The €50K AWS Cost Optimization Checklist
27 Quick Wins to Cut Your Cloud Bill in Half
By Carlos Infantes Lead SRE, United Nations | Ex-Amazon Infrastructure Engineer
Introduction: The €200K Wake-Up Call
I’ve reviewed hundreds of AWS architectures over 25 years. The pattern is always the same: startups post-Series A scaling fast, AWS bills growing faster.
Last quarter, I audited 7 Series A-B companies. Average AWS waste: €28,400 per year. Total across all seven: €198,800 annually - money literally evaporating into overprovisioned instances, forgotten volumes, and misconfigured storage.
The tragedy? 80% of these savings took less than 2 hours of work.
This checklist represents the collective €5M+ I’ve helped clients save. It’s organized by implementation effort and risk, so you can start with the no-brainer wins and build momentum.
Use this in 30 minutes. See results in 24 hours.
How to Use This Checklist
- Print or save this PDF - Keep it visible during implementation
- Start with Category 1 - Biggest impact, lowest risk
- Check boxes as you implement - Track your progress
- Calculate your savings - Most items show immediate cost reduction
- Share your results - Tag @thewisecto on LinkedIn or email carlos@thewisecto.com
Priority System:
- 🟢 Green = Week 1 (No-Risk, Immediate Wins)
- 🟡 Yellow = Week 2 (Low-Risk, High Impact)
- 🟠 Orange = Month 1 (Requires Planning)
CATEGORY 1: Compute Quick Wins
Potential Savings: €10,000 - €20,000/year
🟢 Week 1: No-Risk Wins
-
1. Right-size EC2 instances using AWS Compute Optimizer
- Savings: €5K-10K/year
- Time: 30 minutes
- Navigate to Compute Optimizer → Review recommendations → Apply during maintenance window
- Common finding: t3.large running at 12% CPU → downgrade to t3.small (60% cost reduction)
-
2. Identify and stop zombie EC2 instances
- Savings: €2K-5K/year
- Time: 15 minutes
- Filter instances by CPU <5% for 7+ days → Verify with team → Stop or terminate
- Often found: Dev/staging instances running 24/7 unnecessarily
-
3. Enable Auto Scaling for variable workloads
- Savings: €3K-8K/year
- Time: 1 hour
- Set target tracking policies (CPU 60-70%) → Start conservative → Monitor savings
- Real example: Client reduced instance hours 40% without performance impact
🟡 Week 2: Low-Risk, High Impact
-
4. Purchase Reserved Instances for predictable workloads
- Savings: €8K-15K/year
- Time: 1 hour analysis
- Review 30-day utilization → Commit to 1-year Standard RIs for >75% utilized instances
- Tip: Start with 50% coverage, expand after confidence builds
-
5. Migrate to Graviton instances (ARM-based)
- Savings: €4K-12K/year
- Time: 2-4 hours testing
- Test compatibility → Create Graviton AMIs → Gradual rollout
- Benefit: 20-40% cost reduction for same performance
-
6. Switch Lambda to ARM64 architecture
- Savings: €500-2K/year
- Time: 30 minutes
- Update function configuration → Test → Deploy
- Bonus: Often sees performance improvement
🟠 Month 1: Requires Planning
- 7. Review ECS/EKS cluster utilization and consolidate
- Savings: €5K-15K/year
- Time: 4-8 hours
- Analyze node utilization → Reduce node count → Optimize pod sizing
CATEGORY 2: Storage & Database
Potential Savings: €5,000 - €15,000/year
🟢 Week 1: No-Risk Wins
-
8. Implement S3 Lifecycle policies
- Savings: €3K-8K/year
- Time: 30 minutes
- Transition to S3 IA after 30 days → S3 Glacier after 90 days → Delete after 365 days
- Common use case: Logs, backups, archived media
-
9. Delete unused EBS volumes
- Savings: €1K-3K/year
- Time: 20 minutes
- Filter volumes “available” state → Verify unattached >7 days → Delete
- Caution: Create snapshot first if unsure
-
10. Delete old EBS snapshots
- Savings: €500-2K/year
- Time: 15 minutes
- Identify snapshots >90 days → Verify no AMI dependencies → Delete
- Automate with AWS Backup retention policies
🟡 Week 2: Low-Risk, High Impact
-
11. Right-size RDS instances
- Savings: €3K-10K/year
- Time: 1 hour
- Review CloudWatch CPU/Memory → Downsize overprovisioned instances
- Example: db.r5.2xlarge at 25% CPU → db.r5.xlarge (50% savings)
-
12. Enable S3 Intelligent-Tiering for variable access patterns
- Savings: €2K-5K/year
- Time: 30 minutes
- Apply to buckets with unpredictable access → Automatic cost optimization
- Works well: Media assets, user uploads, analytics data
-
13. Convert GP2 EBS volumes to GP3
- Savings: €1K-3K/year
- Time: 1 hour
- GP3 offers 20% cost reduction with same baseline performance
- Modify volume type during maintenance window
🟠 Month 1: Requires Planning
- 14. Migrate to Aurora Serverless v2 for variable database loads
- Savings: €5K-12K/year
- Time: Planning + migration (8-16 hours)
- Best for: Dev/staging, variable production workloads
- Scales to zero during idle periods
CATEGORY 3: Network & Data Transfer
Potential Savings: €3,000 - €10,000/year
🟢 Week 1: No-Risk Wins
-
15. Implement VPC Endpoints for S3 and DynamoDB
- Savings: €2K-5K/year
- Time: 30 minutes
- Eliminates NAT Gateway charges for AWS service traffic
- Quick win for S3-heavy workloads
-
16. Delete unused Elastic Load Balancers
- Savings: €500-2K/year
- Time: 15 minutes
- Each idle ALB costs ~€20/month → Identify unused → Delete
- Check target group health first
🟡 Week 2: Low-Risk, High Impact
-
17. Enable CloudFront for static content
- Savings: €1K-4K/year
- Time: 2 hours setup
- Reduces S3 data transfer costs → Improves performance globally
- Configure cache TTLs appropriately
-
18. Review and optimize cross-region data transfer
- Savings: €2K-6K/year
- Time: 1-2 hours analysis
- Identify unnecessary replication → Consolidate regions where possible
- Data transfer is one of the most expensive AWS costs
🟠 Month 1: Requires Planning
-
19. Evaluate AWS Direct Connect for high-volume transfers
- Savings: €3K-8K/year (for >5TB/month)
- Time: Planning + setup (1-2 weeks)
- Break-even typically at 5TB/month data transfer
- Consider Snowball for one-time large migrations
-
20. Consolidate multi-region deployments
- Savings: €5K-15K/year
- Time: Architecture review (4-8 hours)
- Question: Do you really need US + EU + APAC?
- Often single-region + CloudFront serves 95% of use cases
CATEGORY 4: Quick Configuration Wins
Potential Savings: €2,000 - €5,000/year
🟢 Week 1: No-Risk Wins
-
21. Reduce CloudWatch log retention
- Savings: €500-2K/year
- Time: 15 minutes
- Set retention to 7-30 days instead of “Never expire”
- Export to S3 for long-term archive if needed
-
22. Disable detailed monitoring on EC2 instances
- Savings: €300-1K/year
- Time: 10 minutes
- Basic monitoring (5-min intervals) sufficient for most workloads
- Keep detailed only for critical production instances
-
23. Review and delete unused NAT Gateways
- Savings: €1K-3K/year
- Time: 20 minutes
- Each NAT Gateway costs ~€35/month + data processing
- Replace with VPC Endpoints where possible
🟡 Week 2: Low-Risk, High Impact
-
24. Enable AWS Budgets and Cost Anomaly Detection
- Savings: Prevents future overruns
- Time: 30 minutes
- Set budget alerts at 50%, 80%, 100% of monthly target
- Anomaly detection catches unusual spikes early
-
25. Implement comprehensive resource tagging
- Savings: Enables future optimization
- Time: 2 hours + enforcement
- Required tags: Environment, Owner, CostCenter, Project
- Use Tag Policies to enforce compliance
-
26. Review IAM policies and reduce over-permissions
- Savings: Security benefit + prevents costly mistakes
- Time: 2-3 hours
- Use IAM Access Analyzer → Apply least privilege
- Prevents accidental expensive resource launches
🟠 Month 1: Requires Planning
- 27. Set up AWS Cost Optimization Hub
- Savings: Continuous optimization
- Time: 1-2 hours setup
- Centralized recommendations across all services
- Review monthly for new opportunities
Implementation Roadmap
Week 1 Priority (No-Risk Wins)
Target Savings: €5,000 - €10,000/year
Complete items: #1, #2, #3, #8, #9, #10, #15, #16, #21, #22, #23
Time Investment: 3-4 hours Expected Result: Immediate bill reduction visible next month
Week 2 Priority (Low-Risk, High Impact)
Additional Savings: €8,000 - €15,000/year
Complete items: #4, #5, #6, #11, #12, #13, #17, #18, #24, #25
Time Investment: 6-8 hours Expected Result: Compounding savings, better visibility
Month 1 (Planned Changes)
Additional Savings: €10,000 - €20,000/year
Complete items: #7, #14, #19, #20, #26, #27
Time Investment: 15-20 hours Expected Result: Optimized architecture, ongoing cost controls
Total Potential Savings
Conservative Estimate: €23,000 - €45,000/year Aggressive Implementation: €35,000 - €60,000/year Time Investment: 25-35 hours over 4 weeks
ROI: Approximately €1,000-€2,000 saved per hour invested.
Common Mistakes to Avoid
❌ Don’t: Make changes in production without testing ✅ Do: Test in dev/staging first, then gradual production rollout
❌ Don’t: Delete resources without verification and backups ✅ Do: Create snapshots, document changes, get team confirmation
❌ Don’t: Optimize everything at once ✅ Do: Start with Category 1, build momentum, learn as you go
❌ Don’t: Focus only on cost ✅ Do: Balance cost, performance, and reliability
❌ Don’t: Implement and forget ✅ Do: Review monthly, adjust, continuous optimization
Next Steps
Share Your Results
Implemented this checklist? I want to hear about it!
- Email: carlos@thewisecto.com
- LinkedIn: linkedin.com/in/carlosinfantes
- Tag: @thewisecto with your savings
Need Help?
Stuck on implementation? Book a 1-hour architecture review:
- Review your AWS setup together
- Identify your top 5 cost optimization opportunities
- Get specific recommendations for your infrastructure
- €120/hour - No commitments, no packages
Book now: thewisecto.com/mentoring
Weekly AWS Tips Newsletter
Want weekly AWS optimization tips delivered to your inbox?
Join 500+ cloud engineers getting:
- 1 actionable AWS tip per week
- Cost optimization case studies
- Terraform patterns and best practices
- SRE techniques from UN-scale infrastructure
Subscribe free: thewisecto.com/resources
About Carlos Infantes
Lead Site Reliability Engineer, United Nations 25+ years building infrastructure at scale. Former Amazon engineer. Helped 20+ Series A-B startups scale from 5 to 50 engineers without breaking the bank.
Credentials:
- AWS Solutions Architect Professional
- AWS Security Specialty
- Managing infrastructure for 193 countries
- €5M+ in verified client cost savings
The Wise CTO: CTO mentoring and advisory for Series A-B startups.
thewisecto.com | carlos@thewisecto.com
Version 1.0 - January 2025 © 2025 The Wise CTO. Free to share with attribution.
Bonus: Found this valuable? Share it with your team and tag @thewisecto on LinkedIn. I read every mention and often share additional tips in the comments.