Blog Azure Cloud Costs

Azure Reservations Explained: Everything You Must Know

Azure Reservations (Reserved Instances and Reserved Capacity) enable significant cost savings for organisations with predictable, steady-state workloads. 

And we’re not talking about 10 or 20% – it's often 50, 60, or even up to 80% over pay-as-you-go (PAYG). Why so much? How is that possible? And when are they worth it?

In this article, we’ll cover what Azure Reserved Instances are, how they work.

This article is part of a series about Azure pricing.

Niels Kroeze

Author

Niels Kroeze IT Business Copywriter

Reading time 18 minutes Published: 27 March 2025

What are Azure Reservations?

Azure Reservations are a Microsoft pricing model that provides discounted rates on Azure services in exchange for upfront or monthly commitments. Reservations can be purchased for 1-year terms or in 3-year terms, but it's also possible for some services to have 5-year terms.

  • You pay monthly (*for Azure resources only) or in full upfront.
  • You can save almost 72% compared to pay-as-you-go (PAYG) pricing.
  • They are transferable and can be cancelled for a fee.

 

Who are Azure Reservations for?

Azure Reservations are valuable for organisations running consistent and predictable workloads with similar usage patterns. You might have hundreds of VMs running in Microsoft Azure or use (or plan to do so) VMs 24/7, 365 days a year, with a base consistent usage. Then, you can save on that usage with Azure Reservations.

The general rule of thumb is: the more you buy upfront, the more you save. Committing to a 3-year plan results in greater savings than a 1-year plan. 

In addition to lowering your monthly Azure bill, Reservations also boost efficiency by providing predictable resource capacity. 

A graph displaying the predicted capacity of a product, focusing on azure reservations and unpredicted capacity data.

Azure Reservations is nothing more than a billing discount; it won’t affect the runtime status of your resources. Mind you, discount rates vary based on resource types (SKU), region, and so on.

 

Types of Azure Reservations

Azure Reservations are divided into two main categories: Reserved Instances and Reserved Capacity.

Azure Reserved Instances

Azure Reserved Instances are pre-purchase commitments that reduce the consumption costs in Microsoft Azure by reserving virtual machines in advance. You can save up to 72% on Linux or Windows virtual machines. And you can save even more when you combine it with Azure Hybrid Benefit – up to 80% savings (Windows or SQL Server licence or a Linux subscription required).

Microsoft helps you figure out if Azure Reservations for your VMs are a good idea by looking at your usage over the last 7, 30, or 60 days and giving you a rundown of the savings you could make.

Azure Reserved Capacity

Just like Reserved Instances, Azure Reserved Capacity offers discounts for committing to one or three-year plans. Again, the exact discounts depend on the service and commitment period.

They cover everything aside from Azure VMs, being available for services like Azure Storage, Azure SQL Database, Azure Cosmos DB, Azure Synapse Analytics, and many more.

With reserved capacity, you can achieve cost savings up to 65% (depending on the service and region you prepay).

Be aware

Not all charges are included with reservations. Meaning, you still need to pay for full price for software, networking, or storage (depending on the chosen Azure resource).

What types of Azure resources are eligible for Azure Reservations?

Azure purchase reservations list showing various services like virtual machines, blob storage, and managed disks.

Although virtual machines were the initial focus, Azure Reservations have expanded beyond VMs. You can now utilise Reserved Instances (RI) with Azure PaaS services, such as SQL Database and App Service.

The table below provides a list of Azure Services that are currently eligible for Reservations:

