For steady AWS compute, a Compute Savings Plan is the safer default: you commit to a spend per hour, and the discount follows your usage across instance families, sizes and Regions. A Reserved Instance (RI) commits you to a specific configuration, which can match or beat the discount but punishes you when the workload changes. On-Demand is the right answer only for usage you cannot predict. Which one wins depends on how likely your estate is to change over the term.

Savings Plans vs Reserved Instances at a glance

Both give a lower price in return for a one- or three-year commitment. The difference is what you commit to. AWS puts it this way: Savings Plans commit to “a consistent amount of compute usage (measured in $/hour), instead of specific instance configurations.”

Compute Savings PlanEC2 Instance Savings PlanConvertible RIStandard RI
Maximum saving vs On-Demand (AWS)Up to 66%Up to 72%Up to 66%Up to 72%
What you commit to$/hour of compute$/hour for one instance family in one RegionOne instance configurationOne instance configuration
Any instance familyYesNoExchangeableNo
Any RegionYesNoNoNo
Covers Fargate and LambdaYesNoNoNo
Changing it laterNothing to changeNothing to change within the familyManual exchangeMarketplace resale only

The figures come from AWS’s Savings Plans types and Reserved Instances pages. They are maximums, not averages. AWS gives average RI discounts of 40% (one year) and 60% (three years) for Standard, and 31% and 54% for Convertible. Your own figure depends on instance family, Region and payment option. The glossary has the definitions; this post is about choosing.

Where On-Demand still fits

On-Demand pricing has no commitment, which is its value. Keep it for new workloads whose size you do not yet know, projects with a defined end, and spiky capacity above your steady floor. The mistake is not using On-Demand; it is leaving stable production there by default because nobody owns the decision. We covered that inertia in Why Your AWS Bill Is Higher Than It Should Be.

A worked example: what happens when the estate changes

(Illustrative: the discounts are assumptions, not AWS prices.) A UK wealth manager has £4,000 a month of steady EC2 compute at On-Demand rates. It compares a three-year Standard RI at 60% off (AWS’s stated average) with a three-year Compute Savings Plan at an assumed 50% off.

Scenario over 36 monthsStandard RICompute Savings Plan
Monthly saving, nothing changes£2,400£2,000
36-month saving, nothing changes£86,400£72,000
Half the fleet moves to a different instance family at month 18£50,400£72,000

In the second case, the RI covering the moved half keeps being paid for and covers nothing: £800 a month, or £14,400 over the remaining 18 months. The Savings Plan follows the usage to the new family and keeps its discount.

If nothing changes, the RI is £14,400 better. If half the estate changes, the Savings Plan is £21,600 better. A migration to Graviton, a move to containers or a rightsizing exercise all count as change. That is why the practical answer for most smaller firms is to commit to Savings Plans first, and use RIs only where the configuration is certain.

How to choose

Your situationUsually the better fit
Mixed or evolving estate; EC2, Fargate or LambdaCompute Savings Plan
One instance family you will keep in one RegionEC2 Instance Savings Plan, for the higher discount
Need to change family or OS, and want RI-style pricingConvertible RI, accepting manual exchanges
Fixed, long-lived workload with a known configurationStandard RI or EC2 Instance Savings Plan
Databases (Aurora, RDS, DynamoDB and others)Database Savings Plans: one-year term, up to 35% for serverless and 20% for provisioned instances
Variable, new or short-livedStay On-Demand

Size the commitment before you buy

A commitment you cannot cancel needs careful sizing.

  • Commit to the floor, not the average. Look at 12 months of hourly usage and commit to what you always use. Usage above the commitment is billed at On-Demand rates.
  • Rightsize first. Committing to oversized instances locks in waste. See Right-Sizing Without the Guesswork and the rightsizing glossary entry.
  • Use the recommendations, then sense-check them. Cost Explorer generates Savings Plans recommendations from your usage. Stagger purchases rather than buying everything in one day.
  • Know the exclusions. AWS says a Savings Plan does not apply to Spot usage or usage already covered by RIs, “doesn’t provide capacity reservations”, and “can’t be cancelled during the term”. Capacity for a recovery Region needs an On-Demand Capacity Reservation.
  • Use the safety valve. A Savings Plan with an hourly commitment of $100 or less can be returned within seven days, in the same calendar month, subject to your return limit.
  • Tag first. Commitments are easier to defend when spend maps to owners. See Tagging Strategy 101.

Two points for UK finance firms

A multi-year commitment is a financial liability, so it needs the same sign-off as any other contract. AWS states Savings Plan commitments in dollars per hour (verify: how this appears on a GBP invoice and who carries the exchange-rate risk). And a Compute Savings Plan applies across Regions, so a disaster recovery warm standby or pilot light in a second Region can draw on the same commitment as production. Do not shrink recovery capacity to protect a discount.

The cost of waiting

Every month that steady usage stays on On-Demand is money you cannot get back. In the example above, the first month of delay costs £2,000 to £2,400. A commitment that matches your usage floor, reviewed quarterly, stops the clock.

A Yemberzal Cost Optimisation Audit works out your usage floor, tests which commitment type fits your estate, and prices each recommendation in pounds a month before you buy.