Reserved Instance Discounts Explained: 1-Year vs 3-Year Commitments
A plain-language guide to reserved instance discounts on cloud compute, comparing 1-year and 3-year commitment terms and the tradeoffs each carries.
Reserved instances are one of the oldest and most reliable ways to cut a cloud bill, yet they remain widely misunderstood. The core idea is simple: you promise to use a specific amount of compute for a fixed term, and in exchange the provider gives you a lower hourly rate than on-demand. The longer and firmer your promise, the deeper the discount. This guide walks through how reserved instance discounts actually work, what separates a 1-year commitment from a 3-year commitment, and how to decide which one fits your workload without locking yourself into capacity you will not use.
What a Reserved Instance Actually Is
A reserved instance is not a separate server. It is a billing arrangement layered on top of normal capacity. You agree to a term, a region, and usually an instance family, and the provider applies a discounted rate to matching usage for the duration of the commitment. When your running workload matches the reservation, you pay the reduced price. When it does not, the reservation can sit idle and you still owe the commitment.
This distinction matters because reserved pricing rewards predictability, not raw scale. A team running the same eight GPUs around the clock benefits enormously. A team whose usage swings between two and forty instances per day may find that reservations cover only the stable floor of their demand, with on-demand or spot capacity handling the peaks.
How the Discount Is Calculated
Providers express reserved savings as a percentage off the on-demand rate. The exact figure varies by provider, instance type, region, and payment option, so treat any number you see as a range rather than a fixed quote. In general terms, reserved pricing tends to land somewhere in the broad band of meaningful double-digit percentage savings against on-demand, with deeper cuts for longer terms and larger upfront payments.
Three payment structures are common:
- All upfront: you pay the entire term in advance and receive the largest discount.
- Partial upfront: you pay a portion now and the rest monthly, with a moderate discount.
- No upfront: you commit to the term but pay monthly, with the smallest discount of the three.
The tradeoff is straightforward. Paying more upfront frees up the deepest savings but ties up cash and assumes your forecast holds.
1-Year Versus 3-Year Commitments
The central decision is term length. A 1-year reservation asks you to predict roughly twelve months of stable usage. A 3-year reservation asks you to predict three years, which is a long horizon in fast-moving infrastructure.
| Factor | 1-Year Term | 3-Year Term |
|---|---|---|
| Discount depth | Moderate | Deepest available |
| Forecasting risk | Lower | Higher |
| Hardware refresh exposure | Low | High |
| Cash commitment | Smaller | Larger |
| Best for | Newer or evolving workloads | Mature, stable baselines |
The 3-year term always wins on headline price. The question is whether your workload, your team, and the hardware market will still look the same when you are two and a half years into the commitment. In GPU compute specifically, a new accelerator generation can arrive within a 3-year window and shift price-to-performance dramatically, leaving an older reservation looking expensive by comparison.
When a 1-Year Term Makes Sense
Choose a shorter term when your usage is still settling, when you expect to migrate instance families, or when you want to stay close to the latest hardware. The smaller discount is the price you pay for flexibility, and for many growing teams that flexibility is worth more than the extra few percentage points.
When a 3-Year Term Makes Sense
Reach for the longer term when you have a proven, durable baseline of demand that you are confident will persist. Inference services with steady traffic, internal platforms with predictable load, and long-running batch pipelines are good candidates. The deeper discount compounds across thousands of hours.
How Reservations Interact With Other Pricing Models
Reserved instances are most powerful when they are one layer in a broader strategy rather than the whole plan. Think of your demand as a stack. The bottom of the stack is the steady floor of usage that never goes away, and that floor is the natural home for a reservation. Above it sits predictable but variable demand, which on-demand capacity handles well because you pay only when you run it. At the top sits elastic, interruption-tolerant work, which spot or preemptible capacity serves at the lowest price.
When you reserve only the floor, you capture deep savings on the part of your usage that is certain while keeping the freedom to scale the rest up and down. Reserve too much and the reservation extends above your actual floor, leaving you paying a commitment rate for capacity that sometimes sits idle. The art of reserved pricing is therefore the art of measuring your true baseline accurately, because the baseline is what you should reserve and nothing more.
It also helps to understand how a provider applies a reservation. In many systems the discount is matched automatically to any running instance that fits the reservation's attributes, so you do not pin it to one specific machine. That flexibility lets you replace a failed node or migrate within the same family without losing the discount, as long as the replacement matches the reservation's scope. Confirm the matching rules for your provider before you commit, since a reservation scoped too narrowly can fail to apply when your fleet shifts even slightly.
Common Pitfalls to Avoid
- Over-committing the baseline. Reserve only the capacity you are confident you will run continuously. Cover the variable layer with on-demand or spot.
- Ignoring region and family scope. A reservation that does not match your actual instance type or region may not apply the discount you expected.
- Forgetting the refresh cycle. Lock into 3 years just before a major hardware generation and you may regret the rate.
- Stacking reservations on dying workloads. Reserve capacity for services with a clear future, not ones you plan to deprecate.
A Simple Decision Framework
Start by separating your steady baseline from your spiky peak. Reserve the baseline, and within that baseline ask one question: how confident am I that this exact usage survives the full term. If your confidence is high and the workload is mature, the 3-year term captures the most value. If your confidence fades past twelve months, the 1-year term protects you while still cutting the bill meaningfully. Many teams blend both, covering a deeply trusted core with a 3-year commitment and a slightly less certain layer with 1-year reservations.
Reserved instances reward discipline more than aggression. The goal is not the biggest possible discount on paper but the best effective rate across the capacity you genuinely use. Match the term to the durability of your demand, keep an eye on the hardware roadmap, and revisit your reservations as your forecasts sharpen. Done well, reserved pricing turns predictable compute into one of the most cost-efficient line items on your cloud invoice.