Azure Services currently eligible for Reservations:
Category Service Savings vs. PAYG 
* (up to)
Charges covered Charges not covered
Analytics Azure Data Explorer 30% Markup charges Compute, storage, networking
Azure Databricks 61% DBU usage Compute, storage, networking
Azure Synapse Analytics 65% cDWU usage Storage, networking charges
Data Factory 30% Integration runtime compute costs Data storage, data movement costs
Fabric Capacity 40.5% Capacity for Service Fabric clusters Software, compute, storage
Compute App Service 40% Stamp usage Workers, resources
Azure Cache for Redis 65% Compute costs Storage, networking charges
Azure Dedicated Hosts 65% Compute costs Operational costs like networking
Azure VMware Solution 50% Infrastructure Operational costs like networking
JBoss EAP Integrated Support 55% Support costs Underlying VM costs, operational costs
Windows Virtual Machines 80% VM + Compute costs Software, Windows licensing, networking, storage
Linux Virtual Machines 72% VM + Compute costs Software, Windows licensing, networking, storage
Databases Azure Cosmos DB 65% Provisioned throughput Storage, networking charges
Azure Database for MariaDB 61% Compute costs Software, networking, storage charges
Azure Database for MySQL 67% Compute costs Software, networking, storage charges
PostgreSQL 59% Compute costs Software, networking, storage charges
SQL Arc-enabled Managed Instance 55% Compute costs Software, networking, storage charges
SQL Database 55% Compute costs SQL licencing
SQL Managed Instance 41% Compute costs SQL licencing
Azure SQL Edge 50% Compute costs Software, networking, storage charges
Software Azure Red Hat OpenShift 72% OpenShift costs Azure infrastructure costs
Red Hat Plans 46% Software plan costs VM usage
SUSE Linux 64% Software plan costs VM usage
Storage Azure Managed Disks 5% Selected disk sizes and types Bandwidth, transaction rates, smaller disk sizes
Azure Files reserved capacity 36% Storage capacity Bandwidth, transaction rates
Blob Storage 38% Storage capacity Bandwidth, transaction rates
Azure Data Lake Storage 38% Storage capacity Bandwidth, transaction rates
Azure Data Explorer Markup 30% Markup charges Software, networking, storage charges
Premium SSD Managed Disks 5% Selected premium SSD sizes Other disk types, sizes not covered

 

Benefits of Azure Reservations

Azure Reservations provide several benefits beyond just cost savings. They also improve budget management and guarantee you have the necessary resources.

  • Cost savings: You can save up to 72 percent compared to pay-as-you-go prices. The exact savings depend on the service, instance type, and region.
  • Improved budget predictability: With reserved instances, you know exactly how much you'll spend on compute resources. This makes budgeting and forecasting much easier.
  • Cost predictions: Before buying a Reservation, you can utilise tools such as the Azure Calculator, Azure Advisor, or specific APIs to determine if purchasing Azure Reservations is advantageous for your situation.
  • Flexible payment options: You can buy an Azure Reservation by paying the entire amount upfront or in monthly payments. The benefit is that there’s no extra cost for choosing monthly payments compared to paying upfront for a year.
  • Exchange anytime: You can change your reservation to a different Azure region, deployment type, performance tier, or term as your needs evolve.
  • Subscription flexibility: You can apply reserved capacity pricing to one subscription or spread it across multiple subscriptions.

 

Drawbacks of Azure Reservations

While Azure Reservations can offer advantages for consistent and predictable workloads, they also have certain limitations.

  • Upfront commitment: You must commit to a long-term contract that can be risky if your business needs change.
  • Use-it-or-Lose-it: The "use-it-or-lose-it" rule means unused reserved hours cannot be carried forward or accumulated. If you don’t have matching resources for a reserved hour, you forfeit the reservation quantity.
  • Not everything is covered: With VMs, compute costs are covered but additional charges for software licences, networking, storage, aren’t.
  • Limited refunds: While you can cancel reservations, Microsoft may apply a 12% early termination fee in the future. Besides, you can only cancel up to USD 50,000 worth of reservations per year.
  • No capacity guarantee: An Azure reservation secures a discount but doesn’t guarantee resource availability.
  • Not available everywhere: For PAYG subscriptions, these instances aren’t available in Argentina, Brazil, Cuba, Hong Kong, India, Iran, Indonesia, North Korea, Liechtenstein, Malaysia, Mexico, Russia, Saudi Arabia, South Africa, Sudan, Syria, Turkey, Ukraine, Belarus, Kazakhstan, and Azerbaijan.
  • Not all series and versions are supported: Unavailable for A-series or G-series VMs, and don’t apply to promotional VMs.

 

How are Reserved Instance discounts applied in Azure?

Microsoft applies reserved instance discounts based on resource usage, combined with the selected options when you purchase the reservation.

Here’s how it works: You need to buy a reservation for a specific region and a virtual machine (VM) size. The reservation applies to that matching VM and your usage, and Microsoft stops charging you on-demand for a matching VM (it’s not like a discount card).

In exchange for committing to paying for 1 or 3 years of qualifying services, Microsoft applies a discount to those services. This involves a “use-it-or-lose-it” model; if there’s no service to apply the discount to at a particular month, the discount will be lost (unused reserved hours do not roll over to the next period).

The diagram below illustrates this clearly: usage below the orange line is pre-paid through the reservation, while any usage above the reserved level is charged at pay-as-you-go rates. 

 

Bar graph showing VM usage hours for four different hours (1, 2, 3, and 4), comparing Instance 1, Instance 2, and reserved VM instances.
Source: Microsoft

Read more about it here. So, back to this example.

For this example in hour 1:

  • Instance 1 runs for 0.75 hours
  • Instance 2 runs for 0.5 hours

