Skip to content

Self-managed Deployments

Self-managed deployment refers to the delivery of commercial software to environments where the Software and AI companies have no direct control over the infrastructure. If there is a shared responsibility between vendor and the end customer, this is referred to as Bring Your Own Cloud (BYOC). In cases where the external target environment or device is managed entirely by the vendor, this falls under the internally deployed applications category.

For various reasons, enterprise software consumers often request that vendor software be deployed in their self-managed environments. These include traditional data centers as well as customer-operated cloud accounts. In these types of scenarios, customers want to use the vendor’s software but prefer to host it internally, taking full responsibility for its maintenance, upgrades, and day-to-day operations. This approach provides key benefits for customers, such as ensuring no proprietary data leaves their internal domain and maximizing the use of pre-purchased compute resources or discounted infrastructure.

  • Software updates cannot be pushed to these environments.
  • Communication challenges often require calls and manual coordination.
  • Troubleshooting is complex due to limited visibility into customer environments.
  • No standardized way to export logs or uptime metrics.
  • License management is often clunky or reliant on trust-based systems.
  • Onboarding processes are typically long and labor-intensive.
  • Vendors lack visibility into customer states and configurations.

Distr bridges the gap between vendors and self-managed customers by acting as a centralized platform designed to simplify deployment and management challenges.

Distr serves as an intermediary between the vendor and the end customer. The platform can be white-labeled with the vendor’s branding, offering a seamless user experience that integrates directly with the vendor’s Helm charts or Docker Compose files. This ensures end customers receive a unified solution that works right out of the box.

Rather than pushing updates, Distr follows a pull-based approach. New software updates are made available on the platform, and end customers can choose when to install them based on their schedules and needs. Notifications can be configured to inform customers when a new version is ready, but the final decision to install remains entirely in their hands. This approach respects the autonomy of the end customer while maintaining an efficient update process.

By using Distr, vendors can confidently deliver self-managed deployments, improve communication, and deliver a better experience for both their team and their customers.

The unified Distr platform, with its distinct Vendor and Customer Portals, provides a shared view of deployment health and configuration data to both parties. This ensures both vendors and their end customers are working off of the same data, enabling far more effective communication. The platform can also automatically alert end customers about key updates, such as the availability of new versions or any issues with deployment health. By consolidating shared data into one unified view, the need for frequent calls is significantly reduced, improving collaboration.

In addition to sharing uptime metrics, Distr makes Helm and Docker logs accessible directly from the dashboard. This allows vendors to identify issues in real time and determine the best course of action to resolve them. With all relevant information at their fingertips, troubleshooting becomes faster and more efficient for vendors and customers.

By default, uptime metrics and logs are available to both the vendors and the end customer. There’s no need to manually log into a VM or Kubernetes cluster to retrieve health statuses or debug information. This shared access saves time and improves efficiency for both parties.

With the License management feature, vendors have granular control over software version access, private registry access, contract terms, and extensions, making it easier to customize and manage customer agreements.

Onboarding is straightforward with Distr’s built-in wizard. Adding Docker and Helm applications, as well as onboarding new customers, is quick and intuitive. Once a customer is registered under the vendor’s account, they automatically receive an email with their credentials to access the Customer Portal, ensuring a smooth onboarding process.