Manage tenanted deployments how it best suits you. Deploy to one tenant, some, or all at once, or specific release rings, based on defined tenant tags.
See environments in the demo project)
Scale SaaS deployments quickly, reliably, and securely without duplicating effort.
Managing deployments for a Software as a Service (SaaS) application is complex when each customer has their own needs. Regional, system, or timing differences can slow you down and cause duplication.
Complex deployments like these are simpler with Octopus Deploy's built-in Tenants feature. Octopus helps you deploy easily to any number of customers and manage those needs with one deployment process.
Imagine you're deploying software to thousands of customers. Each could have different infrastructure or database requirements. Worldwide customers would need you to work to varying outage windows. Others may want updates slower than others, or you might want to deploy in release rings.
You can manage these unique needs with a tenanted deployment strategy. Manual tenanted deployments (and those done in other CI/CD solutions) mean using a separate deployment process for every customer.
That's manageable if you only deliver software to a handful of customers. Start scaling to hundreds or thousands and you can run into problems.
A lack of flexibility makes adding new customers to your processes even harder.
You must duplicate deployments and change the configuration for each new customer. This is time-consuming and increases the likelihood of mistakes, which you might iterate on.
It's difficult to see what release deployed where, causing project-management problems.
Before Octopus, we had no visibility of our deployments. Now, we have a single-pane view of all our deployments and tenants in one place across all our environments. It has really helped us to cross the boundary between non-production and production within our organization.
In Octopus, each customer, or group of customers, becomes a tenant. You define a deployment process once and use it for all tenants.
Simplifying the deployment process - Define the deployment process once and use it to deploy all configurations.
Grouping similar customers - Group customers with tenant tags to manage deployments at scale. Tenant tags reduce the time it takes to add new customers to the deployment process and reduce risk.
Making deployment processes flexible - Use variables to customize the deployment process to suit the needs of each customer. Make changes to any tenant without breaking your process.
Offering complete visibility for all customers - See what release deployed where at a glance, any time.
With Octopus Deploy’s multi-tenancy feature, we can deploy to hundreds of customers in a single environment and have configuratio ns specific to each client – all with different database connection strings, underlying APIs, and secrets used for encryption.
With Octopus, you can use one process to deploy to hundreds or thousands of tenants.
Manage tenanted deployments how it best suits you. Deploy to one tenant, some, or all at once, or specific release rings, based on defined tenant tags.
See environments in the demo projectDefine one deployment process, seamlessly connect it to either side of your deployment pipeline, and use it for as many customers or locations as you need. Manage each tenant's unique processes, customizations, and features using tenant tags and variables.
See a deployment process in the demo projectDefine variable values, like database connection strings or API keys, that are different for each tenant in your project.
See tenant variables in the demo projectUse Octopus's Runbooks feature to automate tenants and infrastructure provisioning whenever needed. Manage backups, database maintenance, and service failover and restoration with one click.
See a runbook process in the demo projectKnow where your releases are, regardless of your multi-tenancy strategy. See key information about your tenants at a glance, like the projects they belong to, assigned tags, and environments for each tenant.
See the Tenants dashboard in the demo projectGuestline reduced manual work, saved thousands of hours, and delivered a world-class customer and developer experience.
Read their storyStack Overflow hosts Q&A sites for enterprises. Each enterprise gets its own infrastructure.
Read their storyUsing Octopus's Tenants feature, Diligent modernized its deployments while managing the unique needs of its customers.
Read their storyReduce the complexity of tenanted deployments. Define your process once and scale across your customers.
All fields are required.
We'll never share your email or spam you.
Start your free 30-day trial and get access to all Octopus Professional features.
Have questions about how tenanted deployments will work for you, or want to see a live demo?
Read our guides to get started with tenanted deployments in Octopus. You can also access our sample tenant projects in the Octopus samples instance.
Learn how to use the Tenants feature to support multiple teams developing the same application.
Read moreLearn how to use geographic locations as tenants for an application and different upgrade rings.
Read moreLearn how to set up Software as a Service (SaaS) tenanted deployments in Octopus.
Read more