S-003 FinOps · Cloud Cost Optimization Module · Updated 2025-04-28
A Reserved Instance (RI) or Reserved Capacity commitment lets you pay upfront (full or partial) or commit to 1–3 years of usage in exchange for discounts of 30–72% vs on-demand pricing. This is the single most impactful commitment decision in cloud cost optimization.
| Commitment | Upfront | Typical Discount | Break-even | Best For |
|---|---|---|---|---|
| 1-yr, No Upfront | $0 | ~30–40% | 3–6 months | Uncertain demand, early-stage workloads |
| 1-yr, Partial Upfront | ~30–40% of total | ~40–50% | 1–3 months | Stable baseline with some variance |
| 1-yr, All Upfront | 100% paid | ~50–55% | Immediate | Completely predictable steady-state |
| 3-yr, All Upfront | 100% paid (3yr) | ~60–72% | 1–4 months | Long-lived, stable, core infrastructure |
| 3-yr, Partial Upfront | ~50–60% of total | ~55–65% | 2–5 months | Balance of savings and flexibility |
| Feature | EC2 Savings Plans | Convertible RIs | Standard RIs |
|---|---|---|---|
| Discount | Up to 72% | Up to 54% | Up to 72% |
| Instance family flexibility | Flexible (compute) | Convertible with upgrade | Fixed family/size |
| AZ flexibility | Region-wide | Same AZ only | Same AZ only |
| Instance size flexibility | Normalized family | Limited | Fixed size |
| Commitment type | Dollar amount (compute) | Specific instance type | Specific instance type |
| Best fit | Variable, mixed workloads | Partial flexibility needed | Fixed, predictable steady-state |
# Step 1: Baseline (30-day lookback) aws ce get-rightsizing-recommendations \ --service "AmazonEC2" \ --start-date $(date -d '30 days ago' +%Y-%m-%d) \ --end-date $(date +%Y-%m-%d) \ --granularity DAILY # Step 2: Find your true minimum (P95 of daily peak usage) # Only commit up to the P95 — not the average — to avoid over-commitment # Step 3: RI coverage ratio targets Steady-state prod DB: 100% → Standard 3-yr All Upfront Steady-state app servers: 80–90% → Standard 1-yr Partial Upfront Batch/nightly workloads: 0% → On-demand + Spot Dev/test (8–5): ~30% → Compute Savings Plan (flexible) Variable APIs: 40–60% → Compute Savings Plan