Skip to main content Explore View all products (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux virtual machines in Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability in Foundry Control Plane Azure OpenAI in Foundry Models Azure Speech in Foundry Tools Azure Machine Learning View all databases Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure Managed Redis Microsoft Fabric Azure Databricks Linux virtual machines in Azure Windows Server on Azure Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure Container Storage Azure Arc Azure Local Microsoft Defender for Cloud Azure Monitor Microsoft Sentinel Azure Migrate View all solutions (40+) Cloud solutions for small and medium businesses Cloud migration and modernization center Data analytics for AI Azure Databases AI apps and agents Microsoft Marketplace Microsoft Sovereign Cloud AI apps and agents Responsible AI with Azure AI Infrastructure Data analytics for AI Machine learning operations (MLOps) Low-code application development on Azure Integration Services Serverless computing DevOps Migration and modernization center .NET apps migration Databases on Azure Linux on Azure Oracle on Azure SAP on the Microsoft Cloud Adaptive cloud High-performance computing (HPC) Infrastructure as a service (IaaS) Resiliency Azure Essentials Frontier Accelerate for Azure FinOps on Azure Microsoft Marketplace Azure pricing overview Create an Azure account Free Azure services Flexible purchase options Pricing calculator FinOps on Azure Maximize ROI from AI Azure savings plans Azure reservations Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender for Cloud View more Software Development Companies Microsoft Marketplace Find a partner Resources for Azure partners Get started with Azure Customer stories Analyst reports, white papers, and e-books Videos Learn more about cloud computing Documentation Explore Azure portal Developer resources Quickstart templates Resources for startups Developer community Students Azure for partners Blog Events and Webinars Learn Support Contact Sales Get started with Azure Sign in

Microsoft customers rely on Azure to host mission-critical workloads and services. A substantial percentage use the traditional infrastructure-as-a-service (IaaS) approach to deploying virtual machines, often orchestrated with Azure Virtual Machine Scale Sets or third-party tools.

Customers rely on Azure to provide compute capacity on demand. However, in some situations, customers need more specific assurances:

  • Business-critical applications—certain business processes can be disrupted even by a temporary interruption.
  • Disaster recovery (DR)—in the event of a natural disaster, businesses require capacity guarantees to recover and resume operations in a different location.
  • Special events—sometimes a substantial surge in capacity is expected, obtaining capacity assurance can ensure that business performance remains at the highest levels.

Until now, the only way to obtain a service level agreement (SLA) for Azure Virtual Machines capacity has been to deploy actual virtual machines (VM), whether running or stopped. This can lead to management overhead to keep all VMs up to date and impedes the use of compute capacity for other business purposes, for example when the VMs are not needed for a primary workload.

Introducing on-demand capacity reservations

Today we are announcing the preview of on-demand capacity reservations for Azure Virtual Machines. This new feature allows you to deploy and manage the compute capacity required to run Azure VMs separately from the VMs themselves. On-demand capacity reservations will come with a defined SLA (forthcoming at general availability).

This creates new options for you to better manage your capacity needs. More specifically, as outlined above:

  • Business-critical applications—use on-demand capacity reservations to protect your capacity, for example when taking these VMs offline to perform updates.
  • Disaster recovery—you now have the option to set aside compute capacity to ensure a seamless recovery in the event of a natural disaster. The compute capacity can be repurposed to run other workloads whenever DR is not in effect. The VM maintenance can be handled by keeping core images up to date without the need to deploy or maintain VMs outside of DR testing.
  • Special events—claiming capacity ahead of time provides assurance that your business can handle the extra demand.

An on-demand capacity reservation will operate as a deployable object: specify a VM size, location, and quantity using the Compute Resource Provider. Upon successful completion of a reservation, customers can then assign VMs to the reserved capacity. The reservation is on-demand because there is no term commitment required. You can delete on-demand capacity reservations whenever they are no longer needed.

The lack of a term commitment means that reservations can be made using pay-as-you-go terms based on the underlying price of the VM size (without the cost of the operating system you may want to deploy later on), location, and quantity of the reservation. Within the Azure billing system, any available term discounts from purchased Reserved VM Instances (RIs) will be automatically applied. The rules for applying RIs to VM usage will be the same that we have in place today for reservations and virtual machines. See also the on-demand capacity reservations documentation for more details on pricing.

Here is a comparison between on-demand capacity reservations and RIs:

Image depicting the differences between On-demand capacity reservations and Reserved Virtual Machine Instances (RIs)

*SLA guarantees will apply only after general availability

Once the feature becomes generally available, if you successfully create an on-demand capacity reservation, the SLA will supersede the capacity priority option on any applicable RIs. You can configure your RIs for size flexibility to maximize your discounted usage.

Existing and future capabilities

During the preview, register each subscription to access the API and Azure portal interfaces.

The preview supports general-purpose Azure VM families:

  • Burstable (B)
  • General-purpose (Av2, Dv2, and later generations including Dav4)
  • General purpose, memory-optimized (Ev3 and later generations including Eav4)
  • Compute-optimized (Fv1 and newer)

We are planning to support additional VM series. Expect additional announcements later this year. Region support is inclusive of Azure Public Cloud locations that are generally available. Microsoft plans to extend support to Azure for US Government and Azure China in the near future.

The ability to use reserved capacity will be extended to more scenarios in the coming months. For example, stay tuned for the direct integration with Azure Site Recovery (coming soon in preview).

Resources to get started

If you would like to learn more about on-demand capacity reservations, you can watch this introductory video and see how they work.

You can also read the on-demand capacity reservations documentation, which includes sample code.

WE ARE MICROSOFT

Explore Microsoft Foundry

The future of AI starts here. Envision your next great AI app with the latest technologies. Get started with Azure.