Published September 14, 2026. Data verified from AWS Savings Plans pricing pages, AWS Cost Explorer docs, AWS Compute Optimizer, and the FinOps Foundation Framework.
AWS cost optimization in 2026 is driven by three levers stacked in order: Savings Plans, Graviton3 migration, and Spot. Compute Savings Plans deliver up to 66% off on-demand across EC2, Fargate, and Lambda; Graviton3-based instances (c7g, m7g, r7g) deliver up to 40% better price-performance over x86; Spot Instances deliver up to 90% off on-demand for fault-tolerant workloads. Layered, mid-size teams routinely cut AWS bills 35-55% within two quarters (AWS Savings Plans, September 2026; FinOps Foundation, September 2026).
Last verified: Sep 14, 2026.
At a glance
- Compute Savings Plans: up to 66% off for 3-year commit
- EC2 Instance Savings Plans: up to 72% off for 3-year commit on a single family and region
- Spot Instances: up to 90% off on-demand
- Graviton3: 40% better price-performance vs x86
- AWS Enterprise Discount Program (EDP): 5-35% off list for $1M-$5M+ commits
- S3 Intelligent-Tiering: automatic storage class moves save 20-50%
The AWS cost optimization playbook for 2026
The first lever is commitment discounts (Savings Plans + Reserved Instances) because they cover steady-state workloads and require no code change. Compute Savings Plans apply across EC2, Fargate, and Lambda regardless of region, instance family, or tenancy. EC2 Instance Savings Plans deliver higher discounts (up to 72% off on-demand) but lock the commit to one region and one instance family. Most teams start with Compute Savings Plans, then layer EC2 Instance Savings Plans for known workloads (AWS Savings Plans pricing, September 2026).
The right Savings Plan commit size is normally 60-70% of your trailing 30-day on-demand spend. Commit more and you leave money on the table when traffic drops; commit less and you pay on-demand rates for the remainder. Cost Explorer's Savings Plans utilization report tracks how much of your commit is being absorbed by eligible workloads.
Savings Plans discount ladder (us-east-1, 3-year commit, September 2026)
| Plan type | Workload scope | Max discount | Applies to |
|---|---|---|---|
| EC2 Instance Savings Plan | Single family, single region | Up to 72% | M6i, C7g, R7g etc. |
| Compute Savings Plan | Any family, any region | Up to 66% | EC2, Fargate, Lambda |
| SageMaker Savings Plan | SageMaker training/inference | Up to 64% | ML workloads |
| Reserved Instance (legacy) | Zonal RI for steady-state | Up to 75% | Specific instance + AZ |
Source: AWS Savings Plans pricing page, AWS Reserved Instances pricing page (September 2026).
Spot Instances, Graviton3, and instance right-sizing
Spot Instances are the highest-discount compute lever on AWS, routinely delivering 60-90% off on-demand for fault-tolerant workloads. As of September 2026, m6i.xlarge in us-east-1 lists $0.192/hour on-demand but around $0.0184/hour on Spot, a ~90% discount. Spot is suitable for batch processing, Spark/Hadoop, container workloads on EKS or ECS with checkpointing, CI runners, and dev/test environments. The Spot placement score in AWS console helps teams pick the deepest pool.
Best practice is Spot Fleet diversification across at least 6 instance types and 3 Availability Zones. AWS Auto Scaling Groups with capacity-optimized strategy handle Spot interruptions by rebalancing proactively.
Graviton3 (ARM64) on-demand price comparison (us-east-1, September 2026)
| Workload | x86 SKU | x86 hourly | Graviton3 SKU | Graviton3 hourly | Savings |
|---|---|---|---|---|---|
| General compute | m6i.xlarge | $0.192 | m7g.xlarge | $0.1632 | 15% |
| Compute-optimized | c6i.xlarge | $0.170 | c7g.xlarge | $0.1445 | 15% |
| Memory-optimized | r6i.xlarge | $0.252 | r7g.xlarge | $0.2142 | 15% |
| Burstable | t3.xlarge | $0.1664 | t4g.xlarge | $0.1344 | 19% |
| Web tier (sustained 70% util) | m6i.2xlarge | $0.384 | m7g.2xlarge | $0.3264 | 15% |
Source: AWS EC2 On-Demand Pricing, us-east-1 Linux (September 2026). Realized savings including ARM64 performance uplift are typically 35-45% on production traffic.
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.






