Understanding AWS Savings Plans

AWS Savings Plans represent a departure from the legacy Reserved Instances (RIs) model. Rather than committing to specific instance types, Savings Plans let organisations commit to an hourly spend rate against entire service families. This fundamental shift unlocks flexibility that traditional RIs simply cannot offer, while maintaining steep discounts that justify long-term commitments.

There are two primary Savings Plans offerings: Compute Savings Plans and EC2 Instance Savings Plans. Both offer 1-year and 3-year commitment options, with No Upfront, Partial Upfront, and All Upfront payment models. But the flexibility boundaries between them create a critical decision point for enterprise teams.

Compute Savings Plans: Maximum Flexibility, Baseline Discount

Compute Savings Plans apply to any EC2 instance regardless of family, size, region, or tenancy, plus Fargate and Lambda. This broad applicability makes them ideal for workloads undergoing transformation or migration. If you are consolidating data centres, migrating to containerised architectures, or scaling Lambda functions, Compute Savings Plans eliminate the commitment risk of guessing instance families.

The discount ceiling is up to 66% off On-Demand pricing. This is substantial, but notably lower than EC2 Instance Savings Plans. The trade-off is deliberate: flexibility comes at a cost measured in basis points.

Compute Savings Plans are measured in dollars per hour of usage. A $50/hour commitment covers $50 of combined EC2, Fargate, and Lambda consumption per hour, regardless of how you allocate that consumption across instance families or regions.

When Compute Savings Plans Win

  • Multi-region deployments: Committing to specific regions locks in regional pricing differences. Compute Savings Plans let you shift consumption between regions without penalty.
  • Containerised and serverless workloads: Only Compute Savings Plans cover Fargate and Lambda. If your cost base includes significant container or function compute, Compute is mandatory.
  • Planned migrations: Moving from m5 to Graviton (m7g), or from EC2 to Fargate, incurs no commitment violation cost with Compute Savings Plans.
  • Volatile or growing workloads: If you cannot confidently forecast instance family mix 12-36 months forward, Compute Savings Plans absorb unpredictability.

EC2 Instance Savings Plans: Maximum Discount, Constrained Flexibility

EC2 Instance Savings Plans require you to commit to a specific instance family within a specific purchase option scope (e.g. m5 On-Demand Linux). You retain flexibility on instance size, OS, Availability Zone, and tenancy within that family. But you cannot migrate savings across families without losing the discount advantage.

The discount reaches up to 72% off On-Demand pricing. For organisations with stable, predictable workloads running the same instance families year-on-year, this additional 5-7% discount compounds significantly. On a $1M annual EC2 bill, that difference equals $50,000-$70,000 in foregone savings if you choose Compute instead.

Importantly, EC2 Instance Savings Plans do not cover Fargate or Lambda. They apply exclusively to EC2 instances.

When EC2 Instance Savings Plans Win

  • Stable workload footprints: If your m5 instance family usage is projected to remain 70%+ of your EC2 bill for 3 years, lock in the premium discount.
  • Baseline persistent applications: Database servers, application servers, and other long-lived infrastructure benefit from instance-level commitments.
  • Cost-optimised infrastructure: Once you have right-sized instances, committing to a family provides certainty and maximum discount.
  • Predictable growth patterns: If growth is horizontal (more instances of the same type, not different types), EC2 Instance Savings Plans maximise savings.
"The flexibility tax is roughly 5-7% of discount, but it buys optionality that becomes invaluable when infrastructure strategies shift. The question is not which plan type is better, but which flexibility boundary aligns with your 12-36 month roadmap."

The Flexibility Tax and Discount Architecture

The gap between 72% (EC2 Instance) and 66% (Compute) is not arbitrary. It reflects AWS's cost of carrying flexibility risk. When you commit to a specific instance family, AWS can forecast hardware utilisation with higher precision. When you commit to any instance family, AWS must maintain surplus capacity across multiple instance types to honour your commitment.

This 5-7% discount difference is real money. On a $10M annual commitment:

  • EC2 Instance Savings Plans: $7.2M discount, $2.8M effective cost
  • Compute Savings Plans: $6.6M discount, $3.4M effective cost
  • Difference: $600,000 per year

