AWS Savings Plans

Over the past decade, AWS has evolved its savings opportunities to fit most common business cases across various size requirements–everything from bargain ephemeral compute capacity (Spot) to efficient long-term storage (Glacier). The most well-known of these opportunities has been commitment discounts through reserving instances (RIs). This article will look at how AWS Savings Plans differ from RIs and why you should use both to create a balanced savings portfolio.

Before we dive into AWS Savings Plans, let’s quickly review AWS Reserved Instances. Over the years, RIs have saved businesses millions of dollars through the following discounts:

  1. Regional Benefits:  Applies RIs across all Availability Zones in a region.
  2. Convertible RIs:  Allows for changing the operating system or instance type at any time.
  3. Instance Size Flexibility: Allows your Regional RIs to apply to any instance size within an instance family.

The RI discount model can provide discounts of up to 72%, but it does require you to coordinate your RI purchases and exchanges to ensure that you have an optimal mix that covers usage, which might change over time.

What is an AWS Savings Plan?

AWS Savings Plans offer significant savings over On-Demand EC2s in exchange for a commitment to use a specific amount of computing power. This rate is measured by dollars-per-hour over a 1-year or 3-year period. You can sign up for AWS Savings Plans through AWS Cost Explorer.

AWS Savings Plans can provide savings of up to 72% on your AWS compute usage–regardless of instance family, size, OS type, tenancy, or AWS Region. These discounts can also be applied to AWS Fargate and AWS Lambda usage as well.

It’s important to note that any additional usage on top of your initial commitment is charged at the standard On-Demand rate. AWS Savings Plans are not applied to any usage of existing Reserved Instances. 

So far, AWS Savings Plans may sound quite similar to Reserved Instances–so what’s the difference? The answer: using AWS Savings Plans provides some much-needed flexibility. We’ll break down exactly what that flexibility looks like in the following sections.

Types of AWS Savings Plans

AWS offers two types of Savings Plans.

1. Compute Savings Plans

Compute Savings Plans provide the most flexibility and help to reduce your costs by up to 66% (similar to Convertible RIs). These plans automatically apply to any EC2 instance usage regardless of region, instance family, operating system, or tenancy–including those that are part of EMR, ECS, or EKS cluster. 

For example, you can shift from C4 to M5 instances, shift a workload from EU (Ireland) to EU (London), or migrate from EC2 to Fargate or Lambda at any time. None of these actions interrupt your AWS Savings Plan’s coverage or pricing.

2. EC2 Instance Savings Plans 

EC2 Instance Savings Plans apply to a specific instance family within a region and provide the largest discounts, up to 72% (similar to Standard RIs). This plan covers the usage of all instance types, regardless of size, within the same region for that chosen family (e.g., M5 usage in N. Virginia). 

The value of this offering lies in its flexibility to switch between sizes, operating systems, and tenancy for like-instances without interrupting your AWS Savings Plan agreement and pricing. For example, you can move from a c5.xlarge running Windows to a c5.2xlarge running Linux without making any changes to your savings plan.

Hybrid Cloud Solutions Demo

See the best multi-cloud management solution on the market, and when you book & attend your CloudBolt demo we’ll send you a $100 Amazon Gift Card.

Book demo

How AWS Savings Plans Work

You can purchase AWS Savings Plans in the AWS Cost Explorer Console by reviewing recommendations, customizing them based on your needs and adding them to the cart.

AWS Savings Plans vs. Reserved Instances

The following section highlights the key differences between traditional Reserved Instances and their new, more flexible counterpart, AWS Savings Plans. 

Offering Types

Unit
Reserved Instances
AWS Savings Plans
Types
Standard RIs and Convertible RIs
EC2 Instance Savings Plans and Compute Savings Plans
Commitment
One year or three years
One year or three years
Payment
All upfront, partial upfront, and no upfront
All upfront, partial upfront, and no upfront

 

Discount & Coverage Comparisons 

Pricing Category
Standard RIs
Convertible RIs
EC2 Instance Savings Plans
Compute Savings Plans
Savings over On-Demand
Up to 72%
Up to 66%
Up to 72%
Up to 66%
Lower price for monetary commitment
No
No
Yes
Yes
Applies to any family
No
No
No
Yes
Applies to any size
No
No
Yes
Yes
Applies to any tenancy or OS
No
No
Yes
Yes
Applies to Fargate & Lambda usage
No
No
No
Yes
Applies across any AWS region
No
No
No
Yes
Offers 1- and 3-year terms 
Yes
Yes
Yes
Yes

 

Feature Comparisons

