AWS Savings Plans
A flexible cost reduction model that discounts EC2, Fargate, and Lambda pricing in exchange for a 1-year or 3-year usage commitment
Overview
AWS Savings Plans is a pricing model that applies rates lower than on-demand in exchange for committing to a consistent amount of usage (measured in USD/hour) for a 1-year or 3-year term. Unlike Reserved Instances (RIs), Savings Plans flexibly accommodate changes in instance family, region, OS, and tenancy. As of September 2026, four types are available - Compute Savings Plans, EC2 Instance Savings Plans, SageMaker AI Savings Plans, and Database Savings Plans - with usage beyond the commitment amount charged at on-demand rates.
Savings Plans Types and Comparison with RIs
Compute Savings Plans are the most flexible type, applying to EC2, Fargate, and Lambda across the board. Discounts are maintained even when you change instance family, region, OS, or tenancy, making them ideal for environments where workload configurations change frequently. The discount rate is lower than that of EC2 Instance Savings Plans, but that is a reasonable trade-off for the flexibility. EC2 Instance Savings Plans lock in a region and instance family in exchange for a higher discount rate than Compute Savings Plans. Within the same family, you're free to change instance size (m5.large to m5.2xlarge), OS (Linux to Windows), and tenancy (shared to dedicated). They deliver the best cost efficiency when workloads are concentrated in a specific region and instance family. In addition, SageMaker AI Savings Plans apply to SageMaker AI instance usage, and Database Savings Plans apply to database services such as Aurora, RDS, and DynamoDB (as of September 2026). Compared to RIs, AWS documentation puts the maximum discounts of EC2 Instance Savings Plans and Standard RIs, and of Compute Savings Plans and Convertible RIs, at the same level, but RIs are tied to a specific instance configuration and are far less flexible to change. Convertible RIs do apply their discount to matching instances, but to change instance family, OS, or tenancy you must perform a manual exchange, whereas Savings Plans follow configuration changes automatically. For new purchases, using Savings Plans as the first choice and limiting RIs to maintaining existing contracts is easier to manage. The maximum discount rate for each type changes with AWS pricing revisions, so check the values for your target region and instance family on the official AWS pricing page before purchasing.
Calculating Commitment Amounts and Purchase Strategy
The most critical aspect of purchasing Savings Plans is calculating the right commitment amount. If the commitment is too high, unused portions are wasted; if too low, you're not maximizing discount benefits. Cost Explorer's Savings Plans recommendations analyze past usage patterns to suggest optimal commitment amounts. Even when following recommendations, compare the 7-day, 30-day, and 60-day recommendations to account for seasonal fluctuations and project changes. As a purchase strategy, starting below the recommended amount and adding more after a few months of actual data is the safest approach. Three payment options are available - all upfront, partial upfront, and no upfront (Database Savings Plans offer only a 1-year, no-upfront option) - with all upfront offering the highest discount. However, many organizations choose no upfront for cash flow reasons, accepting the difference in discount rate. Compute Savings Plans and EC2 Instance Savings Plans can be combined: a hybrid strategy that allocates EC2 Instance Savings Plans (higher discount) to the stable baseline and Compute Savings Plans (higher flexibility) to the variable portion delivers strong cost efficiency.
Monitoring Utilization and Contract Renewal Decisions
After purchasing Savings Plans, continuously monitor two key metrics: utilization and coverage. Utilization is the ratio of actual usage to the commitment amount - the closer to 100%, the less waste. If utilization stays at a low level, reduce the commitment amount at the next renewal. AWS does not define the level that counts as too low, so setting your own acceptable line and monitoring against it keeps the decision consistent. Coverage is the ratio of Savings Plans-covered usage to total on-demand usage - low coverage indicates room for additional purchases. The recommended setup is to configure Savings Plans utilization and coverage budgets in AWS Budgets, receiving alerts when they fall below thresholds. For contract renewal decisions, the choice between 1-year and 3-year terms is crucial. Three-year terms generally offer higher discounts than 1-year terms but require forecasting workloads three years out. If your architecture may change significantly during a cloud-native migration, repeating 1-year terms carries lower risk. Savings Plans do not renew automatically when they expire; to continue coverage without a gap, you queue a replacement purchase in advance. At renewal time, re-analyze usage patterns and purchase the optimal plan fresh.
References (Official AWS Resources)
The primary sources for this page are the official AWS website and documentation. Check the official pages below for the latest specifications and pricing.
- AWS Cost Explorer official page
- AWS Budgets official page
- Amazon EC2 official page
- AWS Documentation (official)
If this page and the official documentation disagree, treat the official documentation as authoritative.