Skip to content
CloudWizz

COMPARISON GUIDE

AWS Reserved Instances vs Savings Plans in 2026: Which Commitment Discount Should You Actually Buy?

A practitioner's comparison of EC2 Reserved Instances and AWS Savings Plans — flexibility, discount depth, coverage, and a decision matrix for which commitment to buy based on how certain you are about your workload.

Photo of HarmanJyot Kaur By HarmanJyot Kaur · August 13, 2026 · 7 min read

TL;DR

  • Reserved Instances lock in a specific instance family (and optionally a specific region/AZ) for 1 or 3 years, for the deepest possible discount — up to ~72% off on-demand.
  • Savings Plans commit you to a dollar-per-hour spend level instead, and apply automatically across whatever you run — more flexible, with a slightly smaller maximum discount for the most flexible tier (Compute Savings Plans).
  • Default to Compute Savings Plans unless you’re certain your instance family and region won’t change for the life of the commitment — most teams’ usage shifts more than they expect over 1-3 years.
  • Commitments are only as good as the usage data behind them. Model them against your real baseline, not a forecast — sized wrong, a “savings” tool becomes a cost you’re stuck with for a year.
AWS Reserved Instances vs Savings Plans, using AWS's own Reserved Instance Reporting and Savings Plans icons
Same discount goal, two different bets on how well you know your own usage.

The question behind the question

Nobody asks “Reserved Instances or Savings Plans” until they’ve already decided to commit to something — usually because finance has asked why the AWS bill keeps climbing when on-demand pricing alone should be predictable. By that point the real question isn’t which product AWS named more cleverly. It’s: how much do we actually know about our own usage, and how much are we willing to bet on that knowledge holding steady for a year or three?

That’s the right question, because both products solve the same underlying problem — trade commitment for discount — but they make you commit to different things. Get that part wrong and a savings tool turns into the exact kind of locked-in waste it was supposed to prevent.

Side-by-side comparison

What you’re actually committing to

Reserved Instances (RIs) commit you to a specific EC2 instance family, in a specific region, for 1 or 3 years. Standard RIs give the deepest discount (up to ~72% off on-demand) but can’t be changed to a different instance family — though they can be resold on the AWS RI Marketplace if your needs change. Convertible RIs trade some discount depth (up to ~54%) for the ability to exchange into a different instance family, OS, or tenancy mid-term.

Savings Plans commit you to a dollar-per-hour spend level instead of a specific instance type. The discount applies automatically to whatever compute you run, as long as you’re spending at least that much per hour. EC2 Instance Savings Plans are scoped to one instance family in one region (matching Standard RI’s discount depth, up to ~72%) but stay flexible on instance size, OS, and tenancy within that family. Compute Savings Plans are scoped to nothing at all — the commitment applies across any EC2 instance family, region, and tenancy, plus Fargate and Lambda — at a slightly lower maximum discount (up to ~66%) in exchange for that flexibility.

When this matters: the tighter the scope you commit to, the deeper the discount — and the more painful it is if your usage doesn’t match the shape you locked in.

Coverage

Reserved Instances exist per-service — EC2 RIs, and separate reservation products for RDS, ElastiCache, Redshift, and OpenSearch, each bought and managed independently.

Savings Plans (Compute Savings Plans specifically) cover EC2, Fargate, and Lambda under one commitment. They don’t extend to RDS or other managed services — those still need their own Reserved Instance if you want a commitment discount there.

When this matters: if your spend is concentrated in EC2 plus serverless (Fargate/Lambda), one Compute Savings Plan can cover most of your commitment-eligible spend in a single purchase. If a meaningful chunk of your bill is RDS or another reserved-eligible managed service, you’ll be buying that commitment separately either way.

Payment options and term length

Both products offer the same three payment structures — No Upfront, Partial Upfront, and All Upfront — with more upfront cash buying a marginally deeper discount. Both also offer the same term lengths: 1 year or 3 years.

When this matters: payment structure is mostly a cash-flow decision, not a technical one. Term length is the bigger bet — see the FAQ below.

What happens if your usage changes

Standard RIs can be resold on the AWS RI Marketplace if you no longer need them — not instant, and not guaranteed to recover full value, but it’s an exit. Convertible RIs can be exchanged for a different configuration directly through AWS.

Savings Plans have no resale or exchange mechanism. If your usage drops below your committed dollar-per-hour level, you simply stop getting full value from the commitment for the remainder of the term — you keep paying for it either way. This is the trade-off for their flexibility on what you run: there’s no flexibility on whether you keep paying.

Decision matrix

CriterionChoose Reserved InstancesChoose Savings Plans
Certainty about instance familyHigh — you know exactly what you’ll runLow to medium — mix may shift
Coverage neededEC2 only, or a specific reserved-eligible service (RDS, etc.)EC2 + Fargate + Lambda under one commitment
PriorityMaximum discount depth (Standard RI)Flexibility, simpler management
Exit if usage changesStandard RI: resell on RI Marketplace. Convertible RI: exchange directlyNone — you keep paying for the remainder of the term
Management overheadHigher — track per-instance-family utilizationLower — one commitment covers a spend level
Best first commitment for most teamsOnly if usage is already stable and well-understoodYes — Compute Savings Plans, 1-year, no upfront

