Reserved Instances in Azure: The Season Pass That Lowers the Price of Steady Workloads
A beginner-friendly guide to Azure Reservations, often called Reserved Instances. Learn how the discount works, what you are really committing to, how scope and size flexibility apply it, how to buy wisely, and how to avoid paying for capacity you do not use.
Imagine you travel to the same city by train every working day. Buying a single ticket each morning is flexible, but expensive over a year. A yearly season pass costs a lot at once, or in monthly parts, yet each trip becomes much cheaper. The catch is simple: the pass is only worth it if you really make those trips, and it will not help you when you suddenly need a different route. Azure Reserved Instances are the season pass of the cloud. You promise to use a certain kind of resource for one or three years, and in return, Azure gives you a lower price.
1What Are Reserved Instances?
Start with a plain definition, then add the details one layer at a time.
A Reserved Instance, in Azure usually called a reservation, is a commitment to use a specific Azure resource for a fixed term, either one year or three years. In exchange for this commitment, Azure charges a discounted rate compared with normal pay-as-you-go prices. The most famous example is the reserved virtual machine instance, but reservations also exist for many other services, such as databases, storage, and more.
It helps to understand what a reservation is not. It is not a physical machine set aside for you. It is not a new resource that you create and run. It is a billing discount that Azure automatically applies to matching usage, hour by hour. You keep creating and running your virtual machines or databases as usual. Each hour, Azure checks whether the running resource matches your reservation, and if so, the discounted rate is applied.
A reservation is like a voucher book for a particular restaurant. You buy a year’s worth of lunches in advance at a discount. Each day you walk in and eat as usual, and the waiter tears out a voucher instead of charging you the full price. If you skip a day, that day’s voucher is lost.
2Why Reservations Exist: The Problem They Solve
Both sides of the deal gain something.
Pay-as-you-go pricing is flexible but carries the highest rate per hour. Many real workloads, however, are not flexible at all. A company’s order system, its database, or its internal portal may run all day, every day, for years. Paying the top rate for something that never stops is wasteful.
For Azure, a commitment is valuable too. When customers promise to use capacity for one or three years, Azure can plan its data centers better, so it shares part of that benefit as a discount.
Lower unit price
The same resource costs noticeably less per hour than pay-as-you-go.
Predictable spending
A large part of the bill becomes known in advance, which makes budgeting easier.
No change to the application
Nothing about the running system changes. Only the price does.
Capacity planning
Long-term commitments help Azure forecast demand and plan infrastructure.
Less flexibility
You promise to pay whether or not you keep using the resource, so you must be fairly sure about your future needs.
3How a Reservation Actually Works
The discount is applied automatically, one hour at a time.
When you buy a reservation, you choose what to reserve, such as a certain virtual machine size in a certain region, how many units, the term, and the scope. Azure then looks at your usage every hour. If a running resource matches the reservation, the usage is covered by the reservation and the discounted price applies. If no matching resource runs during an hour, the reserved capacity for that hour is simply unused, and you cannot carry it over to another hour.
Any usage beyond what the reservation covers is billed at normal pay-as-you-go rates. So the reservation covers a fixed amount, and everything above that amount stays flexible.
You buy a reservation
Choose the resource type, size, region, quantity, term, and scope. Payment is made upfront or in monthly parts.
You keep running resources as normal
Create, scale, and delete virtual machines or databases just as before. Nothing is bound to a particular machine.
Azure matches usage each hour
For every hour, eligible running resources within the scope are matched against the reservation.
Matched usage is billed at the reserved rate
Covered hours show up at zero or discounted cost, while the reservation purchase itself is the main charge.
Extra usage costs normal rates
Resources beyond the reserved quantity, or of other types, are billed at pay-as-you-go prices.
flowchart TD
H["Each hour: running resources in scope"] --> M{"Matches a reservation?"}
M -->|Yes, within reserved quantity| D["Covered by reservation: discounted"]
M -->|Yes, but above reserved quantity| P["Billed at pay-as-you-go rate"]
M -->|No match| P
R["Reserved capacity with no matching usage this hour"] --> W["Hour is wasted, cannot be carried over"]
Think of a reservation as a row of ten pre-paid parking spaces. Each hour, any of your cars that arrive park in a pre-paid space. If twelve cars arrive, two pay the normal fee. If only six arrive, four pre-paid spaces sit empty that hour and their value cannot be saved for tomorrow.
4What You Can Reserve
Reservations cover far more than virtual machines.
| Service | What is reserved | Typical fit |
|---|---|---|
| Virtual Machines | A specific machine size or size series in a region | Always-on servers with stable size |
| Azure SQL Database and Managed Instance | Compute capacity, such as vCores, for a chosen service tier | Production databases that run continuously |
| Azure Cosmos DB | Provisioned throughput units | Steady, predictable throughput needs |
| Azure Storage | Reserved capacity for blob and file storage, in fixed amounts | Large, stable volumes of stored data |
| Managed Disks | Premium SSD capacity of a chosen size | Long-lived high-performance disks |
| App Service | Capacity for certain premium or isolated plans | Stable web hosting capacity |
| Azure Synapse and Databricks | Pre-purchased capacity units for analytics | Predictable data platform use |
| Azure Cache for Redis, and other data services | Capacity for supported tiers | Always-on caches and data stores |
| Dedicated hosts, software plans, and more | Specific products with their own reservation offerings | Specialized steady needs |
Services, tiers, and terms available for reservation change over time. A service may add reservation support, or limit it to certain tiers or regions. Always check the current reservation offerings in the Azure portal before planning.
Different shops offer different loyalty cards. One card gives you cheaper coffee, another gives cheaper bread. A reservation for virtual machines does not make your storage cheaper, and a storage reservation does not discount your databases. Each card works only at its own shop.
5Core Building Blocks and Vocabulary
Learn these words once and the rest of the topic becomes much easier.
Reservation order
The purchase record that holds one or more reservations bought together, including term and payment details.
Reservation
The actual commitment for a specific resource type, size, region, quantity, and scope.
Term
The length of the commitment, normally one year or three years. A longer term usually gives a larger discount.
Scope
The boundary inside which the reservation discount can apply: a resource group, a subscription, a management group, or the whole billing account.
Quantity
How many units are reserved, such as the number of machines or the amount of capacity.
Utilization
The share of reserved hours that were actually matched by running resources. Low utilization means waste.
Instance size flexibility
A feature that lets the discount apply across different sizes in the same family, using a ratio, instead of only one exact size.
Amortized cost
A view that spreads the purchase price evenly across the term, giving a fairer picture of daily cost.
flowchart TD
RO["Reservation Order: purchase and payment"] --> R1["Reservation A: VM size, region, quantity, scope"]
RO --> R2["Reservation B: other settings"]
R1 --> SC["Scope: where the discount can apply"]
SC --> U["Matching usage in that scope"]
U --> UT["Utilization report"]
The reservation order is the receipt for your season pass purchase. The reservation is the pass itself, with its route, term, and number of seats. The scope is the set of travelers allowed to use it. Utilization is how many of the paid trips were actually taken.
6Scope: Deciding Who Gets the Discount
Scope is one of the most important and most misunderstood settings.
The scope decides which resources can use the reservation discount. A narrow scope gives control but risks leaving the reservation unused. A broad scope makes it easier to find matching usage, so utilization tends to be higher.
Single resource group
Only matching resources inside one resource group get the discount. The tightest scope.
Single subscription
Matching resources in one subscription get the discount.
Management group
Matching resources in all subscriptions under a chosen management group get the discount, within the same billing relationship.
Shared
Matching resources across eligible subscriptions in the billing account or billing profile get the discount. The broadest scope.
| Scope | Chance of full use | Control over who benefits | Good when |
|---|---|---|---|
| Resource group | Lowest | Highest | One application owns the reservation and its cost |
| Subscription | Medium | High | A team or product has its own subscription and budget |
| Management group | High | Medium | A business unit with several subscriptions shares the benefit |
| Shared | Highest | Lowest | A central team buys for the whole organization and maximizes use |
flowchart LR
RES["Reservation with Shared scope"] --> S1["Subscription: Finance"]
RES --> S2["Subscription: Retail"]
RES --> S3["Subscription: Data Platform"]
S1 --> V1["Matching VMs get discount"]
S2 --> V2["Matching VMs get discount"]
S3 --> V3["Matching VMs get discount"]
Scope can usually be changed after purchase without cancelling the reservation. If utilization is low, widening the scope is often the quickest fix. Check which roles are allowed to change it.
A narrow scope is a season pass valid for one named person. A shared scope is a pass that anyone in the family can use. The family pass is far less likely to sit unused.
7Instance Size Flexibility
A reservation does not always need to match a machine size exactly.
For many virtual machine families, Azure groups sizes into a series where each size has a ratio, for example a machine twice as large counts as two units. With instance size flexibility turned on, a reservation for one size in the group can cover other sizes in the same group, in proportion to the ratio. A single larger reservation might cover two smaller machines, or two smaller reservations might cover one large machine.
You reserve a certain size
For example, four units’ worth of capacity in one machine family and region.
Your machines run in different sizes of that family
Perhaps one machine of two units and two machines of one unit.
Azure applies the discount by ratio
The reservation’s total units are spread across matching machines, so the whole set can be covered.
You can change sizes within the family
If you scale a machine up or down inside the same family, the reservation keeps applying, within the total units reserved.
Flexibility works only inside the same size group and region, and some options turn it off, such as certain capacity-focused choices. It does not allow you to move the discount to a completely different machine family or a different region. Check the current size groups and their ratios in the documentation.
Imagine you have bought eight cake slices’ worth of coupons for a bakery. You can spend them on eight small slices, or four double-size slices, or a mix. But the coupons are for cake only, and not valid for bread.
8What the Discount Covers, and What It Does Not
A reservation lowers one part of the cost, not the whole bill.
Compute portion of reserved machines
The hourly base charge for matching virtual machine usage.
Capacity of reserved data services
The reserved compute, throughput, or capacity for the specific data service.
Operating system license for Windows
Windows machines have a separate software charge, unless you use Azure Hybrid Benefit. The reservation covers the base compute only.
Disks, network, and data transfer
Attached disks, public addresses, bandwidth, and backups are billed separately, unless you buy a reservation for a specific item such as disks.
Marketplace software and support plans
Third-party software, and support plans, are billed on their own.
Other families, sizes, and regions
Usage that does not match the reservation’s attributes is billed at pay-as-you-go rates.
flowchart TD
VM["One Windows virtual machine running for an hour"] --> C["Compute charge: covered by reservation"]
VM --> L["Windows license charge: separate, or removed by Hybrid Benefit"]
VM --> D["Disks: billed separately"]
VM --> N["Network and data transfer: billed separately"]
If you own eligible Windows Server or SQL Server licenses with active coverage, Azure Hybrid Benefit can remove the license charge, and a reservation can discount the compute part. Used together, the savings add up. Always check the current licensing rules.
A reservation is a discount on the hotel room rate only. The breakfast, parking, and spa still cost their normal price. To save on those, you need separate deals.
9Reservation Versus Capacity Reservation: A Common Confusion
Two similar names, two completely different jobs.
A reservation, which is the subject of this guide, is a billing discount. It does not guarantee that Azure will have a machine available in a particular zone when you ask for one. A capacity reservation is a different feature that reserves compute capacity in a region or zone so you can be sure to get machines when needed, and it is billed at the normal rate for that capacity, whether you run machines on it or not. You can combine them: a billing reservation can discount the cost of the reserved capacity.
| Point | Reserved Instance, a billing reservation | Capacity reservation |
|---|---|---|
| Main purpose | Lower the price | Guarantee capacity is available |
| Guarantees a machine can be created | No | Yes, up to the reserved amount |
| Commitment | One or three years | Flexible, can be created and deleted at will |
| Billing | Discounted rate for matching usage | Normal rate for the capacity while it exists |
| Best for | Steady workloads wanting savings | Critical workloads, for example disaster recovery, needing assured capacity |
Buying a billing reservation and assuming that the capacity is now guaranteed. During a regional shortage, a machine may still fail to start. If guaranteed availability matters, look at capacity reservations in addition to the billing discount.
A discount card at a hotel chain lowers the room price, but it does not hold a room for you. A held room, kept empty and paid for, guarantees a place to sleep. One saves money, the other secures a bed.
10One Year or Three Years? Upfront or Monthly?
Two choices at checkout change both the saving and the risk.
Choosing the term
A three-year term usually gives a bigger discount than a one-year term, but you are committing for longer. The longer the term, the more important it is that the workload really will exist for that whole time, with similar size and location.
Choosing how to pay
For most reservation types, you can pay for the whole commitment upfront, or pay in equal monthly installments. In many cases, the total price is the same either way, so monthly payment simply spreads the cash flow without extra interest, although this can vary by product and agreement. Upfront payment may be easier to account for, while monthly payment keeps cash free. Check the checkout screen and current rules.
| Choice | Benefit | Risk or limit | Suits |
|---|---|---|---|
| One-year term | Smaller commitment, easier to forecast | Smaller discount than three years | Workloads with some uncertainty about the future |
| Three-year term | Bigger discount | Longer lock-in, more risk of change | Core systems expected to run unchanged for years |
| Upfront payment | One simple charge, easy to account for | Large cash outlay at once | Organizations with budget available upfront |
| Monthly payment | Spreads cost, keeps cash available | Commitment still holds for the whole term | Organizations that prefer steady monthly costs |
Think about the workload’s future
Will it exist, in this size and region, for the whole term? If you are unsure, prefer the shorter term.
Compare the extra saving of three years
Estimate how much more you save per year, and weigh it against the risk of a longer lock-in.
Choose the payment style
Match it to your finance team’s preference, and confirm there is no extra charge for monthly billing.
A one-year gym membership is a smaller risk than a three-year one, even if the three-year plan is cheaper per month. You pay less per visit with longer plans, but only if you really keep going to the gym for all three years.
11Deciding What to Reserve: Finding Your Steady Base
The art of reservations is to cover the floor, not the ceiling.
Look at the usage of your machines and databases across weeks and months. There is usually a level of usage that never drops, even on your quietest day. That level is the steady base. Above it, usage varies with demand, seasons, and projects. A reservation is best used to cover the steady base, because it will be fully used every hour. The variable part is better left to pay-as-you-go pricing, autoscaling, or spot capacity.
flowchart TD
TOT["Total usage over a month"] --> BASE["Steady base: always running"]
TOT --> VAR["Variable part: peaks and short jobs"]
BASE --> RES["Cover with reservations"]
VAR --> PAYG["Pay-as-you-go and autoscale"]
VAR --> SPOT["Spot for interruptible work"]
Clean up and right-size first
Remove idle resources and reduce oversized machines. Reserving waste only locks the waste in for years.
Collect usage history
Use at least several weeks of usage, preferably covering a full business cycle, to see real patterns.
Find the minimum that is always running
Count machines or capacity that run almost all hours of the month.
Use the recommendations
Azure Advisor and the reservation purchase screens suggest quantities based on past usage and show estimated savings.
Start slightly under, then add
Buy for the safe base now, and add more reservations later as confidence grows. This is safer than one huge purchase.
Problem
Reserving enough capacity to cover the busiest day of the year, because “we need it sometimes”.
Why It’s Harmful
For most hours the reserved capacity sits idle, but you still pay for it. The overall cost can end up higher than pay-as-you-go would have been.
Correct Approach
Reserve the always-on base, and handle peaks with pay-as-you-go, autoscale, or spot capacity.
Buy a monthly pass for the trips you take every single day, not for the days you travel the most. For the occasional extra trips, buy single tickets. This way you never pay for empty seats.
12How to Buy a Reservation
Purchasing is simple, but the permissions and choices need care.
Check who can buy
Your agreement type and role settings decide who may purchase. In some organizations, only certain billing roles or owners can buy, and policies may restrict it.
Open the reservations area in the portal
Browse the offerings or follow an Advisor recommendation to start a purchase.
Choose product, region, and size
Pick the resource type, the region where the usage runs, and the size or capacity. Consider instance size flexibility.
Choose term, quantity, scope, and billing frequency
Decide one or three years, how many units, which scope, and upfront or monthly payment.
Review the estimate and purchase
Check the price, the estimated savings, and the auto-renewal option, then confirm.
Verify that it is applied
After a short time, check utilization and cost data to confirm that matching usage is being covered.
Reservation Purchaser
A role that allows buying reservations using a subscription’s billing, without full ownership of the subscription.
Reservation Administrator and Contributor roles
Roles for managing existing reservations, such as changing scope or splitting quantities.
Reader roles
Allow viewing reservations and utilization without changing them, useful for finance teams.
Many organizations let a small central team buy reservations for the whole company, because that team can see all usage and use shared scope. Buying separately in many teams often leads to overlap and waste.
Buying reservations centrally is like a company buying electricity in bulk for all its offices, rather than each office negotiating its own contract. One buyer sees the whole picture and can get the best overall deal.
13Monitoring Utilization: Are You Using What You Paid For?
A reservation that is bought and forgotten can quietly lose money.
The key measure is utilization, which is the percentage of reserved capacity that was matched by running resources. A utilization of ninety percent or more is generally healthy. A figure that is much lower means that you are paying for capacity you do not use, so you should act. The Azure portal shows utilization for each reservation, over different time periods, and also shows which resources used it.
Utilization percentage
Overall use of the reservation, trending over days, weeks, and months.
Utilization alerts
Notifications when utilization falls below a level you choose, so you do not need to look manually.
Resources benefiting
Which subscriptions and resources received the discount.
Amortized cost view
A cost view that spreads the purchase across the term and shows unused reservation cost as its own line.
Expiry notifications
Warnings before the term ends, so you can renew, change, or let it expire intentionally.
What to do when utilization is low
Widen the scope
Change to a subscription, management group, or shared scope so more resources can use the discount.
Move or create matching workloads
Check whether resources in the same family and region could use the reserved capacity.
Use exchange or refund options if available
Depending on the product and current policy, you may be able to exchange or return part of a reservation. Rules and limits change, so read the current policy.
Fix the cause
If machines were resized, moved, or deleted, adjust future purchases and processes so that this does not happen again.
Checking utilization is like checking how many of your prepaid gym sessions you used this month. If you used only a third, you do not just shrug. You change your habits, share the pass, or look for ways to use it.
14Changing Your Mind: Exchanges, Refunds, and Cancellation
Reservations are commitments, but the terms offer some limited room to adjust.
Historically, Azure allowed some changes after purchase: exchanging a reservation for another of equal or greater value, and returning a reservation for a refund within certain limits, which could include a cap per period. Policies differ by product and have changed over time, including announced changes for compute reservations, with some dates postponed. Because these rules shift, treat the following as general ideas and check the current official policy before relying on any of them.
Change scope
Usually allowed anytime without cost. Often the simplest fix for low utilization.
Split or merge quantities
Divide a reservation into parts with different scopes, or combine matching ones, to manage them better.
Exchange
Swap a reservation for a different one, for example for a different size or region, subject to current rules and value requirements.
Refund or cancel
Where available, return part of a reservation with refund limits and possible fees. Not guaranteed for every product.
Renewal choices
At the end of a term you can renew, replace with a different commitment, or let it expire. An auto-renew setting may be available.
Never buy a reservation on the assumption that you can always cancel it for a full refund. Limits, fees, and policy changes may apply. Treat every reservation as a real commitment for its full term unless the current policy clearly says otherwise.
Problem
Buying large three-year reservations early, relying on exchange or refund rules to fix any mistake later.
Why It’s Harmful
Exchange and refund policies can change, have limits, and may not apply to the product you bought. If they are not available, you pay for years of unused capacity.
Correct Approach
Buy gradually, cover only the steady base, prefer flexible scopes, and check the current policy before every purchase.
Buying a season pass assuming you can always return it for a refund is risky. The shop may have rules, fees, or a limit on refunds, and the rules can change. The wise buyer reads the return policy first and buys only what they are sure to use.
15Reservations Versus Savings Plans and Other Discounts
Azure offers several ways to save. Each fits a different kind of workload.
| Option | What you commit to | Flexibility | Typical discount level | Best for |
|---|---|---|---|---|
| Reservation | A specific resource, size family, and region for 1 or 3 years | Lower, bound to the resource attributes, with some flexibility within a family | Usually the highest for the exact match | Very stable workloads that will not change shape |
| Savings plan for compute | A fixed hourly spend on eligible compute for 1 or 3 years | Higher, applies across sizes, services, and regions | Often somewhat lower than a reservation | Workloads whose shape or location may change but total spend stays steady |
| Spot pricing | No commitment, capacity may be reclaimed | Can be interrupted | Very high | Interruptible batch, test, and fault-tolerant work |
| Azure Hybrid Benefit | Use of eligible existing licenses | Depends on license terms | Removes the license charge | Organizations that already own eligible licenses |
| Pay-as-you-go | None | Highest | None | Unpredictable, new, or short-lived workloads |
flowchart TD
Q1{"Is the workload steady and always on?"}
Q1 -->|No, unpredictable or short-lived| PAYG["Pay-as-you-go or autoscale"]
Q1 -->|Yes| Q2{"Will size family and region stay the same?"}
Q2 -->|Yes| RI["Reservation: highest discount"]
Q2 -->|Not sure, may change| SP["Savings plan: flexible commitment"]
Q1 -->|Interruptible batch work| SPOT["Spot capacity"]
These options can work together. Azure applies discounts in a defined order, usually reservations before savings plans, so that the most specific discounts are used first. Many organizations use reservations for their most stable systems, a savings plan for flexible compute, and pay-as-you-go for the rest. Confirm current rules for how discounts are applied.
A reservation is a season pass for one specific train line, with the biggest discount. A savings plan is a transport card that works on buses, trains, and trams for a fixed monthly spend, with a slightly smaller discount but more freedom. Single tickets are pay-as-you-go.
16Reservations for Databases, Storage, and Other Services
The same idea works beyond virtual machines, with a few differences.
Databases
For services such as Azure SQL, you reserve compute capacity for a chosen tier, region, and size, often with size flexibility within a tier. Backups and storage are billed separately. Production databases that run all day every day are some of the best candidates.
Cosmos DB
You reserve a quantity of provisioned throughput for a term. The reservation covers throughput in the chosen capacity mode, while storage and other features are billed separately. It suits steady, predictable throughput.
Blob and file storage
You reserve a fixed amount of storage capacity, for example in blocks of terabytes. Usage up to the reserved amount is discounted, and data above it is charged normally. Operations and transfer are billed separately.
Managed disks
Reservations for premium disks cover a specified disk size and quantity. They apply to matching disks, not to the machines that use them.
Analytics and data platforms
Pre-purchase options for analytics services give discounted units that are consumed as you use the service, suited to predictable data platform use.
Read the product rules
Each service has its own definition of what a reservation matches, such as tier, generation, region, and size.
Check whether serverless fits better
Databases that are idle much of the time may cost less on serverless or autoscaling models than on a reservation.
Plan for growth
Data grows. Reserve the amount you will certainly use, and add more reservations as the data grows.
Reserving storage is like renting a fixed number of shelves in a warehouse at a discount. Items on those shelves cost less to keep. If your goods overflow, extra shelves are rented at the normal rate. If you use fewer shelves, the empty ones are still paid for.
17Seeing Reservations in Your Cost Reports
Reservations change how costs appear, which can confuse people at first.
With pay-as-you-go, each hour of usage shows a cost line. With a reservation, the covered usage shows as zero or reduced cost, and the purchase itself appears as a separate charge, either once or monthly. Looking only at actual cost can make a month with a purchase look expensive and following months look cheap, even though the real daily cost is steady.
| View | What it shows | Best for |
|---|---|---|
| Actual cost | Charges as they appear on the invoice, including the reservation purchase when paid | Matching invoices and cash flow |
| Amortized cost | The purchase spread evenly across the term and attached to the usage it covers | Fair team reports, charge-back, and comparing months |
Use amortized cost for team reports
This shows each team the true daily cost, including their share of the reservation.
Show unused reservation cost separately
Unused reserved hours appear as a separate cost line, so waste is visible and can be assigned to whoever owns the purchase.
Decide how to share the benefit
Some organizations charge back the discounted rate to the teams whose resources used the reservation, others spread the cost evenly.
Track savings against pay-as-you-go
Compare what the usage would have cost at normal rates with what you paid, to show the value of the commitment.
A reservation purchase can be tagged, so that its cost can be tied to an owner or cost center. Agree internally on tags and charge-back rules before the first purchase.
Actual cost is the day you paid for the whole season pass, a big number on your bank statement. Amortized cost divides that payment across every day of the year, so each day shows its fair share. For judging daily travel costs, the divided number is the useful one.
18Governance and Ownership of Reservations
A reservation is a financial commitment, so it needs an owner and a process.
Central ownership
Assign a small team to manage purchases, scopes, and renewals across the organization.
Approval process
Require review for large commitments, with analysis of usage history, expected savings, and risks.
Permissions control
Limit who can buy, change, and cancel reservations, and review role assignments regularly.
Register of commitments
Keep a list of reservations, their end dates, owners, and expected utilization, and review it monthly.
Change communication
Engineers should know which sizes and regions are reserved, so they do not casually move or resize systems and waste the discount.
Renewal planning
Review each reservation well before it expires, to renew, adjust, or retire it on purpose.
flowchart LR
A["Analyze usage and recommendations"] --> B["Review and approve purchase"]
B --> C["Buy reservation with chosen scope"]
C --> D["Monitor utilization and alerts"]
D --> E["Adjust scope or quantity"]
E --> F["Plan renewal or replacement before expiry"]
F --> A
Problem
Letting every team buy its own reservations with narrow scopes and no coordination.
Why It’s Harmful
One team has unused reserved capacity while another pays full price for the same kind of machine. Nobody sees the total picture, and utilization stays low.
Correct Approach
Centralize purchasing and management, use broader scopes where charge-back rules allow, and share reporting on utilization and savings.
Without coordination, each department in a company buys its own parking passes for the same car park. Some have spare passes while others pay daily fees. One person managing all passes can reassign them to wherever the cars are.
19Reservations and Modern Architecture Changes
Cloud designs evolve, and a long commitment must survive those changes.
A three-year reservation assumes that your workload will look broadly the same for three years. But applications are often redesigned, moved to containers, rebuilt as serverless, or migrated between regions. These changes can leave a reservation without matching usage.
Moving to serverless
Serverless services charge per use, so reserved virtual machines may no longer be needed. Plan reservations around systems that will remain on virtual machines.
Moving to containers and Kubernetes
Cluster worker machines are still virtual machines, so reservations apply to their sizes, which can be a good steady base.
Changing machine generations
Newer machine families may be cheaper or faster, and older families can be retired. Consider this before a long commitment.
Changing regions
Reservations are tied to a region for most products. Moving workloads elsewhere can strand the reservation.
Application retirement
When a system is switched off, its reservation continues to be billed unless its scope can be shifted to other matching usage.
Review the technology roadmap
Ask teams whether the system will be modernized, moved, or retired during the term.
Prefer shorter terms for uncertain systems
Use one-year terms or a flexible savings plan for systems likely to change.
Reserve stable platform layers
Shared platform services, long-lived databases, and cluster base capacity tend to remain, even when applications above them change.
Keep the reservation register updated
Know when each reservation ends and which workloads it supports, so changes are planned with it in mind.
Signing a three-year lease on a shop makes sense if your business will stay in that street. If you might move to another city, a shorter lease or a flexible space is wiser, even if it costs a little more each month.
20Real-World Use Cases
See how different organizations use reservations well.
A retailer reserves its core web servers
An online retailer runs a fixed set of web and application servers all year. After right-sizing, it reserves that steady base for three years with a shared scope and lets autoscale handle seasonal peaks on pay-as-you-go.
A bank reserves production databases
A bank commits to reserved capacity for its always-on production databases, applies existing SQL licenses through Hybrid Benefit, and monitors utilization monthly.
A software company staggers its purchases
A company buys one-year reservations in several smaller batches at different months. This spreads renewal dates and lets it adjust each time to reflect growth and changes.
A manufacturer fixes low utilization
After a project was cancelled, a reservation’s utilization dropped. The central team changed its scope to shared, and another business unit’s matching machines began using it, bringing utilization back up.
A data team reserves storage capacity
A team with a large, stable archive of data reserves storage capacity for a year, and leaves new, fast-growing data on normal rates until its growth stabilizes.
A startup avoids early commitments
A young company stays on pay-as-you-go and credits while its product changes quickly, and only buys reservations for the database that has proven steady for six months.
21Advantages and Trade-offs
An honest look helps you decide with open eyes.
Advantages
- Significant savings compared with pay-as-you-go for steady workloads
- No change to the running application, only to the price
- Predictable spending for the committed part of the bill
- Flexible scopes let several subscriptions share the discount
- Works for many services, not only virtual machines
- Can be combined with Hybrid Benefit for further savings
Disadvantages / Trade-offs
- A firm commitment of one or three years, paid whether or not it is used
- Tied to specific products, sizes or families, and regions
- Unused hours are lost, and utilization needs monitoring
- Does not guarantee capacity, and does not discount disks, networking, or licenses unless separately covered
- Exchange and refund rules are limited and have changed over time
- Architecture changes during the term can strand the reservation
22Best Practices and Mistakes to Avoid
Habits that keep your reservations profitable and your finance team happy.
Right-size first
Remove idle resources and shrink oversized ones before reserving anything.
Reserve the steady base only
Use history and recommendations to find always-on usage, and buy slightly under that level.
Prefer broad scope and size flexibility
Use shared or management group scope where allowed, and keep instance size flexibility enabled, to maximize utilization.
Stagger purchases
Buy in several steps and at different times, so renewals are spread out and mistakes are small.
Combine with other savings
Use Hybrid Benefit where eligible, a savings plan for flexible compute, and spot for interruptible work.
Monitor utilization and set alerts
Check monthly, alert on low utilization, and fix problems quickly by changing scope or workloads.
Assign clear ownership and documentation
Keep a register with owners, scopes, and end dates, and use amortized cost reports with tags.
Plan renewals deliberately
Decide well before expiry whether to renew, resize, switch to a savings plan, or retire the commitment.
Problem
Buying a reservation for oversized machines that are barely used, because the discount “looks good”.
Why It’s Harmful
The discount applies to a larger price than needed. A right-sized machine on pay-as-you-go could cost less than the oversized one on a reservation, and the reservation locks in the waste for years.
Correct Approach
Resize first, then reserve the correct size, and confirm the true saving by comparing total costs before and after.
Problem
Never checking utilization after purchase, and letting reservations run unnoticed until they expire.
Why It’s Harmful
Changes such as resized or deleted machines silently reduce utilization, and money is wasted every month without anyone noticing.
Correct Approach
Review utilization monthly, set alerts, and correct scope or workloads immediately when it drops.
Problem
Engineers resize, rename, or move reserved machines to other regions without knowing a reservation depends on them.
Why It’s Harmful
The reservation no longer matches the usage, so the company pays twice: once for the unused reservation and again for the pay-as-you-go machines.
Correct Approach
Share the reservation register with engineering teams and include reservation checks in change reviews for reserved systems.
23Frequently Asked Questions
No. It is a billing discount, not a physical machine and not a capacity guarantee. You still create and run your resources normally, and Azure applies the discount automatically to matching usage. If you need guaranteed capacity, look at capacity reservations as a separate feature.
You still pay for the full reservation. Unused reserved hours cannot be carried forward, so they are wasted. That is why you should reserve only your steady base, monitor utilization, and adjust scope or workloads if it falls.
The extra usage is billed at normal pay-as-you-go rates. The reservation covers only the quantity you bought, so peaks are handled by regular pricing, autoscaling, or other discount options.
If instance size flexibility applies, you can change sizes within the same family and region, and the reservation keeps applying by ratio. For other changes, you may need an exchange, which depends on current policy and product, so check the latest rules.
No. A virtual machine reservation covers the base compute cost. The Windows software charge is separate, unless you use Azure Hybrid Benefit with eligible licenses. Disks, networking, and data transfer are billed separately as well.
Choose a reservation when you are confident the exact resource family and region will stay the same, and you want the highest discount. Choose a savings plan when your compute may change in size, service, or region but your total hourly spend is steady. Many organizations use both, with reservations for the most stable systems.
Some products have offered limited exchange and refund options, with caps, fees, or conditions, and policies have changed over time. Do not assume you can cancel freely. Read the current official policy before buying, and treat the reservation as a real commitment.
Check utilization in the portal, and compare the amortized cost of covered usage with what the same usage would have cost at pay-as-you-go rates. Healthy utilization and a clear net saving mean it is working. Low utilization means you should act by widening the scope or adjusting workloads.
24Summary and Key Takeaways
Azure Reserved Instances, or reservations, are one- or three-year commitments that lower the price of steady workloads. They are a billing discount, not a special machine and not a guarantee of capacity. Each hour, Azure matches eligible running resources to your reservation within its scope, applies the discounted rate to matching usage, bills extra usage at normal rates, and loses any unused reserved hours. Scope, instance size flexibility, term, and payment style shape the outcome. Reservations cover the compute part of a machine, not licenses, disks, or networking, and can be combined with Hybrid Benefit. The craft is to right-size first, reserve only the steady base, buy gradually, monitor utilization, assign clear ownership, and plan renewals, while remembering that exchange and refund rules are limited and can change. Used with discipline, reservations turn predictable usage into predictable savings.
Key Takeaways
- A discount, not a machine — a reservation is a commitment for one or three years that automatically discounts matching usage, and it does not guarantee capacity.
- Matched hour by hour — covered usage is billed at the reserved rate, extra usage costs normal rates, and unused reserved hours are wasted.
- Scope and flexibility drive utilization — broader scopes and instance size flexibility make it easier for the reservation to find matching usage.
- Reserve the steady base — right-size first, cover only always-on usage, buy gradually, and leave peaks to pay-as-you-go, autoscale, or spot.
- Know what is and is not covered — compute is discounted, while Windows licenses, disks, networking, and support are separate unless covered by other options such as Hybrid Benefit.
- Choose the right tool — use reservations for stable, exact-match workloads, savings plans for flexible compute spend, and capacity reservations when guaranteed availability matters.
- Own and monitor it — assign owners, track utilization and alerts, use amortized cost reports, plan renewals, and never assume an easy refund, because policies change.