AWS Certified Solutions Architect – Associate
EC2 Savings Plans vs Reserved Instances vs Spot: when to use each
Use On-Demand for short or unpredictable work, a Savings Plan or Reserved Instances for steady usage you can commit to for 1 or 3 years, and Spot for work that can be interrupted. AWS now recommends Savings Plans over Reserved Instances. Spot is not covered by Savings Plans, and neither Savings Plans nor regional Reserved Instances hold capacity.
Savings Plans
A Savings Plan is a commitment to spend a fixed amount per hour, in USD, for 1 or 3 years. You pay All Upfront, Partial Upfront or No Upfront. The terms can't be changed after purchase; if usage grows, you buy another plan.
Compute Savings Plans save up to 66% off On-Demand and apply to EC2 regardless of instance family, size, Region, operating system or tenancy. They also apply to AWS Fargate and AWS Lambda. EC2 Instance Savings Plans save up to 72%, but only for one instance family in one Region, though any size, OS and tenancy within it.
Savings Plans do not cover the Amazon EKS cluster charge, only the EC2 instances underneath. The fee for Dedicated Instances is not discounted either.
Reserved Instances
A Reserved Instance is a billing discount, not a server. It matches running instances by instance type, Region, tenancy and platform. Terms are 1 or 3 years, it does not renew, and you cannot cancel it.
Standard Reserved Instances give the bigger discount. They can be modified and sold in the Reserved Instance Marketplace, but not exchanged. Convertible Reserved Instances give a smaller discount and can be exchanged for another Convertible with a different instance family, type, platform, scope or tenancy. They cannot be sold in the Marketplace.
If you need capacity held in a specific Availability Zone, use zonal Reserved Instances or Capacity Reservations. A Savings Plan does not reserve capacity.
Spot Instances
Spot Instances run on spare EC2 capacity below the On-Demand price. Amazon EC2 can reclaim them with a two-minute interruption notice. A rebalance recommendation can arrive earlier, when the instance is at elevated risk. Spot fits batch jobs, data analysis, background processing and other work that can stop and resume.
Spot is not covered by Savings Plans. A plan adds no discount on top of Spot, and Spot spend does not count toward the plan's commitment.
Where the exam catches people
- Believing a Savings Plan discounts Spot further: Spot is not covered, and Spot spend does not use up the commitment.
- Believing Standard Reserved Instances can be exchanged for a new family: only Convertible ones can be exchanged. Standard ones can be sold instead.
- Believing an EC2 Instance Savings Plan follows you to a new family or Region: only a Compute Savings Plan does, and only a Compute Savings Plan covers Fargate and Lambda.
- Believing a Savings Plan guarantees capacity: it is a pricing commitment only. Capacity comes from zonal Reserved Instances or Capacity Reservations.
- Believing you can cancel a Reserved Instance or change a Savings Plan's terms: neither can be changed after purchase.