Bring your own cloud
Plan your first customer-cloud deployment
Define the account, access model and operating responsibilities before bringing your SaaS into a customer’s infrastructure.
On this page6 sections
Start with the customer’s requirement
Ask what the customer needs from running your software in their account. The answer might be control over infrastructure, a chosen deployment region, a procurement requirement or integration with an existing environment.
Write down the specific requirement. It will guide the topology and access model more effectively than a broad request for “private cloud”.
Agree the deployment boundary
Identify the account, region and environments involved. List the application services, persistent data stores and external services your software needs.
Make the boundary visible to both teams: what runs in the customer’s account, what remains with you, and which connections cross between them. Include operational data such as logs and support diagnostics in that discussion.
- Release artifacts connects to Scoped access role (release).
- Scoped access role connects to App cluster (deploy).
- Scoped access role connects to Database (migrate).
- Diagnostics export connects to Support team (read).
- Logs bucket connects to Diagnostics export.
Assign operating responsibilities
Agree who performs each recurring task before the first deployment:
- Approving and granting infrastructure access.
- Releasing application updates and database migrations.
- Maintaining the cluster and its supporting services.
- Monitoring the application and responding to incidents.
- Creating backups and testing restoration.
- Reviewing and paying for cloud usage.
BYOC gives the customer ownership of the infrastructure. It still needs an explicit operating agreement.
| Recurring task | Vendor team | Customer team |
|---|---|---|
| Grant infrastructure access | No | Yes |
| Release updates and migrationsCustomer approves the window | Yes | Partial |
| Maintain the cluster | Partial | Yes |
| Monitor and respond to incidents | Yes | Partial |
| Back up and test restores | Partial | Yes |
| Review and pay for cloud usage | No | Yes |
Choose a repeatable application pattern
Document the common services and dependencies that every customer needs. Keep customer-specific values separate: domains, credentials, sizing and external integrations.
Start with one pilot customer. Exercise installation, an application update and a recovery scenario before treating the pattern as ready for repeated deployments. See Kapten for SaaS vendors for the intended workflow.
- Gate: Serves trafficInstallCommon pattern plus customer values.
- Gate: No downtime surpriseUpdateA release and a migration.
- Gate: Restore timedRecoverRestore into a test environment.
- RepeatNext customer, same pattern.
Prepare an exit path
Define what happens when access is revoked or the commercial relationship ends. Agree which resources remain, how the customer obtains an inventory, and who takes over maintenance and application delivery.
Infrastructure ownership is most useful when the team inheriting it knows how to operate it. Include the handover in the original plan.
- NoticeEnd of the relationship agreedDate and scope written down by both teams.
- InventoryCustomer receives the inventory, In progressEvery resource, what it is for, what data it holds.
- HandoverOperations handed over, In progressWho maintains the cluster and ships updates next.
- RevokeVendor access role removed, QueuedBy the customer, in their own account.
- AfterWorkloads keep running, LiveThe infrastructure stays with its owner.
Scope the pilot
Bring your architecture, the customer’s constraints and your operating model to the early-access conversation. Confirm available capabilities before promising automated fleet management, reseller workflows or a particular deployment schedule.
Build with Kapten
Start with one service.
Build from there.
Tell us what you want to deploy. We review each request and follow up about fit and onboarding on your preferred cloud.
Free during early access. No card required. Cloud usage billed separately.