RI vs Spot Breakeven

Your CFO wants 3-year RIs at 40% off. Your CTO says spot is 65% cheaper and interruption risk is overblown. Both want a number, not an opinion. The breakeven depends on exactly one variable: how often your instances get reclaimed. Model it before the 36-month commitment locks you in.

๐Ÿ“ Pricing Scenario Configuration

Set instance pricing, RI commitment, spot discount, and interruption parameters. The engine computes annual costs across all three models and finds the breakeven interruption rate where RI and Spot equalize.

40%
65%
2.0
10 min

๐ŸŽฏ Common Scenarios

Click a preset to populate the calculator. Each models a real workload pattern: stateless web tier, batch processing, stateful analytics, and CI/CD runners.

๐Ÿ–ฅ๏ธ Stateless Web Tier2% int ยท 10min recov
โšก Batch Processing15% int ยท 5min recov
๐Ÿ“Š Stateful Analytics5% int ยท 60min recov
๐Ÿ”ง CI/CD Runners8% int ยท 3min recov
๐Ÿง  ML Inference1% int ยท 20min recov
๐Ÿ”ฅ ML Training (GPU)20% int ยท 120min recov

RI vs Spot: The Commitment Trade-Off

Reserved Instances give you a guaranteed discount in exchange for a 1- or 3-year commitment. You pay for 8,760 hours per instance per year โ€” whether your workloads run or not. Spot Instances give you a steeper discount with zero commitment โ€” but AWS can reclaim them with a 2-minute warning. The economics are not a philosophical debate. They are a probability distribution over interruption events multiplied by the cost of recovering from each one.

How the Breakeven Math Works

This calculator computes annual costs across three models:

The Interruption Rate Is the Only Variable That Matters

AWS publishes spot interruption frequency data but not per-customer prediction. In practice, interruption rates range from 5โ€“20% for GPU instances (p4d, p5, g5 in us-east-1) to <1% for less-contested instance families (m6i, c6i). The cost of an interruption โ€” minutes of lost work โ€” varies by workload: stateless web servers lose ~10 seconds of in-flight requests; ML training runs with checkpointing lose ~5 minutes since last save; stateful analytics without fault tolerance can lose hours. This calculator lets you model both dimensions independently.

When Spot Wins (and When It Loses)

Spot wins when interruptions are rare and recovery is cheap. Stateless web tiers behind a load balancer, batch jobs with idempotent processing, and CI/CD runners with retry logic are textbook spot candidates โ€” savings of 60โ€“70% with near-zero operational impact. Spot loses when interruptions are frequent or recovery is expensive. GPU training runs with hourly checkpointing, stateful databases, and latency-bound streaming pipelines should strongly consider RIs or On-Demand. The breakeven line is where spot savings = RI savings + interruption cost.

The Dirty Secret: You Can Mix Both

Teams that win the cloud pricing game do not pick one model. They run a base fleet on RIs (covering the minimum steady-state load) and burst capacity on Spot (covering variable or elastic demand). A 10-instance workload might put 6 on 3-year RIs, 2 on spot, and leave 2 on on-demand as a safety buffer. The math for mixed fleets is more complex but the principle is the same: commit to what you know you will use; float the rest on spot. Use this calculator to find where your breakeven line sits, then allocate accordingly.