Savings Plans vs Reserved Instances

Both offer significant discounts over On-Demand pricing, but they work very differently. Here's how to choose the right one.

TL;DR

Savings Plans

Commit to a dollar amount per hour. Flexible — applies across instance types, sizes, regions, and even services like Fargate/Lambda.

Reserved Instances

Commit to a specific instance type in a specific region. Less flexible but offers capacity reservation and marketplace resale.

Side-by-Side Comparison

FeatureSavings PlansReserved Instances
CommitmentDollar amount per hour (e.g. $10/hr)Specific instance type in a specific region
FlexibilityCan change instance family, size, OS, region (Compute SP)Locked to instance type, OS, and region
Max DiscountUp to ~66% (Compute SP) / ~72% (EC2 Instance SP)Up to ~72% (Standard RI) / ~66% (Convertible RI)
Term Options1 year or 3 years1 year or 3 years
Payment OptionsNo Upfront, Partial Upfront, All UpfrontNo Upfront, Partial Upfront, All Upfront
Applies ToEC2, Fargate, Lambda (Compute SP)EC2 only
Marketplace Resale❌ Cannot sell unused commitment✅ Can sell Standard RIs on RI Marketplace
Size Flexibility✅ Automatic across sizes in same family✅ Linux/Unix Standard RIs in same family (regional)
Capacity Reservation❌ No capacity guarantee✅ Zonal RIs reserve capacity

Savings Plan Types

Up to ~66%

Compute Savings Plans

Most flexible — any instance family, size, region, OS, tenancy

Best for: Teams that frequently change instance types or use multiple services (EC2 + Fargate + Lambda)

Up to ~72%

EC2 Instance Savings Plans

Locked to instance family & region, flexible on size, OS, tenancy

Best for: Stable workloads where you know the instance family and region but may change sizes

Reserved Instance Types

Up to ~72%

Standard Reserved Instances

Locked to instance type, OS, region. Can sell on Marketplace.

Best for: Predictable, steady-state workloads that won't change. Want resale option.

Up to ~66%

Convertible Reserved Instances

Can exchange for different instance type, OS, or tenancy (equal or greater value)

Best for: Long-term commitment but want ability to upgrade to newer generations

When to Use What

🔄

Frequently changing instance types

Compute Savings Plan

Maximum flexibility across families, regions, and services.

📊

Stable workload, known family & region

EC2 Instance Savings Plan

Best discount with some flexibility on size and OS.

🏢

Guaranteed capacity needed

Zonal Reserved Instance

Only option that reserves actual capacity in an AZ.

🛒

May need to resell unused commitment

Standard Reserved Instance

Can be listed on the RI Marketplace.

🚀

Using Fargate or Lambda too

Compute Savings Plan

Covers EC2, Fargate, and Lambda under one commitment.

🔮

Want to upgrade to future generations

Convertible RI or Savings Plan

Both allow moving to newer instance types over time.

💡 When Reserved Instances still make sense

AWS recommends Savings Plans for most new commitments due to their flexibility. However, Reserved Instances remain the better choice when you need capacity reservation (zonal RIs guarantee capacity in a specific AZ) or want the option to resell unused commitment on the AWS Reserved Instance Marketplace — neither of which Savings Plans support.

See the savings in action

Our calculator shows On-Demand, Reserved Instances (1-year & 3-year), Savings Plans, and Spot prices side by side — with No Upfront, Partial Upfront, and All Upfront breakdowns for every instance type.

Open Calculator