How a reservation discount is applied
This article helps you understand how reserved instance discounts are generally applied. The reservation discount applies to the resource usage matching the attributes you select when you buy the reservation. Attributes include the scope where the matching VMs, SQL databases, Azure Cosmos DB, or other resources run. For example, if you want a reservation discount for four Standard D2 virtual machines in the West US region, then select the subscription where the VMs are running.
A reservation discount is "use-it-or-lose-it". If you don't have matching resources for any hour, then you lose a reservation quantity for that hour. You can't carry forward unused reserved hours.
When you shut down a resource, the reservation discount automatically applies to another matching resource in the specified scope. If no matching resources are found in the specified scope, then the reserved hours are lost.
For example, you might later create a resource and have a matching reservation that is underutilized. The reservation discount automatically applies to the new matching resource.
If the virtual machines are running in different subscriptions within your enrollment/account, then select the scope as shared. Shared scope allows the reservation discount to be applied across subscriptions. You can change the scope after you buy a reservation. For more information, see Manage Azure Reservations.
A reservation discount only applies to resources associated with Enterprise, Microsoft Customer Agreement, CSP, or subscriptions with pay-as-you go rates. Resources that run in a subscription with other offer types don't receive the reservation discount.
When the reservation term expires
At the end of the reservation term, the billing discount expires, and the resources are billed at the pay-as-you go price. By default, the reservations are not set to renew automatically. You can choose to enable automatic renewal of a reservation by selecting the option in the renewal settings. With automatic renewal, a replacement reservation will be purchased upon expiry of the existing reservation. By default, the replacement reservation has the same attributes as the expiring reservation, optionally you change the billing frequency, term, or quantity in the renewal settings. Any user with owner access on the reservation and the subscription used for billing can set up renewal.
Discount applies to different sizes
When you buy a reservation, the discount can apply to other instances with attributes that are within the same size group. This feature is known as instance size flexibility. The flexibility of the discount coverage depends on the type of reservation and the attributes you pick when you buy the reservation.
- Reserved VM Instances: When you buy the reservation and select Optimized for instance size flexibility, the discount coverage depends on the VM size you select. The reservation can apply to the virtual machines (VMs) sizes in the same size series group. For more information, see Virtual machine size flexibility with Reserved VM Instances.
- Azure Storage reserved capacity: You can purchase reserved capacity for standard Azure Storage accounts in units of 100 TiB or 1 PiB per month. For information about which regions support Azure Storage reserved capacity, see Block blob pricing. Azure Storage reserved capacity is available for all access tiers (hot, cool, and archive) and for any replication configuration (LRS, GRS, or ZRS).
- SQL Database reserved capacity: The discount coverage depends on the performance tier you pick. For more information, see Understand how an Azure reservation discount is applied.
- Azure Cosmos DB reserved capacity: The discount coverage depends on the provisioned throughput. For more information, see Understand how an Azure Cosmos DB reservation discount is applied.
How discounts apply to specific Azure services
Read the following articles that apply to you to learn how discounts apply to a specific Azure service:
- App Service
- Azure Cache for Redis
- Cosmos DB
- Database for MariaDB
- Database for MySQL
- Database for PostgreSQL
- Data Explorer
- Dedicated Hosts
- Disk Storage
- Red Hat Linux Enterprise
- Software plans
- SQL Database
- Azure Synapse Analytics
- Virtual machines