One process to deploy to thousands of tenants
Deploy with consistency, speed, and without duplicating effort, to thousands of retail stores, hospitals, data centers, or customers.
)
Tenanted deployments and why they're difficult
Multi-tenancy is when you deliver software to many production instances, targets, or customers. Most organizations serve multi-tenancy software with a tenanted deployment strategy.
Tenanted deployments are complex. Each deployment usually has unique needs, like features, branding, or compliance. That means tenanted deployments often slow deployment rates, duplicate processes, and introduce risk.
Complex deployments like these are simpler with Octopus's built-in Tenants feature.
You can deliver software to some or all of your tenants with only one deployment process and scale quickly, reliably, and securely.
What multi-tenant deployments look like
)
Physical locations, like retail stores, hospitals, banks, and more
This is a common scenario if you run software in brick-and-mortar locations. You may need separate deployments because each site has its own needs, like timezones, outage windows, and technology. Octopus lets you deploy to all physical locations and meet those needs without duplicating effort.
Isolated infrastructure for each SaaS customer
In this scenario, you host a SaaS or PaaS platform and many customers access it in their own instance. This is common for many SaaS platforms. Octopus's Tenants feature lets you define your process once and deploy to each customer instance.
)
)
Read our free white paper: A modern view of multi-tenancy
Download our white paper to learn about the new approach to multi-tenancy, and how to choose an approach that works for you.
Software teams at leading companies simplify their tenanted deployments with Octopus
)
Stack Overflow deploys to isolated infrastructure for each SaaS customer
Stack Overflow hosts Q&A sites for enterprises. Each enterprise gets its own infrastructure.
)
Guestline saved 2,000 hours per release using Octopus's Tenants feature
Guestline reduced manual work, saved thousands of hours, and delivered a world-class customer and developer experience.
)
Diligent reduced deployment time from 2 weekends to 2 hours with Octopus
Using Octopus's Tenants feature, Diligent modernized its deployments while managing the unique needs of its customers.
Octopus simplifies tenanted deployments
Release across environments
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.
)
Single deployment process
Define 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.
)
Configure variables
Define variable values, like database connection strings or API keys, that are different for each tenant in your project.
)
Create new tenants with ease
Use Octopus's Runbooks feature to automate tenants and infrastructure provisioning whenever needed. Manage backups, database maintenance, and service failover and restoration with one click.
)
Monitor tenants
Know 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.
)
We simplify complex deployments to thousands of tenants for...
)
With Octopus Deploy’s multi-tenancy feature, we can deploy to hundreds of customers in a single environment and have configurations specific to each client – all with different database connection strings, underlying APIs, and secrets used for encryption
Ready to try Octopus Deploy?
Start a free 30-day trial or request a discovery call if you have any questions.
Multi-tenancy guides
Read our guides to get started with tenanted deployments in Octopus. You can also access our sample tenant projects in the Octopus samples instance.
)
Multi-tenant teams
Learn how to use the Tenants feature to support multiple teams developing the same application.
)
Multi-tenant regions
Learn how to use geographic locations as tenants for an application and different upgrade rings.
)
Multi-tenant SaaS applications
Learn how to set up Software as a Service (SaaS) tenanted deployments in Octopus.