mission-finops --commitment-calculator
AWS commitment stacking calculator.
Model all four AWS compute commitment instruments against one workload at the same time. Reserved Instances and Savings Plans each get an effective cost, a break-even utilization, and a stranding exposure, side by side, on one screen.
Most calculators price one instrument in isolation. The decision that goes wrong is rarely which single instrument to buy. It is how much to commit across several, and what happens to that commitment when usage drops. That is the question this tool is built around.
Effective cost per instrument
Ordered most specific first, the order AWS applies discounts in.
A deeper discount buys a narrower scope. The instrument with the largest saving here may not be the one that fits the workload's actual volatility: a zonal Reserved Instance earns the most but locks to one type in one Availability Zone, while a Compute Savings Plan earns the least and flexes across family, size, and region. Match the scope to how much the workload moves, then compare the numbers.
Stranding exposure at 85% utilization
Break-even is the ceiling, stranding is the floor. These figures use the Compute Savings Plan as the reference commitment, since it is the broadest and the one most likely to be over-bought. Net gain is versus paying on-demand for the same run hours.
Net monthly gain or loss
--
Exposure over remaining term
--
Gain turns to loss below
--
utilization
Application order: most specific first
AWS evaluates commitments every hour and applies the most specific applicable discount first, then works outward. This is why owning several instruments at once can leave one of them unused in a given hour: a more specific commitment already covered the usage. The four are rendered above in the order AWS applies them.
- Zonal Reserved Instance: a specific instance type in a specific Availability Zone. The only instrument that also carries a capacity reservation.
- Regional Reserved Instance: size-flexible within the instance family in a region.
- EC2 Instance Savings Plan: one instance family in one region, flexible across size, operating system, and tenancy.
- Compute Savings Plan: flexible across instance family, size, and region, and also covers Fargate and Lambda.
Exit paths
Standard Reserved Instances can be listed for sale on the AWS Reserved Instance Marketplace, subject to AWS eligibility requirements, which change over time. Convertible Reserved Instances and Savings Plans have no resale path: the commitment runs to the end of its term.
Confirm current Marketplace eligibility in the AWS Reserved Instance Marketplace documentation before assuming an exit exists.
These are estimates based on the values you enter, not quotes or authoritative prices. Confirm every rate on the relevant AWS pricing page for your region, term, and payment option.
Method and sources
The break-even model is one unified formula applied per instrument at that instrument's discount rate. A month is 730 hours. A term is 8,760 hours for one year or 26,280 hours for three years. The upfront amount is amortized across the full term to an hourly figure, added to the recurring hourly rate, and multiplied back up to a monthly commitment cost. Break-even utilization is that monthly commitment cost divided by what the same hours would cost on-demand, which for an amortized commitment works out to one minus the discount: a 30 percent discount breaks even at 70 percent utilization. The upfront and recurring split changes the cash-flow figures per instrument, not that break-even.
- Amazon EC2 Reserved Instances
- Reserved Instance pricing
- Savings Plans pricing
- What are Savings Plans
- How Reserved Instances are applied
- Reserved Instance Marketplace
- Amazon EC2 on-demand pricing
Last reviewed: August 30, 2026.
Independent educational guidance from Mission FinOps. Not affiliated with or endorsed by Amazon Web Services. This is not financial advice or a purchase recommendation.