IAnswerable

Are Reserved Instances Worth the Commitment

04 Sep 2026

Reserved instances save real money, but only if you’re confident about your baseline load for the length of the commitment. For a small team, that confidence is the whole question — not the discount percentage.

The discount is real but not the point

1-year and 3-year commitments typically knock 30-50% off on-demand pricing depending on the provider and payment option. That’s a genuine saving. The risk isn’t the math, it’s the commitment: you’re betting that your infrastructure shape today is roughly what it’ll look like in 12-36 months.

When it pays off

When it doesn’t

Putting the three sections above together, here’s the actual decision:

flowchart TD
    A[Considering a commitment] --> B{Stable baseline for 3+ months?}
    B -- No --> C[Stay on-demand]
    B -- Yes --> D{Mid-migration or changing approach?}
    D -- Yes --> C
    D -- No --> E{Confident the product survives the term?}
    E -- No --> C
    E -- Yes --> F{Sure of exact instance shape?}
    F -- No --> G[Compute savings plan]
    F -- Yes --> H[Reserved instance]
  

The middle ground: savings plans

Most providers now offer a compute savings plan instead of an instance-specific reservation — you commit to a dollar-per-hour spend, not a specific instance family, and it applies automatically across instance types and even across regions in some cases. This gets you most of the discount with much less lock-in risk, since you can change instance sizes without losing the discount. For a small team unsure about exact future shape but confident about rough spend level, this is usually the better trade than a classic RI.

Compute Savings Plan: commit to $0.50/hr compute spend, 1-year term
→ ~28% discount, applies across instance family/size/OS automatically

Do the math before committing

Pull your last 3 months of on-demand spend on the resource you’re considering. If it’s been flat or growing, reserved pricing wins. If it’s been shrinking or volatile, wait.

aws ce get-cost-and-usage \
  --time-period Start=2026-06-16,End=2026-09-16 \
  --granularity MONTHLY --metrics "UnblendedCost" \
  --filter '{"Dimensions":{"Key":"INSTANCE_TYPE","Values":["m5.large"]}}'

If the number’s been stable for a quarter, a 1-year term is low-risk. Save the 3-year term for infrastructure you’re certain is foundational — the database, not the app server you rewrite every year.

The gotcha

The break-even point on most reserved terms is 6-8 months of continuous use. If there’s a real chance you shut down or resize before then, on-demand costs you less even at the “worse” hourly rate. Run the break-even math against your actual survival odds for that resource, not just the sticker discount.