Real-world example

We covered the sequencing question in detail in FinOps in 90 Days, but the specific commitment decision is worth pulling out on its own. In that engagement, a B2B SaaS startup had grown its AWS bill from $8K to $26K a month with no tagging, no rightsizing history, and no clear picture of what was driving the increase. The first month went entirely to visibility and cleanup — killing an orphaned data pipeline, terminating idle instances, rightsizing the rest. Only in month 2, once there was real post-cleanup usage data to model against, did a commitment purchase happen: a one-year Compute Savings Plan covering the steady-state baseline, which saved an additional $1.8K a month versus on-demand — on top of the cleanup and rightsizing savings already in hand.

That ordering matters more than the product choice. A commitment placed in month 1, against pre-cleanup usage, would have locked in a baseline that was about to shrink — turning a savings mechanism into a cost the team would have carried for a year regardless.

Trade-offs and what we’d avoid

  • Don’t commit before you optimize. Modeling a commitment against usage that still has obvious waste in it just discounts the waste — clean up first, commit second.
  • Don’t default to 3-year terms to chase the bigger discount. Unless you have a full year of stable, post-optimization data behind you, a 1-year term is the safer first move. See the FAQ above.
  • Don’t assume Reserved Instances are automatically cheaper. Standard RIs and EC2 Instance Savings Plans have the same maximum discount depth (~72%) for the same scope of commitment — the real trade-off is flexibility, not price.
  • Don’t treat a commitment purchase as a one-time decision. Usage shape drifts as teams ship. Re-model quarterly against real utilization, not the assumptions you made when you first bought the commitment.
  • Don’t forget Savings Plans have no exit. If there’s real uncertainty about whether your usage will hold, that lack of an exit ramp is the single biggest reason to under-commit slightly rather than over-commit.

What to do next

  1. If you haven’t optimized yet — do that first. Why Kubernetes clusters waste 40% of their budget and How much can you save on your AWS bill? cover the cleanup and rightsizing work that should happen before any commitment purchase.
  2. If you’re ready to model a commitment — see Cloud Cost Optimization for how we model commitment shapes against real usage curves rather than forecasts, and re-model them quarterly.
  3. If you want the full 90-day sequence — read FinOps in 90 Days for the week-by-week plan this example came from, or book a 30-minute call to talk through your specific bill.

Related reading: How much does 24/7 SRE really cost? — if commitment-based savings are freeing up budget, this breaks down where a lot of teams reinvest it next.

FAQ

What's the actual difference between an EC2 Reserved Instance and a Savings Plan? +

A Reserved Instance commits you to a specific instance family in a specific region (and optionally a specific Availability Zone) for 1 or 3 years, in exchange for a discount of up to ~72% versus on-demand. A Savings Plan commits you to a dollar-per-hour amount of compute spend instead of a specific instance type — the discount applies automatically to whatever you run, as long as you're spending at least that much per hour. Savings Plans are the more flexible of the two; Reserved Instances (specifically Standard RIs) can get you a slightly deeper discount if you're certain you won't change instance family.

Should I choose EC2 Instance Savings Plans, Compute Savings Plans, or Reserved Instances? +

Start with Compute Savings Plans unless you have a specific reason not to. They're the most flexible option — the commitment applies across EC2 (any instance family, size, OS, region, tenancy), Fargate, and Lambda — which matters because most teams' instance mix changes more than they expect over a 1-3 year window. Choose EC2 Instance Savings Plans or Standard Reserved Instances only when you're confident about both the instance family and the region for the life of the commitment, since that certainty is what buys you the extra few points of discount.

Should I commit for 1 year or 3 years? +

One year, almost always, for a first commitment. The discount is smaller than a 3-year term, but you're not betting your workload shape three years into the future — and workload shapes change more than people plan for (team growth, architecture changes, instance family updates, a migration you haven't scoped yet). Once you have a full year of stable, post-optimization usage data, a 3-year commitment on your proven baseline is a reasonable next step. Committing 3 years on unoptimized usage just locks in your current waste at a discount.

How does CloudWizz decide which commitment to buy? +

We pull 90 days of usage, fit a baseload curve, and simulate commitment shapes against it — 1-year vs 3-year, no-upfront vs partial-upfront, EC2 Instance Savings Plans vs Compute Savings Plans vs Reserved Instances — and pick whichever shape minimizes 12-month total cost of ownership while leaving headroom for growth. We re-model quarterly, since a shape that was optimal in Q1 usually isn't by Q3 if the team is shipping.

Have a project that could use a sharper opinion?

Book a 30-min call →