For cost-conscious organisations, this alone justifies a layering strategy (discussed below). But flexibility cannot always be priced in purely financial terms. If a Compute Savings Plan prevents a failed Graviton migration, or enables a pivot to containerisation, the optionality cost is justified.

Payment Models and Time Horizons

Both plan types offer three payment options:

  • All Upfront: Maximum discount (up to 5-7% additional on the headline rate). Requires full cash outlay for 1-3 years. Best for mature, stable workloads with guaranteed budget allocation.
  • Partial Upfront: Moderate discount (typically 2-3% less than All Upfront). Lower upfront cost, hourly charges for remainder. Balances cash flow and savings.
  • No Upfront: Smallest discount (typically 3-5% less than All Upfront). Maximum flexibility, minimum cash commitment. Ideal for first-time commitment or uncertain workloads.

The 1-year vs 3-year decision is equally critical. 3-year All Upfront maximises savings but locks budget for three years. 1-year No Upfront maximises flexibility but captures only partial discounts. For organisations managing multiple business units or facing cloud strategy uncertainty, 1-year Partial Upfront splits the difference.

Enterprise Layering Strategy: The Optimal Mix

Large organisations never bet everything on a single plan type. Instead, they layer commitments based on workload stability and predictability. The optimal enterprise strategy typically looks like this:

  • 30-40% EC2 Instance Savings Plans: Locked against baseline, stable workloads (database, application, middleware). These workloads have high confidence forecasts 3 years out. All Upfront payment maximises discount.
  • 30-35% Compute Savings Plans: Allocated to flexible, migrating, or containerised workloads. These workloads have moderate confidence forecasts. Partial Upfront or No Upfront payment preserves optionality.
  • 20-30% On-Demand or Reserved Instances: For workload spikes, new projects, or infrastructure not yet optimised. This cushion absorbs forecast errors.
  • 5-10% Spot Instances: For batch, non-critical, and time-flexible workloads. Spot provides the deepest discounts for workloads tolerant of interruption.

This mix balances discount capture (70-75% of the bill covered by commitments) against forecast risk (25-30% flexibility buffer). It is not conservative; it is pragmatic.

Implementation: Rightsizing and Commitment Sizing

The biggest mistake organisations make is committing to commitment levels based on current usage without rightsizing first. Before you purchase any Savings Plan, run an AWS Compute Optimiser analysis to identify overprovisioned instances and wasted capacity. Rightsizing can typically reduce on-demand costs by 15-25%, which means you should rightsize first, then commit to the optimised footprint.

Commitment sizing methodology is straightforward but often misexecuted:

  1. Extract 12 months of historical EC2 usage and cost data from Cost Explorer.
  2. Normalise for seasonal variations, one-time spikes, and project lifecycle events.
  3. Forecast the next 12-36 months based on growth trends and roadmap visibility.
  4. Segment by instance family, family stability (likelihood to change), and workload type (baseline vs flexible).
  5. Allocate commitments to stable segments using EC2 Instance Savings Plans; flexible segments using Compute Savings Plans.
  6. Leave 20-30% of projected usage as buffer (On-Demand, Spot, or partially committed).

Most organisations underestimate the forecast margin of error. A 3-year commitment based on 12 months of data is risky. Use 24 months of history, apply conservative growth assumptions, and revisit annually.

Get expert guidance on AWS Savings Plans layering and cost optimisation strategy tailored to your enterprise.

Our AWS specialists have optimised $50M+ in annual commitments for Fortune 500 organisations.
Schedule a Consultation →

Comparison: Feature-by-Feature

Feature Compute Savings Plans EC2 Instance Savings Plans
Maximum Discount 66% off On-Demand 72% off On-Demand
Instance Family Flexibility Any family, any size, any region Locked family, flexible size/AZ/OS
Fargate Coverage Yes No
Lambda Coverage Yes No
Regional Flexibility Any region Locked region (in most cases)
1-Year Term Available Available
3-Year Term Available Available
All Upfront Option Available Available
Ideal For Transformation, containerisation, multi-region Stable baseline, mature infrastructure

Common Mistakes and How to Avoid Them