This makes up for 1.25 hours, which will be charged PAYG rates for the extra 0.25 hours.

REMEMBER

Don’t turn off your VMs that run with reserved instances. Even if you do, you’ll still have paid for them. So, it’s best to keep your VMs running all the time.

When you shut down your resourcesAzure will attempt to automatically apply your reservation discount to another matching resource within your agreed-upon scope. If there are no matching resources, the reservation will remain unused.

The good news is that you can update your reservation scope at any time so you can get the most out of your reservation as needs change.

A key point to understand about Azure reservations is that they do not guarantee resource availability. While reserving resources secures a reduced rate, it doesn't mean they will always be available when needed.

In most cases, Azure’s vast capacity ensures no issues with availability, but if capacity constraints arise, an Azure reservation only provides preferential treatment, not a hard guarantee.

If you require guaranteed capacity, you should consider Azure capacity reservations, which lock in specific resources and ensure availability. 

The good news is that capacity reservations can work alongside Azure reservations, so you can apply the reduced rate to guaranteed capacity.

 

How Reservation Scopes Work in Azure

Discounts from Azure Reserved Instances are applied to a scope, meaning they only benefit resources within that scope. The scope can be set at three different levels:

  1. Resource group: This is the most restrictive, where the reserved instance only applies to qualifying services within that resource group. This would make sense for organisations that may charge back by resource groups.
  2. Subscription: RI's can be applied to qualifying services in a subscription, which is less restrictive than the resource group.
  3. Shared scope: Shared scopes will apply to qualifying services for subscriptions in a billing context. A billing context could be all eligible subscriptions created by a single administrator for PAYG subscriptions or all subscriptions with enrolment for EA customers. 

What's great is that the scope can be modified if it stays within the same billing context.

For example: you can move a reservation between subscriptions within an Enterprise Agreement (EA) enrollment.

 

How much can you save with Reserved Instances in Azure?

If you’ve ever searched for the term “Azure Reserved Instances” or “Azure Reservations” on Google, you’ve likely come across the claim that you can save up to 80% by using these services. While this claim is theoretically accurate, it’s often not the case in practice.

Our customers have achieved savings of over 50% when using Reserved Instances and Hybrid Benefit.

The image below visually represents the potential savings for different Azure services.

Four Azure cloud service cost savings comparisons, showing percentages for Windows virtual machines, Linux virtual machines, Azure SQL Database, and Azure Cosmos DB.

Four Azure cloud service performance indicators showing percentage savings: Synapse Analytics (65%), Storage Reserved Capacity (38%), App Service (55%), and Fabric Capacity (40.5%).

You'll simply pay the standard pay-as-you-go rates for any additional resources you need beyond your reserved amount.

 

How are Azure Reservations billed?

Azure Reservations can be paid monthly or upfront. The cost is billed to your default payment method in the subscription where the reservation is purchased. If you have a pay-as-you-go subscription with a credit card, the card is charged immediately for upfront payments or billed monthly alongside your regular usage costs if you opt for monthly payments.

However, if you have a CSP subscription, you’ll need to purchase the reservation through your partner. Your partner will then bill you directly according to their terms.

 

Which Resources should you use for Azure Reservations?

Reserved instances go against the benefits of the cloud: the ability to shut instances down whenever you don't need them, turn them on when you do, and scale them up and down whenever necessary while only paying for the usage.

On the contrary, Azure reserved instances are for workloads that don’t need those benefits. These are often very stable workloads that will constantly consume. Long-term workloads expected to run continuously for an extended period, such as a year or more, or workloads with long-term commitments. The costs of these workloads can be reduced through Reservations in Azure.

Rekenmachine

Azure Cost Scan

We'd like to help you make sense of your costs. Our in-house experts provide a professional savings recommendation, based on your current Azure cloud usage. 

Download for free!

Analyse Usage before committing to a VM Reserved Instance

Azure reservations (except Databricks) work on an hourly basis. If you buy more capacity than you need, you risk wasting money, as unused reservations don’t roll over.

If your usage goes over the reserved capacity, you’ll pay standard PAYG rates for the extra usage. To avoid surprises, always buy your reservations based on an analysis of consistent baseline usage.

You’d want to be 100% sure which VM size to choose, because it’s not possible to change it once purchased.

Fortunately, there’s a quite simple way to check your historical VM usage so you can determine on the best Azure Reservation.

Follow along with these steps:

  1. Head to the Azure Portal.
  2. Search for subscriptions and click on it.
  3. Select Billing > Invoices
  4. Use your most recent invoice or the one that best reflects your avg. VM usage.
  5. Click Download CSV (under Usage Details).

 

Spreadsheet showing product details, costs, and resources, including part numbers, service families, and storage types.
Source: Microsoft

