This chapter covers two of AWS's most important cost-saving mechanisms: Savings Plans and Reserved Instances. Both allow you to reduce your compute costs in exchange for a commitment to a consistent level of usage over a 1- or 3-year term. This topic falls under Domain 4: Billing, Pricing, and Support, Objective 4.1, which constitutes approximately 12% of the CLF-C02 exam. Understanding the differences between these two options is critical for the exam and for real-world cost optimization.
Jump to a section
Imagine you own a coffee shop and need to buy coffee beans for the next three years. You have two options. Option A: you can pre-purchase a specific number of bags of beans at a fixed discount, but you must commit to that exact quantity—if you buy too many, you waste money; if you buy too few, you pay full price for extras. This is like a Reserved Instance: you commit to a specific instance type and region, and you pay upfront or monthly for a 1- or 3-year term. Option B: you can sign up for a subscription plan that gives you a discount on all your bean purchases, regardless of the type or quantity, as long as you commit to a minimum spend per month. If you buy more than the minimum, you still get the discount on the extra beans. This is like a Savings Plan: you commit to a dollar amount per hour (e.g., $10/hour) and AWS applies a discount to any eligible compute usage across EC2, Lambda, and Fargate, up to that commitment. Any usage beyond the commitment is charged at standard On-Demand rates. The key difference: Reserved Instances lock you into specific instance attributes, while Savings Plans give you flexibility across instance families, sizes, and even services. For a business that expects variable or evolving compute needs, Savings Plans offer more agility. For a stable, predictable workload, Reserved Instances might yield slightly higher discounts.
What Are Reserved Instances and Savings Plans?
Reserved Instances (RIs) and Savings Plans are discount models that provide significant cost savings (up to 72%) compared to On-Demand pricing. They are not actual instances or plans that you launch; rather, they are billing discounts that are applied to eligible usage when you run certain AWS services. The core idea is that you make a commitment to a consistent amount of compute usage (measured in instance hours or compute dollars) over a 1- or 3-year term, and in return, AWS gives you a lower effective hourly rate.
How Reserved Instances Work
A Reserved Instance is a commitment to a specific instance configuration in a specific AWS Region. You choose: - Instance type (e.g., t3.medium, m5.large) - Platform (e.g., Linux, Windows, RHEL) - Tenancy (default or dedicated) - Scope (Regional or zonal) - Term (1 or 3 years) - Payment option (All Upfront, Partial Upfront, No Upfront)
Once you purchase a Reserved Instance, AWS applies the discounted rate to any running instance that matches the specified attributes. If you run multiple matching instances, the discount is shared among them up to the number of RIs you own. For example, if you purchase two m5.large RIs and run four m5.large instances, two of those instances will be billed at the RI rate, and the other two at On-Demand rates.
There are three types of RIs: - Standard RIs: Provide the highest discount but are inflexible; you cannot change the instance attributes. - Convertible RIs: Offer lower discounts (still up to 54%) but allow you to change instance attributes (family, size, etc.) as long as the new instance has equal or greater value. - Scheduled RIs: Allow you to reserve capacity for a recurring time window (e.g., 9 AM-5 PM daily). These are less common on the exam.
Capacity Reservation: Zonal RIs (those scoped to an Availability Zone) also reserve capacity in that AZ, ensuring you can launch instances when needed. Regional RIs do not reserve capacity.
How Savings Plans Work
Savings Plans are a more flexible discount model introduced in 2019. Instead of committing to a specific instance configuration, you commit to a consistent amount of compute usage (measured in dollars per hour) for a 1- or 3-year term. AWS then applies a discount to your eligible compute usage across:
EC2 instances (any instance family, size, OS, tenancy, region)
AWS Lambda functions
AWS Fargate (ECS and EKS)
There are two types of Savings Plans: - Compute Savings Plans: The most flexible. Discount applies to any compute usage across EC2, Lambda, and Fargate, regardless of region, instance family, size, OS, or tenancy. Discounts are up to 66% (similar to Convertible RIs). - EC2 Instance Savings Plans: Less flexible. You commit to a specific instance family in a region (e.g., m5 in US-East-1). Discounts are up to 72% (similar to Standard RIs). This plan does not cover Lambda or Fargate.
How the discount is applied: Suppose you commit to a $10/hour Compute Savings Plan. You run an m5.large instance that would normally cost $0.10/hour On-Demand, but with the plan it costs $0.034/hour (66% off). AWS deducts $0.034 from your $10 commitment, leaving $9.966 for other compute usage. If your total eligible usage is $15/hour, the first $10 is billed at the discounted rate, and the remaining $5 is billed at On-Demand rates.
Pricing and Payment Options
Both RIs and Savings Plans offer three payment options: - All Upfront: Pay the entire term cost upfront. Highest discount. - Partial Upfront: Pay a portion upfront, then monthly installments. Moderate discount. - No Upfront: No upfront payment, but monthly payments. Lowest discount.
For RIs, the upfront payment is for the entire term. For Savings Plans, the upfront payment is for the first month's commitment (or part of it), and you pay monthly for the remainder.
Comparison to On-Premises
On-premises data centers require upfront capital expenditure (CapEx) for hardware, plus ongoing operational costs (power, cooling, maintenance). With AWS, you shift to operational expenditure (OpEx) with On-Demand pricing. RIs and Savings Plans represent a hybrid: you commit to a certain level of usage (like a CapEx commitment) but still enjoy the flexibility of the cloud. The exam emphasizes that RIs and Savings Plans reduce costs but require careful planning to avoid over-committing.
When to Use Which
Reserved Instances: Best for steady-state, predictable workloads where you know the exact instance type and region for 1-3 years. Also useful if you need capacity reservation in a specific AZ.
Savings Plans: Best for dynamic or evolving workloads. If you use multiple instance families, Lambda, or Fargate, Compute Savings Plans provide the most flexibility. EC2 Instance Savings Plans are good if you know the instance family but not the exact size.
Exam Tip: The CLF-C02 tests the key differences: RIs are instance-specific; Savings Plans are usage-amount-specific. The exam may ask which option provides the most flexibility (Compute Savings Plans) or the highest discount (Standard RIs or EC2 Instance Savings Plans).
Evaluate your compute usage
Start by analyzing your current and projected AWS compute usage. Use AWS Cost Explorer to view historical usage patterns. Identify steady-state workloads that run consistently (e.g., production web servers, databases). For variable or new workloads, consider Savings Plans. For predictable, fixed-instance workloads, RIs may be better. Determine the term (1 or 3 years) and payment option based on cash flow and discount preference.
Choose the discount model
Based on your analysis, decide between Reserved Instances and Savings Plans. If you need flexibility across instance families, regions, or services (Lambda, Fargate), choose Compute Savings Plans. If you know the instance family but not size, choose EC2 Instance Savings Plans. If you need a specific instance type and capacity reservation, choose Standard RIs (zonal). For workloads that may change, Convertible RIs or Compute Savings Plans are better.
Configure and purchase in AWS Console
Navigate to the AWS Cost Management console. For RIs, go to 'Reserved Instances' and click 'Purchase Reserved Instances'. Select the instance type, platform, tenancy, scope (Regional or Zonal), term, and payment option. For Savings Plans, go to 'Savings Plans' and click 'Purchase Savings Plan'. Choose the plan type (Compute or EC2 Instance), enter the hourly commitment (e.g., $5/hour), and select term and payment option. Review the estimated savings and confirm.
Monitor and manage your commitments
After purchase, monitor your utilization using AWS Cost Explorer and the Savings Plans dashboard. AWS will automatically apply the discount to matching usage. If your usage drops below the commitment, you still pay the commitment amount (waste). If usage exceeds the commitment, excess is billed On-Demand. You can modify Convertible RIs (exchange) or increase your Savings Plan commitment (but not decrease). For Standard RIs, you cannot modify attributes; you can sell them on the Reserved Instance Marketplace.
Optimize and adjust over time
As your workloads evolve, reassess your commitments. For example, if you migrate from EC2 to containers, a Compute Savings Plan covers Fargate usage. If you need to change instance families, Convertible RIs or Savings Plans allow flexibility. Use AWS Budgets and alerts to avoid surprises. The exam emphasizes that you should regularly review usage and adjust commitments to maximize savings and minimize waste.
Scenario 1: E-Commerce Platform with Stable Web Servers
A large e-commerce company runs a fleet of 100 m5.large EC2 instances for its web tier. The workload is predictable with steady traffic year-round. The company purchases a 3-year Standard Reserved Instance (All Upfront) for 100 m5.large instances in the us-east-1 region. This yields a 72% discount compared to On-Demand. The upfront payment is high but reduces total cost over three years. The company also reserves capacity in the AZ to ensure availability during peak sales events. The downside: if the company later decides to switch to a different instance type (e.g., m6g), the RIs become useless; they would need to sell them on the marketplace, often at a loss.
Scenario 2: SaaS Startup with Variable Compute
A SaaS startup uses a mix of EC2 instances (t3, m5, c5) for its application, plus AWS Lambda for backend processing and Fargate for containers. The workload varies with customer usage and new feature deployments. The startup purchases a 1-year Compute Savings Plan (Partial Upfront) with a $50/hour commitment. This covers all eligible compute usage across EC2, Lambda, and Fargate. As the startup grows and changes instance types, the Savings Plan automatically applies discounts to the new instances. The flexibility allows the startup to innovate without worrying about RI inventory. However, if the startup's usage drops below $50/hour, it still pays the full commitment, leading to waste.
Scenario 3: Misconfigured RIs Leading to Waste
A company buys 10 Standard RIs for t3.medium instances in us-west-2. Later, they migrate their application to t3.large instances. The RIs no longer match, so they pay On-Demand for the larger instances while the RIs go unused. The company could have avoided this by purchasing Convertible RIs or a Compute Savings Plan. This mistake is common on the exam: candidates assume RIs are flexible, but Standard RIs are locked to a specific instance type. The exam tests that Convertible RIs allow changes, but with a lower discount.
What CLF-C02 Tests on This Objective
Objective 4.1 (Compare and contrast AWS pricing models) includes understanding Reserved Instances and Savings Plans. The exam expects you to know:
The three types of RIs: Standard, Convertible, Scheduled.
The two types of Savings Plans: Compute and EC2 Instance.
The flexibility hierarchy: Compute Savings Plans > EC2 Instance Savings Plans > Convertible RIs > Standard RIs.
The discount hierarchy: Standard RIs (highest) ≈ EC2 Instance Savings Plans, then Convertible RIs ≈ Compute Savings Plans, then On-Demand.
That RIs can be scoped to a region or an AZ (zonal RIs reserve capacity).
That Savings Plans cover EC2, Lambda, and Fargate (Compute) or only EC2 (EC2 Instance).
Payment options: All Upfront, Partial Upfront, No Upfront.
Common Wrong Answers and Why
'Reserved Instances are physical servers reserved for you.' – Wrong because RIs are billing discounts, not actual instances. Candidates confuse 'reserved' with 'dedicated' (Dedicated Hosts).
'Savings Plans can only be used for EC2.' – Wrong because Compute Savings Plans also cover Lambda and Fargate. Candidates forget the broader scope.
'Convertible RIs offer the highest discount.' – Wrong because Standard RIs offer higher discounts (up to 72%) than Convertible RIs (up to 54%). Candidates assume flexibility equals higher discount.
'You can change a Standard RI to a different instance type anytime.' – Wrong because Standard RIs are locked; only Convertible RIs can be exchanged. Candidates confuse the two types.
Tricky Distinctions
Regional vs Zonal RIs: Regional RIs provide discounts but no capacity reservation. Zonal RIs provide both discount and capacity reservation. The exam may test this difference.
EC2 Instance Savings Plans vs Standard RIs: Both offer similar discounts (up to 72%) and require commitment to a specific instance family. However, EC2 Instance Savings Plans allow changes in instance size within the family, while Standard RIs do not (unless Convertible).
Decision Rule for Multi-Choice Questions
When asked which option provides the most flexibility, always choose Compute Savings Plans. When asked which provides the highest discount for a fixed workload, choose Standard RIs or EC2 Instance Savings Plans. If the question mentions capacity reservation, look for zonal RIs. If it mentions Lambda or Fargate, the answer must involve Compute Savings Plans (or On-Demand, but that's not a discount model).
Reserved Instances and Savings Plans are billing discounts, not actual resources.
Standard RIs offer the highest discount (up to 72%) but are locked to instance type, size, and region.
Convertible RIs offer lower discounts (up to 54%) but allow changes to instance attributes.
Compute Savings Plans cover EC2, Lambda, and Fargate with up to 66% discount and maximum flexibility.
EC2 Instance Savings Plans cover only EC2, with up to 72% discount, but are limited to a specific instance family.
Zonal RIs reserve capacity in an AZ; Regional RIs do not.
Payment options: All Upfront (highest discount), Partial Upfront, No Upfront (lowest discount).
You can sell unused Standard RIs on the Reserved Instance Marketplace.
Savings Plans automatically apply to new instances without modification.
The CLF-C02 exam tests the flexibility and discount trade-offs between RIs and Savings Plans.
These come up on the exam all the time. Here's how to tell them apart.
Compute Savings Plans
Applies to EC2, Lambda, and Fargate
Highest flexibility (any instance, any region, any OS)
Discount up to 66%
Commit to hourly dollar amount
Best for dynamic or multi-service workloads
EC2 Instance Savings Plans
Applies only to EC2 instances
Limited to a specific instance family in a region
Discount up to 72% (higher than Compute)
Commit to hourly dollar amount
Best for stable workloads with known instance family
Mistake
Reserved Instances are actual virtual machines that are set aside for you.
Correct
Reserved Instances are billing discounts applied to matching instances. They do not create or reserve any physical capacity unless you purchase a zonal RI (which reserves capacity in an AZ).
Mistake
Savings Plans only cover EC2 instances.
Correct
Compute Savings Plans cover EC2, Lambda, and Fargate usage. EC2 Instance Savings Plans cover only EC2, but they are not the only type.
Mistake
You can modify a Standard Reserved Instance to a different instance family at any time.
Correct
Standard RIs cannot be modified. Only Convertible RIs can be exchanged for different instance attributes (family, size, etc.) of equal or greater value.
Mistake
All Reserved Instances reserve capacity in an Availability Zone.
Correct
Only zonal RIs (those scoped to a specific AZ) reserve capacity. Regional RIs provide a discount but do not reserve capacity.
Mistake
The discount from Savings Plans applies only to usage up to the commitment amount.
Correct
The discount applies to all eligible usage, but only the portion up to the commitment is billed at the discounted rate. Usage beyond the commitment is billed at On-Demand rates.
A Reserved Instance requires a commitment to a specific instance configuration (type, size, region, OS), while a Savings Plan requires a commitment to a consistent amount of compute usage in dollars per hour. Savings Plans offer more flexibility because they apply to any instance, Lambda, or Fargate usage (Compute Savings Plans), whereas RIs are locked to the specified attributes. On the exam, remember that Savings Plans are usage-based, RIs are instance-based.
Standard RIs cannot be modified. Convertible RIs can be exchanged for different instance attributes (family, size, etc.) of equal or greater value. You can also sell unused Standard RIs on the Reserved Instance Marketplace. For the exam, know that only Convertible RIs offer flexibility.
Compute Savings Plans cover Lambda and Fargate usage. EC2 Instance Savings Plans cover only EC2 instances. This is a common exam question: if the scenario includes Lambda or Fargate, the answer is Compute Savings Plans.
Standard Reserved Instances offer higher discounts (up to 72%) compared to Compute Savings Plans (up to 66%). However, EC2 Instance Savings Plans match the discount of Standard RIs. The trade-off is flexibility: Standard RIs are rigid, while Savings Plans are flexible. The exam may ask you to choose based on discount vs flexibility.
Usage up to the commitment amount is billed at the discounted Savings Plan rate. Any usage beyond the commitment is billed at standard On-Demand rates. For example, if you commit to $10/hour and use $15/hour of eligible compute, you pay $10 at the discounted rate and $5 at On-Demand rates.
No, Savings Plans do not reserve capacity. Only zonal Reserved Instances (scoped to an Availability Zone) provide capacity reservation. If you need guaranteed capacity, you must purchase a zonal RI.
The Reserved Instance Marketplace allows you to sell unused Standard Reserved Instances to other AWS customers. You can set your own price, and AWS handles the transfer. This is useful if your workload changes and you no longer need the RI. Convertible RIs cannot be sold on the marketplace.
You've just covered AWS Savings Plans vs Reserved Instances — now see how well it sticks with free CLF-C02 practice questions. Full explanations included, no account needed.
Done with this chapter?