Reduced AWS bill from $47,000 to $19,000 per month. The findings: - 23 unused EBS volumes: $2,100/month - Oversized RDS instances (used 8% CPU): $8,400/month - NAT Gateway data transfer (internal traffic): $6,200/month - Old snapshots nobody needed: $3,100/month - Dev environments running 24/7: $4,800/month The fixes: - Deleted unused resources - Right-sized RDS with Reserved Instances - Moved internal traffic to VPC endpoints - Automated snapshot lifecycle - Lambda to stop dev environments at 7pm Time spent: 3 weeks Annual savings: $336,000 Dev environments running constantly are classic. Reserved Instances also cut costs way more than people realize. Every company has this waste. Most don't look. #AWS #CloudCostOptimization #FinOps #CloudArchitecture #CloudInfrastructure #DevOps #Infrastructure #CostOptimization #CloudEngineering #SRE #ITLeadership #OperationalExcellence
You are 100 percent right. If you are diligent about this sort of thing there are are more opportunities. And moreover if you do it right you can often improve performance, scalability and resiliency while reducing costs
Any scripts/automations used in process? Would love to hear on that one.
Hellooo, nice post, taking note, I am using fargate so I am using a cronjob that scale all dev/qa to 0 but I think that with lambda would be fine too
Great job. You could squeeze out more savings too : Use spot instances if you are using self-hosted CI/CD pipeline runners. Use lifecycle policies to move older S3 objects to lower storage tiers for more savings. Move to older generations of EC2 instances (m5i : netflix does this) for cheaper compute. Subscribe to a savings plan for reserved instances (EC2 & RDS).