Mistake 1: Over-committing to EC2 Instance Savings Plans before validating stability. Teams commit heavily to m5 Instance Savings Plans only to pivot to m7g Graviton instances 18 months in. Now they have two years of m5 commitments they cannot use efficiently, and the discount advantage is forfeited. Solution: Use 1-year EC2 Instance Savings Plans for the first cycle until you validate workload stability. Graduate to 3-year after one renewal cycle.

Mistake 2: Ignoring Compute Savings Plans for Fargate and Lambda. Teams forget that Fargate and Lambda are only covered by Compute Savings Plans. They build aggressive Lambda cost strategies without commitment coverage, missing 40-50% discount opportunities. Solution: Segment your cost base by service. If Lambda/Fargate represent more than 10% of your compute bill, calculate the Compute Savings Plan size required to cover baseline capacity.

Mistake 3: Not accounting for On-Demand price fluctuations. AWS occasionally adjusts On-Demand pricing (regional discounts, new instance type launches, market conditions). A Savings Plan locked at today's On-Demand rate provides a fixed discount percentage, not a fixed price. Solution: Discount percentages (66%, 72%) are more durable than absolute prices. Size commitments as percentages of usage, not percentages of current pricing.

Mistake 4: Purchasing multi-year commitments without visibility beyond 12 months. 3-year commitments are attractive for discount, but they require 24+ months of confident forward visibility. Most organisations cannot forecast infrastructure requirements with confidence beyond 12 months. Solution: Default to 1-year commitments. Graduate to 3-year only when you have completed 2-3 annual cycles and validated forecast accuracy.

Building a Decision Framework

Workload Characteristic Confidence Level Required Recommended Plan Term & Payment
Baseline database servers (stable 3y forecast) High (90%+) EC2 Instance Savings Plans 3-year All Upfront
Application servers (stable, moderate growth) Moderate (70-80%) EC2 Instance Savings Plans 1-year Partial Upfront, renew
Containerised services (Fargate) Moderate (60-70%) Compute Savings Plans 1-year Partial Upfront
Serverless functions (Lambda) Low-Moderate (50-60%) Compute Savings Plans 1-year No Upfront or hourly
Migrating workloads (family/region in flux) Low (40-50%) Compute Savings Plans 1-year No Upfront
Development/testing (volatile demand) Very Low (20-30%) On-Demand + Spot No commitment

Linking Your Savings Plans to Broader Cost Optimisation

Savings Plans are one lever in a comprehensive AWS cost optimisation program. They should not be purchased in isolation. A complete program includes:

The strategic context matters too. Your Savings Plans commitment should align with your broader cloud financial architecture. Consider reading our AWS Reserved Instances vs Savings Plans guide for the full context on when to use each model.

Need hands-on support optimising your AWS Savings Plans strategy?

Download the AWS EDP negotiation guide to get started, or contact us for a custom review.
Explore AWS Cost Optimisation Specialists →

Conclusion: Which Plan Type Is Better?

The answer is neither; they are complementary. EC2 Instance Savings Plans maximise discount for stable, predictable workloads. Compute Savings Plans maximise flexibility for transforming, containerised, and serverless workloads. Enterprise organisations use both.

Start by understanding your workload stability across your entire compute footprint. Segment by family, region, service, and forecast confidence. Then commit EC2 Instance Savings Plans to high-confidence segments, Compute Savings Plans to moderate-confidence segments, and maintain On-Demand/Spot flexibility for low-confidence demand. This layering approach captures 70-75% of available discount without overcommitting to inflexible terms.

Revisit your Savings Plans strategy annually. As workloads stabilise, graduate to longer terms and higher discount percentages. As infrastructure transforms, ensure Compute Savings Plans cover the transition cost. The best Savings Plans strategy is not static; it evolves with your business.

About the Author

Morten Andersen is Co-Founder of Redress Compliance and an expert in enterprise software licensing and cloud financial management. With 20+ years of experience negotiating vendor contracts and optimising software spending for Fortune 500 organisations, Morten specialises in AWS Reserved Instances, Savings Plans, and Enterprise Discount Programs.

Connect with Morten on LinkedIn or reach out to discuss your AWS cost optimisation strategy.