AWS Compute Optimizer is the default rightsizing engine for EC2, EBS, Lambda, ECS Fargate, and RDS. It analyzes 14 days of CloudWatch metrics and recommends downsizing, upsizing, Graviton3 migration, or moving to a different family. Compute Optimizer is free for the basic tier; the Premium tier ($0.0000333 per resource-hour for EC2/EBS) adds SQL Server license optimization and ML-based recommendations for Aurora.
AWS Cost Explorer, Cost Categories, and Anomaly Detection
Cost Explorer is the FinOps dashboard inside the AWS console. It provides 13 months of historical spend, 12-month forecasts, reservation utilization reports, and Savings Plans coverage reports. The new Anomaly Detection feature alerts teams on spend spikes greater than $100 automatically via SNS, and machine learning reduces false positives over time (AWS Cost Explorer docs, September 2026).
Cost Allocation Tags propagate from EC2, RDS, and S3 resources to the Cost and Usage Report (CUR). Cost Categories are rule-based groupings that combine tags and OUs; for example, all accounts in the 'prod-OU' with tag 'env=prod' become 'Production' costs. Most FinOps teams define 3-5 Cost Categories for chargeback or showback reporting.
Recommended AWS FinOps Cost Categories
| Category | Rule | Use case |
|---|
| Production | env=prod OR OU=prod | Chargeback to revenue-generating product |
| Non-Production | env in (dev, qa, staging) | Engineering budget |
| Shared Services | OU=platform OR tag=networking | Allocate by headcount or compute % |
| Data & Analytics | Service in (Redshift, Glue, Athena, EMR) | Data team budget |
| ML / AI | Service in (SageMaker, Bedrock, EC2 P/G instances) | ML platform budget |
Source: AWS Billing and Cost Management documentation, AWS Well-Architected Cost Optimization Pillar (September 2026).
S3 storage classes and data transfer savings
Data transfer is one of the most under-optimized line items on AWS bills. Inter-AZ transfer costs $0.01/GB in both directions; inter-region transfer starts at $0.02/GB. CloudFront and Direct Connect reduce transfer costs and improve performance. S3 Intelligent-Tiering automatically moves objects between Frequent, Infrequent, and Archive tiers, with monitoring costs of $0.0025 per 1,000 objects.
S3 Lifecycle policies reduce storage costs 60-90% by transitioning objects from Standard to Standard-IA (30-day minimum), Glacier Instant Retrieval (90-day), Glacier Flexible Retrieval (90-day), and Glacier Deep Archive (180-day).
S3 storage class pricing (us-east-1, September 2026)
| Storage class | First 50 TB | Next 450 TB | Retrieval fee |
|---|
| S3 Standard | $0.023/GB/mo | $0.022/GB/mo | $0 |
| S3 Intelligent-Tiering | $0.023-$0.0125/GB/mo | Same | $0 |
| S3 Standard-IA | $0.0125/GB/mo | $0.0125/GB/mo | $0.01/GB |
| S3 Glacier Instant Retrieval | $0.004/GB/mo | $0.004/GB/mo | $0.03/GB |
| S3 Glacier Deep Archive | $0.00099/GB/mo | $0.00099/GB/mo | $0.02/GB |
Source: AWS S3 pricing, us-east-1 region (September 2026).
Negotiating the AWS Enterprise Discount Program (EDP)
The AWS EDP is a private discount contract for organizations committing $1M-$5M+ per year, typically over 3-5 years. Discounts start at 5% baseline and scale up to 35% off list price depending on commit size, growth trajectory, and competitive pressure (Microsoft Azure, Google Cloud). The deal is negotiated by AWS Global Accounts and produces a separate rate card by service family (EC2, S3, RDS, DataTransfer, etc.) that stacks with Savings Plans (AWS EDP overview, September 2026).
To qualify, organizations typically need a 3-year commit, a public growth roadmap, and a competitive situation. EDP discounts cannot be retro-applied; teams paying full list price should review their AWS bills with FinOps Foundation guidance.
FAQs
What is the difference between Reserved Instances and Savings Plans?
Reserved Instances (RIs) are zonal or regional reservations tied to a specific instance type, family, and Availability Zone. Savings Plans are flexible dollar-based commits that apply automatically to any instance type or region. RIs deliver up to 75% off on-demand; Savings Plans deliver up to 66% (Compute) or 72% (EC2 Instance) off. Most teams use Savings Plans for flexibility and keep RIs only for steady-state zonal capacity (AWS Savings Plans vs RIs, AWS Reserved Instances, September 2026).
How long does an AWS Savings Plan commit take to pay back?
Compute Savings Plans typically pay back in 5-7 months when committing at 60-70% of trailing on-demand spend. EC2 Instance Savings Plans pay back in 4-6 months when workload is stable. Spot diversification typically pays back immediately for batch workloads. The FinOps Foundation recommends running a 90-day rolling commit size review to avoid over-commit (FinOps Foundation, FinOps Framework Optimize phase, September 2026).
Should I use Cost Explorer or the Cost and Usage Report (CUR)?
Cost Explorer is faster for ad-hoc questions and dashboards. CUR is the raw billing data delivered to S3 with hourly granularity, suitable for Athena queries, QuickSight dashboards, and third-party FinOps tools like Cloudability, Vantage, and Apptio. Most FinOps teams use both: Cost Explorer for daily operations, CUR for monthly business reviews (AWS CUR docs, September 2026).
What is the typical FinOps team size for a $5M/year AWS account?
FinOps Foundation benchmarks suggest one FinOps practitioner per $3M-$8M of cloud spend, with engineering representation from each consuming team. A $5M/year AWS account typically has 1-2 dedicated FinOps practitioners plus 2-3 engineers spending 25% of their time on optimization. Maturity models (Crawl, Walk, Run) typically take 12-18 months to implement (FinOps Foundation Maturity Model, September 2026).
References and next steps
AWS cost optimization in 2026 rewards teams that layer commitment discounts, Graviton3 migration, and Spot. Begin by enabling Cost Categories and Anomaly Detection in Cost Explorer, then commit 60-70% of trailing on-demand spend to Compute Savings Plans. Run Compute Optimizer for 14 days before rightsizing, and pilot Graviton3 on non-production workloads first. For annual commits above $1M, engage AWS Global Accounts for an EDP that stacks with Savings Plans. Track realized savings monthly with CUR + Athena or a third-party FinOps platform.