Kubernetes or ECS for a One- or Two-Person DevOps Shop
As a solo or two-person DevOps consultant, default to ECS unless the client needs something Kubernetes does better, because you must operate the platform calmly during a midnight incident with no backup. Work through the choice step by step for each new engagement, rather than defaulting to whichever platform you last used.
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.
Step 1: write down what the client actually needs, not what's interesting
List the client's real requirements: expected traffic pattern, whether they need multi-region failover, whether they have an existing AWS account with legacy resources you have to work around, and whether anyone on their side will maintain this after you're gone.
Most solo consultancy engagements don't need Kubernetes's feature set. Naming the actual requirement, rather than reaching for the platform you enjoy working in, is the step that keeps scope honest and keeps the eventual invoice defensible if the client ever questions why the build took as long as it did.
Step 2: price your own time for each option honestly
Estimate hours for initial setup and for a typical month of ongoing operation under both ECS and Kubernetes. Include patching, version upgrades, and the hours you'd spend if something broke at an inconvenient time.
For a one- or two-person shop, Kubernetes almost always costs more of your own time relative to ECS, because there's no large internal team to absorb the operational load between billable hours. That extra time has to be priced into the engagement or it comes out of your margin, quietly, month after month, until you notice you're effectively working for less than you quoted.
Step 3: check what happens if you're unavailable
If you're hit by a bus, or just on vacation, can the client's own team, or another consultant you'd hand off to, keep the lights on with the runbook you leave behind? ECS's smaller conceptual surface area is genuinely easier for a client's in-house generalist to pick up in an emergency.
If the answer is no for either platform, that's a gap to close before launch, not an acceptable risk to carry indefinitely on a client's production system.
Step 4: decide, and write the reasoning into the proposal
Default to ECS unless the client specifically needs something Kubernetes does better: heavy autoscaling across many services, portability across clouds, or an existing Kubernetes footprint you're extending rather than building from scratch.
Put the reasoning in the client proposal, not just your own notes. A client who understands why you picked ECS over Kubernetes is far less likely to ask you to rip it out later because a friend's engineer told them Kubernetes is the modern choice, or because a vendor's sales pitch made the opposite case.
Choose Kubernetes for a client only when they specifically need one of these:
- Heavy autoscaling across many services, where ECS's simpler model would leave real capacity or cost problems unsolved.
- Portability across clouds, so the same manifests can run wherever the client eventually lands.
- An existing Kubernetes footprint that you are extending rather than building from scratch.
- Otherwise stay on ECS, and put your reasoning in the client proposal so the choice is documented.
Step 5: build in an exit ramp from day one
Set up monitoring, logging, and deploy automation that would make sense to a stranger, because eventually a stranger, whether a new hire or another consultant, will have to operate this. Write the README as if you're already gone.
This step matters more for a solo consultancy than for a bigger firm, because there's no internal team to catch a documentation gap before the client does. Treat this documentation as part of the deliverable you're being paid for, not an optional extra you'll get to if time allows.
What this costs relative to a typical client budget
For a client running a subscription product at meaningful scale, hosting spend runs close to 5% of ARR at the median and DevOps effort around 4% more12. For a smaller client just getting started, don't chase that ratio directly, it's a benchmark for mature companies, but do use it as a sanity check once their product has real usage: a bill wildly outside that band deserves a look before you add anything new on top of it. Kubernetes vs. AWS ECS vs. Nomad covers the third option if a client's existing hardware doesn't fit either cloud-native platform cleanly.
The mistake solo consultants make most often
The most common failure isn't picking the wrong platform, it's picking a platform, then quietly letting the client's setup drift out of sync with what you'd actually recommend to a new client today. A cluster or ECS service that was reasonable two years ago can accumulate manual patches, undocumented workarounds, and forgotten credentials until nobody, including you, fully understands its current state.
Schedule a standing review of every active client's infrastructure once or twice a year, even if nothing seems broken. Catching drift on your own schedule, on a quiet afternoon, is far cheaper than discovering it during an incident when the client is already upset.
What Good Looks Like
Every client engagement has a written runbook clear enough that another consultant could take over the account within a day if you became unavailable.
Building The Capability (5-Stage Skill Ladder)
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 a solo consultant realistically operate a Kubernetes cluster for a client?
Yes, but budget real time for it: cluster upgrades, node patching, and occasional 2 a.m. incidents aren't optional maintenance you can skip. If you can't commit that time reliably, either don't take Kubernetes engagements or partner with someone who can cover on-call.
How do I explain to a client why I'm recommending the simpler option?
Frame it around their risk, not your convenience: a platform your future replacement can actually operate is worth more to them than one that's technically more capable but leaves them stuck if you're unavailable. Most clients respond well to that framing once it's explained plainly.
Should I learn Kubernetes even if most of my clients don't need it?
It's worth learning the fundamentals so you can recognize when a client's requirements genuinely call for it, but you don't need to default to it. Plenty of successful consultancies run almost entirely on ECS and stay busy because clients value reliability over platform sophistication.
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.
- 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.
- 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.
Related Guides
Kubernetes vs AWS ECS vs HashiCorp Nomad: Container Platforms Compared
Compare Kubernetes, AWS ECS, and HashiCorp Nomad for container orchestration, DevOps overhead, cluster autoscaling, deployment velocity, and hosting COGS.
AWS ECS vs Kubernetes for Tech Startups: Container Orchestration Compared
Compare AWS ECS and Kubernetes for tech startups: DevOps headcount spend, Fargate serverless containers, operational complexity, and deployment speed.
AWS or Google Cloud for a Solo Cloud or DevOps Consultant
A worked example for a small technical cloud or DevOps consultancy weighing AWS against Google Cloud across client accounts.
Choosing Database Infrastructure Across Multiple Client Accounts
Independent cloud and DevOps consultants juggling several client accounts need a repeatable database setup. Here's how to choose one.
SOC 2 for a Small Cloud and DevOps Consultancy
Whether a small cloud or DevOps consultancy needs SOC 2 at all, and how Vanta, Drata and Secureframe compare for a lean team without in-house compliance staff.
Is Wiz or Prisma Cloud Worth It for a Two-Person DevOps Shop?
Solo and small cloud consultancies ask whether either platform is overkill. Here's a plain answer, plus when a client's contract decides it for you.