Type of Feature
Standard RI
Convertible RI
EC2 Instance Savings Plan
Compute Savings Plan
Scope
Zonal (for Zonal RI) and Regional (for Regional RI)
Zonal (for Zonal RI) and Regional (for Regional RI)
Global
Global
Estimated cost reduction
Up to 72%
Up to 66%
Up to 72%
Up to 66%
Average discount for 1 year
38%
29%
38%
29%
Average discount for 3 years
58%
51%
58%
51%
Availability of 1 year tenure
Yes
Yes
Yes
Yes
Availability of 3 years tenure
Yes
Yes
Yes
Yes
Instance family flexibility
No
Yes (conditions apply)
No
Yes
Operating system flexibility
No
Yes
Yes
Yes
Regional flexibility
No
No
No
Yes (except China)
Tenancy flexibility
No
No
Yes
Yes
Payment options
All, Partial, No Upfront
All, Partial, No Upfront
All, Partial, No Upfront
All, Partial, No Upfront
Availability of capacity reservation
Yes
Yes
No
No
Applicability of account limits
Yes
Yes
No
No
Entitled to sell in the marketplace
Yes
No
No
No
Instance size flexibility
Yes, for Linux OS using Exchange Reserved Instances API and console
Yes
Yes
Availability Zone flexibility
Yes, for Regional RI Linux OS using Modify Reserved Instances API and console
Yes, for Regional RI Linux OS using Exchange Reserved Instances API and console
Yes
Yes
List of Supported AWS services
EC2, RDS, Elastic Cache, DynamoDB, Redshift
EC2
EC2
EC2, Fargate, Lambda
Offload/Exchange Commitment
Sell under AWS Marketplace
Exchange for another instance size, family, OS, tenancy, term, or payment option
None 
None

 

Term Comparisons

Unit
Reserved Instance
EC2 Instance Savings Plan
Compute Savings Plan
Average 1 Year Discount
38%
29%
29%
Average 3 Year Discount
58%
58%
51%
Instance Family
Fixed
Fixed
Flexible
Instance Size
Fixed (except Linux)
Flexible
Flexible
Geography
1 Region
1 Region
Flexible
OS
Fixed
Flexible
Flexible
Service
EC2 / RDS
EC2
EC2 / Fargate

 

Standard RI Flexibility Comparisons 

Type
Standard Regional RIs
Standard Zonal RIs
EC2 Instances Savings plans
Commitment Unit
Per instance
Per instance
Per Dollar
Geography
Region specific
Zone specific
Region specific
Instance Family
Fixed
Fixed
Fixed
Tenancy
Fixed
Fixed
Any tenancy
Operating System
Fixed
Fixed
Any OS

 

Convertible RI Flexibility Comparisons 

Type
Convertible Regional RIs
Convertible Zonal RIs
AWS Compute Savings plans
Commitment Unit
Per instance
Per instance
Per Dollar
Geography
Region specific
Zone specific
Any region
Instance Family
Exchangeable
Exchangeable
Any family
Tenancy
Exchangeable
Exchangeable
Any tenancy
Operating System
Exchangeable
Exchangeable
Any OS

 

Reserved Instance and AWS Savings Plan Pricing

The following tables demonstrate savings for an M5 12xlarge EC2 instance across 1- and 3-year terms for Standard RIs, Convertible RIs, and AWS Savings Plans. 

 

1 Year Standard Reserved Instance / 1 Year EC2 Instance Savings Plan

Payment Option
Upfront
Monthly
Effective Hourly
Savings over On-Demand
No Upfront
$0.00 
$1,074.56 
$1.4720
36%
Partial Upfront
$6,140.00 
$511.73 
$1.4020
39%
All Upfront
$12,035.00 
$0.00 
$1.3740
40%

 

1 Year Convertible Reserved Instance / 1 Year Compute Savings Plan

Payment Option
Upfront
Monthly
Effective Hourly
Savings over On-Demand
No Upfront
$0.00 
$1,235.89 
$1.6930
27%
Partial Upfront
$7,061.00 
$588.38 
$1.6120
30%
All Upfront
$13,840.00
$0.00 
$1.5800
31%

 

3 Year Standard Reserved Instance / 3 Year EC2 Instance Savings Plan

Payment Option
Upfront
Monthly
Effective Hourly
Savings over On-Demand
No Upfront
$0.00 
$741.68 
$1.0160
56%
Partial Upfront
$12,362.00 
$343.10 
$0.9400
59%
All Upfront
$23,241.00 
$0.00 
$0.8840
62%

 

3 Year Convertible Reserved Instance / 3 Year Compute Savings Plan

Payment Option
Upfront
Monthly
Effective Hourly
Savings over On-Demand
No Upfront
$0.00 
$852.64 
$1.1680
49%
Partial Upfront
$14,216.00 
$394.93 
$1.0820
53%
All Upfront
$27,864.00 
$0.00 
$1.0600
54%