Use this data over multiple periods to calculate your average VM usage, keeping in mind any positive or negative growth your company might be experiencing.

 

How to buy Azure Reserved Instances?

You can buy Azure Reserved VM instances directly in the Azure portal through either monthly billing or single, upfront payment.

  1. Login to the Azure portal and navigate to Reservations. Easier is to click on the following link to go to the purchase Reservations page.
  2. Click on add in the top left corner in the menu bar:Reservations management dashboard showing "No reservations to display" message with a clock icon and links for more information.
  3. Then, the purchase reservations pane should appear. It should look like this:
    Azure purchase reservations list showing various services like virtual machines, blob storage, and managed disks.
  4. Select the product you want to purchase. The Select the product you want to purchase pane will open, showing Azure’s recommendations for products and quantities to help you maximise savings.
  5. Click Add to cart, then Close.
  6. Next, select Review + buy.

You can also purchase reservations programmatically using:

 

Termination Fees

Even though reservations are at least for one year at a time, you are not locked in for that entire period. You can cancel your reservation and still get a refund. However, Microsoft charges early termination fees for reservations with 12%. 

When that happens, you don’t pay a penalty fee but it's limited up to $50000 for a rolling 12-month period and there are some limitations as to which services you can get a refund from (Azure Databricks and VMware solutions aren’t eligible). You can exchange your reservations for new ones, with the new term starting from the exchange date.

For example: you exchange a 3-year reservation that you’ve held for 1 year for a new 3-year reservation. Then, the new reservation will last for a full 3 years, not the remaining 2 years of the original term.

Mind you

The new purchase must be the same amount or greater than the commitment you have left, so you cannot exchange to a smaller commitment. 

Besides, the new reservation will have its own term regardless of how old the reservations you are turning in are. So, if that’s 3 years, exchanging it means the 3-term starts again from scratch.

 

How to exchange Azure Reservations?

It might happen that you purchased reservations for a certain virtual machine, and then a new generation rolls out, like going from a v2 to a v4. The good news is that Microsoft allows you to change reservations. 

You can change your reservation from one VM instance flexibility group to another or move it from one region to another. But what you cannot do is exchange a VM for a Cosmos DB or switch from SQL to Cosmos DB. Exchanges are only allowed within the same resource type, not between different services.

Follow along with these steps to exchange Reservations:

  1. Log in to the Azure Portal.
  2. Go to All Services > Reservations to see the list of reservations you have access to.
  3. Select the reservation you want to exchange and click Exchange.
  4. Choose the VM product, enter the quantity, and click Next: Review.
  5. Review the exchange and complete the transaction.

 

Combine Azure Reservations with Azure Hybrid Benefit

Save up to 80% with Azure Hybrid Benefit

A clever way to save even more on your Azure costs is to combine Azure Reservations with Azure Hybrid Benefit. This can lower costs if you commit to a 3-year reservation. 

To make this work, you’ll need to:

  • Be a Microsoft Enterprise Agreement customer.
  • Have active Software Assurance in place.

Closing thoughts

Overall, Reservations in Azure are an excellent option for qualifying services you are committed to using for the foreseeable future. They offer significant savings, improve budget predictability, and ensure you have the compute capacity you need.

But remember: you must know your base run rate of resources and you should know strategically where you’re going for the next year (or 3-years). Once you know the base usage level, you can leverage the discount from Azure reservations. 

Also, look at your usage: see what VM and region you’re using consistently over some time and try to buy reservations for them if they are predictable and always running.

In general, Azure Reserved Instances are for workloads you want to run 24/7, not interruptible workloads. But even if your VMs aren’t running 24/7, switching to reserved instances might still make financial sense.
An analysis comparing PAYG costs to reserved instance pricing can show potential savings.

So, look at the different VMs you’ve got in use: perhaps some huge saving opportunities are waiting for you to take advantage of.

And do not forget: Azure reservations are great for budgeting and saving costs, but they don’t provide you with any guaranteed availability.

FAQ about Reserved Instances

In which scenario should one go for Reserved Instance?

What is the difference between Azure Spot and reserved instances?

What is the difference between pay-as-you-go and reserved instances in Azure?

What happens when you want to increase the size of the VM instance (upgrading)?

Do reservations renew automatically, or do you need to renew them manually?

What happens to a VM when a reservation expires? Does it automatically switch to PAYG pricing?

What if I need to cancel?

Which Scope to Choose?

Why does Azure offer Reserved Instances?

Who can buy a Reservation?

Working Jack

Get in Touch!

Are you looking for ways to save on your Azure costs? Contact us and we will happily help you out.