The Cloud Tax is Real
Cloud computing was supposed to be cheaper because you "only pay for what you use." In practice, most startups pay for what they provisioned and forgot to turn off.
Over the past year, we conducted deep-dive infrastructure audits on 12 Series A and Series B startups. On average, we found that 34% of their monthly AWS bill was entirely wasted.
Here are the top three culprits we found in almost every account, and how we fixed them.
1. The NAT Gateway Trap
The single largest waste of money we found across the board was data transfer fees, specifically AWS NAT Gateways.
Many architectures place their microservices and databases in Private Subnets for security. When these services need to talk to AWS managed services (like S3 or DynamoDB), traffic routes out to the internet through the NAT Gateway and back in. AWS charges a hefty per-GB premium for data processed through a NAT.
The Fix: We deployed VPC Endpoints (AWS PrivateLink) for S3 and DynamoDB. This keeps the traffic within the internal AWS network, entirely bypassing the NAT Gateway. For one client, this single 15-minute fix reduced their bill by $4,000 a month.
2. Orphaned Resources & Zombie Environments
Startups move fast. A developer spins up an RDS instance for a load-testing experiment, finishes the test, and leaves the company three months later. The database runs continuously, unused, costing $800/month.
Similarly, we found staging and QA environments running on m5.2xlarge instances 24/7, even though the engineering team only worked 40 hours a week.
The Fix:
3. S3 Storage Hoarding
Logs, database backups, and user-generated media pile up fast. Startups default to putting everything in S3 Standard storage and leaving it there forever.
One client had accumulated 150TB of temporary PDF reports generated by their application over three years, paying premium storage rates for files nobody had accessed since the day they were created.
The Fix: We implemented S3 Lifecycle Policies.
Conclusion
Infrastructure is not a "set it and forget it" task. As your application scales, your cloud footprint gets messy. A bi-annual cloud audit is often the highest-ROI engineering task a startup can undertake.