How to Purchase an AWS Savings Plan

  1. Review your AWS Savings Plan recommendations for your account.
  2. Consider your existing infrastructure needs (instance families, regional requirements) and any active RI commitments.
  3. Right-size your existing infrastructure if applicable. 
  4. Determine what level of AWS Plan commitments you are comfortable with.
  5. Purchase your AWS Savings Plan commitments through the Purchase Savings Plan page. 
  6. Monitor your commitments post-purchase to ensure maximum use while still avoiding On-Demand overages. 
A comprehensive approach to hybrid cloud management
Platform
Multi Cloud Integrations
Cost Management
Security & Compliance
Provisioning Automation
Automated Discovery
Infrastructure Testing
Collaborative Exchange
CloudHealth
Morpheus
CloudBolt

Understanding AWS Savings Plan Recommendations & Cost

You can view the recommendations for your AWS account through the console. There are three primary metrics to be aware of:

  • Monthly On-Demand Spend: An estimated monthly cost of total usage without discounts over a selected period (including all active Savings Plans). This metric is used to illustrate effectiveness of your existing Savings Plans versus On-Demand usage.  
  • Estimated Monthly Spend: A monthly cost projection based on current commitment recommendations. This metric includes any forecasted On-Demand usage due to hour-to-hour variations.
  • Estimated Monthly Savings: An estimated net savings for a selected period based on the current (unpurchased) commitment recommendations. 

Monitoring AWS Savings Plans

Monitoring your usage is an essential part of managing your AWS Savings Plans. This helps you understand how discounts are applied and what usage types are covered under your Savings Plans. You can manage usage applicable to your Savings Plans in many ways, such as:

Via the Inventory: Shows a detailed overview of the Savings Plans you own or have queued for future purchases.

The AWS Cost Management console shows you the inventory of your purchased contracts in the AWS Savings Plan inventory report.

Via the Utilization report: Shows you the percentage of your Savings Plans commitment that you’re using across your computer usage.

The AWS Cost Management console shows the utilization rate of your purchase savings plan contracts in the AWS Savings Plan utilization report. 

Via the Coverage report: Shows how much of your eligible spend was covered by your Savings Plans for a defined period.

The AWS Cost Management console shows the utilization rate of your purchase savings plan contracts in the AWS Savings Plan utilization report.

Via Budgets: Set budgets for your Savings Plan utilization, coverage, and costs. 

The AWS Cost Management console shows the utilization rate of your purchase savings plan contracts in the AWS Savings Plan utilization report.

Advantages of AWS Savings Plans

  • AWS Savings Plans don’t lock you into certain instance types like RIs, which means you can make changes within an instance family to be more cost-efficient.
  • AWS Savings Plans can benefit from price changes that occur during your commitment, unlike RIs.
  • AWS Savings Plans provide discounts without committing you to any specific instance type.
  • AWS Savings Plans can be applied to Fargate as well as EC2 (but not RDS).
  • AWS Savings Plans avoid the complexity of convertible RI exchanges.
  • AWS Savings Plans require less infrastructure planning.
  • AWS Savings Plans allow you to flexibly transfer workloads between instance types, sizes, and generations to meet changing demand and architecture. 

Limitations of AWS Saving Plans

  • AWS Savings Plans can’t be purchased for RDS, Redshift, and other services.
  • AWS Savings Plans don’t offer reseller opportunities to offload underutilized commitments. 
  • AWS Savings Plans charge On-Demand prices for overages. 
  • AWS Savings Plans don’t provide capacity reservations.
  • AWS Savings Plans don’t often provide better discounts compared to RIs.  

Advantage of AWS Reserved Instances over AWS Savings Plans

  • RIs for shorter terms can be purchased on the marketplace.
  • RIs can include discounts for RDS, as well as EC2 (but not Fargate).
  • RIs can provide some of the largest discounts on the higher-end (60% or more) in the case of some 3-year upfront terms.
A comprehensive approach to hybrid cloud management

Only solution with automated discovery, testing, provisioning, security, and cost management

A `single pane`for infrastructure spanning on-premise, private cloud, and multiple public clouds

A comprehensive framework that extends your existing tool investments and fills the gaps

Using Reserved Instances and AWS Saving Plans Together

Purchasing an AWS Savings Plan doesn’t free you from following cost optimization strategies. Many consumers who plan on using AWS Savings Plan have already purchased Resource Instances for lower prices. Trying to abandon your RIs by selling them all and buying a Savings Plan isn’t an ideal solution for your budget; conversely, having a portfolio of just Reserved Instances often lacks the flexibility your business needs. Using both models balances more significant discounts with long-term flexibility.

By using RIs as a layer on top of your AWS Savings Plan, you have a backup discount program that can reduce cloud costs until the expiration of your reservations. If you have predictable resources that aren’t covered by RIs, applying an AWS Savings Plan on them can be a safe option.