AWS finally put all their cost recommendations in one place instead of making you hunt through Trusted Advisor, Compute Optimizer, and twelve other consoles like some kind of digital scavenger hunt. Launched in November 2023, Cost Optimization Hub stops the madness of checking each service individually when your AWS bill explodes overnight.
The service pulls recommendations from AWS Compute Optimizer, AWS Trusted Advisor, and other AWS cost management services. Instead of manually checking each service, you get a unified view of all optimization opportunities across your AWS environment.
Core Functionality Overview
It's basically a recommendation aggregator that doesn't actually do anything—classic AWS. Cost Optimization Hub won't automatically fix your wasteful spending, it just tells you what's broken and leaves you to fix it manually like every other AWS "helper" tool.
You'll see savings estimates within 24 hours, assuming AWS doesn't shit the bed during setup (if you get "AccessDenied" errors, check that ce:GetRightsizingRecommendation
permission is actually attached to your role). The calculations do factor in your existing RIs, Savings Plans, and whatever enterprise discount you negotiated, so at least the estimates aren't completely useless like Cost Explorer's generic garbage.
Here's what it actually covers (spoiler: way more services than you'd think AWS would bother with):
- Multi-account support that works great until AWS Organizations decides to have one of its periodic existential crises
- Filtering by savings potential, which is helpful when you need to prioritize the disasters that'll save the most money
- Deduplication logic to avoid counting the same savings opportunity twelve times (revolutionary!)
- RI/SP preferences so you're not stuck with recommendations for 3-year all-upfront commitments when your startup might not exist in 3 months
What's Actually Included (The Good, Bad, and Expensive)
Cost Optimization Hub supports 15+ types of recommendations across these AWS services. This is actually useful when you're trying to figure out why your AWS bill jumped from $2k to $15k overnight because someone forgot to shut down the ML training cluster and it auto-scaled to 200 p3.8xlarge instances (each burning $14.688/hour, because of course AWS doesn't have reasonable defaults for anything):
Compute Resources (Where Your Money Actually Goes):
- EC2 rightsizing - Tells you when your m5.24xlarge is running a hello world app that uses 0.2% CPU (been there, felt that shame)
- Auto Scaling optimization - Points out when your ASG is scaling from 1 to 100 instances because someone forgot to set proper CloudWatch thresholds
- Lambda rightsizing - Identifies those 3008MB Lambda functions that only need 512MB because developers love to over-provision
- ECS Fargate optimization - Catches those container definitions requesting 4 vCPU for a static file server
- Graviton migration - Actually decent recommendations if you can survive the migration hell
Storage and Database (The Silent Bill Killers):
- EBS optimization - Finds those 1TB gp3 volumes storing 50GB of logs nobody looks at (classic overprovisioning because "storage is cheap")
- RDS rightsizing - Catches db.r5.8xlarge instances serving 10 users because "we might scale someday" (spoiler: you won't need 32 vCPUs for a user table with 100 rows)
- Aurora optimization - Identifies when your Aurora cluster costs more than your engineering team's salaries
- Redshift reserved nodes - Helps you commit to expensive mistakes for 1-3 years (use with caution)
Commitment Discounts (The "Lock Yourself In" Section):
- Compute Savings Plans - Great until you realize you locked in x86 prices right before switching to ARM
- EC2 Instance Savings Plans - Perfect for committing to instance families AWS will deprecate next year
- SageMaker Savings Plans - Because nothing says "trust the process" like pre-paying for ML compute you might not need
- Reserved Instances - The classic "pay upfront and pray your architecture doesn't change" gamble
- DynamoDB/MemoryDB reservations - New ways to regret your capacity planning decisions
Multi-account support works great until AWS Organizations decides to have one of its periodic meltdowns. When it works, seeing cost disasters across 50+ accounts from one dashboard is actually helpful for enterprise masochists.
Integration with Existing AWS Tools (Or: How to Make One Tool That Does Everything Badly)
Cost Optimization Hub doesn't replace existing AWS cost management tools—it just consolidates their contradictory recommendations into one place where you can be confused more efficiently. At least the savings estimates between Cost Optimization Hub and Compute Optimizer are consistent now, which is more than you could say six months ago.
The service supposedly works alongside:
- Cost Explorer - The painfully slow historical analysis tool that takes 30 seconds to load a simple chart
- AWS Budgets - Cost alerts that trigger after you've already blown through your budget
- Cost Anomaly Detection - ML that detects "unusual spending" like that time someone left a p3.8xlarge running for the weekend
- Trusted Advisor - Additional recommendations you'll ignore just like these ones
Unlike Cost Explorer's 24-hour data delay that makes it useless for real-time cost tracking, Cost Optimization Hub focuses on forward-looking recommendations. Of course, "forward-looking" assumes your usage patterns won't change next week when you launch that new feature.