What’s your monthly AWS budget ceiling? (Not “what do you want to spend” — what kills you if you exceed it?)
How many engineers will touch infrastructure? (If answer is 0-1, eliminate anything requiring operational expertise)
What’s your team’s technical profile? (Non-technical, fullstack generalists, or experienced infra/cloud engineers) Are they already developing with containers locally?
Do you have AWS credits? How much, when do they expire? (Changes every capacity planning decision)
What’s your current traffic/data volume, and what’s your 12-month optimistic projection? (Design for 10x current, have a PATH to 100x)
What’s the one thing that, if it breaks, kills your company? (This is what gets redundancy. Everything else gets the cheapest option)
“We need to be enterprise-ready from day 1”: No. You need to be enterprise-ready when enterprises want to buy. Build the path, not the destination.
“We’ll need multi-region for global users”: How many global users do you have today? CloudFront + single region handles global reads. Multi-region is a Series B problem.
“We should use Kubernetes because we’ll need it eventually”: The migration from Fargate to EKS takes 2-3 weeks. The cost of running EKS before you need it is 6-12 months of unnecessary complexity.
“We need a data lake”: You have 10GB of data. You need an S3 bucket and Athena. A “data lake” is a label you put on it later.