Container Orchestration & Compute Platforms3 min readUpdated September 2026

Kubernetes or ECS When You Sell Dedicated Tenant Deals

For a subscription software business selling dedicated tenant deals, start on ECS while isolated tenants stay few, and move to Kubernetes once dozens of near-identical stacks make hand-wiring each one the bigger cost. Kubernetes offers namespace isolation and per-tenant autoscaling out of the box, while ECS task definitions stay simpler to reason about.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Start by counting tenants that actually need isolation

Most B2B SaaS companies run a shared multi-tenant architecture for the bulk of their customers and reserve isolated stacks for a handful of large accounts with their own compliance or data residency demands. If that number is small, say under a dozen, you can often get away with running isolated workloads as separate ECS services behind separate load balancers, without taking on a Kubernetes control plane at all.

Once that count climbs past a couple dozen and keeps growing with every enterprise deal your sales team closes, the math flips. Kubernetes namespaces, resource quotas, and network policies were built for exactly this pattern: spinning up a new isolated environment becomes a manifest change instead of a new set of hand-wired ECS services, task roles, and target groups.

What each platform assumes about your release process

ECS assumes you deploy whole task definitions and let the service scheduler roll them out; it pairs naturally with a smaller number of long-running services and CodeDeploy or CloudFormation pipelines that most small platform teams can own without a dedicated SRE function.

Kubernetes assumes you're comfortable treating infrastructure as an API: deployments, services, ingress rules, and custom resources that other tools read and write. That's a real advantage once you're generating tenant environments programmatically from a signup or provisioning event, but it's also the piece that adds an on-call burden if nobody on the team has run a cluster before.

Where the DevOps and hosting line items actually go

Hosting and cloud infrastructure spend runs close to 5% of ARR at the median for private B2B SaaS companies, with DevOps personnel adding roughly 4% more12. Neither orchestrator changes that ratio on its own; what changes it is whether your team spends its time hand-building per-tenant infrastructure or maintaining a smaller number of reusable templates.

If your isolated-tenant count is growing, budget for the fact that a Kubernetes migration itself is a project, not a switch you flip. Plan for a parallel run where new tenants land on the new platform while existing ones stay put until you've proven the operational model holds up under an on-call rotation.

How this shows up in deployment frequency

Subscription revenue businesses live and die by how fast they can ship fixes to the tenants who are complaining loudest, and DORA's research on deploy frequency draws a sharp line here: the fastest-moving teams deploy multiple times a day, while teams in the slowest cluster can go as long as 180 days between releases3. A container platform that makes per-tenant rollouts tedious tends to push teams toward batching changes, which is exactly the pattern that drags deployment frequency down.

This is one of the more concrete tests you can run before committing: pick your five most demanding enterprise tenants and simulate deploying a hotfix to just their environments. If that takes a change freeze and a spreadsheet today, the orchestrator is part of the problem.

A practical way to decide

If you're a smaller B2B SaaS team with a handful of isolated deployments and a lean platform team, start on ECS. It's genuinely less to operate, and you can migrate the isolated-tenant pattern to Kubernetes later without rewriting your application containers.

If isolation requests are becoming a normal part of your enterprise sales motion and you already have someone who has run production Kubernetes before, the investment usually pays for itself within a couple of enterprise deals, because provisioning a new tenant environment becomes a templated, low-risk operation instead of a bespoke build. Kubernetes vs. AWS ECS vs. Nomad walks through where Nomad fits if neither extreme suits your team.

Either way, write the decision down with the trigger that would make you revisit it, such as a fourth enterprise contract requiring isolation within a single quarter, so the choice doesn't quietly ossify into a habit nobody re-examines once the original reasoning is forgotten.

Run these checks before you choose:

  • Count the tenants that truly need isolated stacks; a small number, under a dozen, fits ECS without a control plane to run.
  • Confirm your platform team is lean and can own CodeDeploy or CloudFormation pipelines without a dedicated specialist.
  • Ask whether anyone has run a cluster in production before moving to Kubernetes, since a control plane failure in the middle of the night needs real experience.
  • Consider Kubernetes when you maintain dozens of near-identical tenant copies and hand-wiring resources for each new enterprise contract has become the bigger cost.
Executive Capability Standard

What Good Looks Like

Provisioning a new isolated tenant environment is a templated change that ships the same day a deal closes, with no manual wiring of load balancers, IAM roles, or DNS records.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Map every isolated-tenant deployment you already have and note which steps are still done by hand: DNS, TLS, IAM roles, monitoring.
2. Do Manually:Write down the exact runbook for standing up one more isolated tenant on your current platform and time how long it takes.
3. Delegate:Give one engineer ownership of the tenant-provisioning path, including a written escalation plan for isolation-related incidents.
4. Automate:Template tenant provisioning as Kubernetes manifests or a reusable ECS CloudFormation module triggered by your signup or sales-ops workflow.
5. Buy:Adopt a managed Kubernetes control plane or ECS orchestration layer so your team owns application code, not cluster upgrades and node patching.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

Can we run isolated tenant environments on ECS without moving to Kubernetes first?

Yes, and it's a reasonable starting point. Run each isolated tenant as its own ECS service with its own task definition, target group, and IAM role, and template the CloudFormation or CDK stack so a new tenant is a parameter change, not a rebuild from scratch.

What's the biggest mistake SaaS teams make when they move to Kubernetes for this reason?

Migrating before anyone on the team has run a cluster in production. A control plane failure at 2 a.m. with no one who understands the networking layer turns a sales-driven infrastructure decision into a reliability crisis. Hire or train for the operational skill first.

Does Kubernetes actually save money once we have many isolated tenants?

It saves engineering time more reliably than it saves cloud spend. You can bin-pack tenant workloads onto shared nodes more efficiently than dozens of separate ECS services each provisioned for peak load, but the bigger win is not hand-wiring a new set of resources for every enterprise contract you close.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Hosting/cloud infrastructure spend as % of ARR (median, private B2B SaaS). SaaS Capital 2026 Spending Benchmarks for Private B2B SaaS Companies (15th annual survey, 1,000+ companies), 2026.
  2. DevOps spend as % of ARR (median, private B2B SaaS). SaaS Capital 2026 Spending Benchmarks for Private B2B SaaS Companies (15th annual survey, 1,000+ companies), 2026.
  3. Deployment frequency by DORA performance cluster (max days between deploys). DORA Accelerate State of DevOps 2024 (Google Cloud), cluster table via Octopus Deploy analysis, 2024.

Related Guides