DEV Community

Vlad Z
Vlad Z

Posted on

The same account after cleanup: $9,800 a month

Here's what the same account looks like after

Consistent naming. Every resource follows a pattern: service-environment-region-purpose. You can read a resource name and know immediately what it does, where it lives, and what environment it belongs to

Tags on everything. Team. Service. Environment. Cost center. Created date. Owner. The billing dashboard shows spend by team, by service, by environment. When something spikes, you know immediately what it is and who to talk to

Active regions: two. Us-east-1 for production and us-west-2 as a failover target. Everything else cleaned up. The experiments in other regions: deleted. The total active resource count: reduced by 40 percent from when we started, with the same workload running

Orphaned resources: gone. A quarterly cleanup process now runs through the account looking for unattached volumes, unused IPs, load balancers with no targets, security groups associated with nothing. Takes two hours. Catches things before they accumulate

Log retention policies set on every log group. Application logs: 30 days. Infrastructure logs: 90 days. Audit logs: 365 days. Log levels in production: info, not debug. The CloudWatch bill reduced by 75 percent

RDS instances sized for actual utilization. Automated backup retention set to match the actual recovery requirement, not the AWS default. Old manual snapshots deleted after confirming they're not needed

Reserved instances and Savings Plans purchased for the stable baseline workload. On-demand only for variable capacity

Monthly spend: $9,800

From $24,000 to $9,800. Same product. Same users. Same capabilities

The difference is not technical sophistication. Both states have technically sound infrastructure

The difference is attention. The first state is what happens when nobody is watching. The second state is what happens when someone is

That's the whole story

Top comments (0)