Dedicated Host reservations: the basics
What does Azure Advisor mean by 'Consider Azure Dedicated Host reserved instance to save over the on-demand costs'?
An Azure Dedicated Host is a physical server dedicated to one organisation, billed by the hour whether or not the virtual machines on it are running. Because a host is reserved hardware, most teams run it continuously, which means it is exactly the kind of always-on compute that pays for itself on a reservation. Azure Advisor watches that usage and, when a host has been running steadily, raises the recommendation 'Consider Azure Dedicated Host reserved instance to save over the on-demand costs'. The recommendation has its own stable identifier, 3f6c5689-6a05-4896-a6e0-c6f8a22a44c2, so it is the same finding every time it appears.
A reservation is a billing instrument, not a deployment change. You commit to a quantity of a given Dedicated Host SKU in a region for a one- or three-year term, pay up front or monthly, and Azure applies the discounted rate automatically to any matching running host. Nothing about the host, its VMs or its networking changes. The on-demand meter is simply replaced by the lower reserved rate for the hours you have committed to. Microsoft documents savings of up to 72 per cent against pay-as-you-go for compute reservations, with the exact figure depending on the SKU, region and term.
The catch is that a reservation is a commitment. If a host is retired, resized to a different VM series, or only runs part of the time, the unused commitment can go to waste. So the work is not 'buy reservations everywhere'. It is to find the hosts that genuinely run around the clock and will keep doing so, confirm the saving Advisor is quoting, buy the right quantity and term for those, and leave the rest on pay-as-you-go. The reservation covers compute only: networking, storage and any Windows or SQL licensing are billed separately, so the saving applies to the host rate, not the whole line item.
In this lesson you will learn how Azure Dedicated Host pricing and reservations work, how Advisor decides a host is a reservation candidate, and how to buy the right reservation without over-committing. You will use the az CLI to quote and purchase, and Bicep to make the commitment repeatable. The aim is a savings decision you can defend on payback, not a blanket buy.
The discount that bills whether you use it or not
A Dedicated Host reservation discount applies to matching running hosts automatically, but here is the part teams miss: the reservation is charged for its full term regardless of whether a matching host is running underneath it. Buy a three-year reservation for a host you later retire, and you keep paying for the reservation unless you exchange or cancel it. The flip side is the lever: because the discount auto-applies to any host of the same VM series, a single reservation can float across several hosts of that family in scope, so it keeps earning its discount even as you rebuild the hosts beneath it, as long as one of the right series is always running.
Finding the hosts worth reserving
Priya runs the platform team at a regulated fintech that uses Azure Dedicated Hosts to keep certain workloads on isolated hardware. Advisor has raised 'Consider Azure Dedicated Host reserved instance to save over the on-demand costs' against several hosts that have been running continuously for months.
Before committing a budget, Priya wants to see which hosts the recommendation covers and what Advisor thinks each one would save, so the steady, certain hosts can be separated from anything that might change before the term is up.
Pull the Dedicated Host reservation recommendations Advisor has raised, with the saving it models for each.
Advisor only raises this recommendation when its simulation of the host's real hourly usage shows a reservation would have saved money. The annual saving and term it suggests are the starting point for the payback calculation, not the final answer.
How Advisor decides a host is worth reservingdeep dive
Advisor's reservation engine looks at actual usage, not configuration. It evaluates the hourly usage of your Dedicated Hosts over the last 7, 30 and 60 days, then simulates what the cost would have been with and without a reservation and recommends the quantity and term that maximise the saving. Where a three-year price exists it models against that; otherwise it uses the one-year price. Crucially, if a host is shut down regularly the simulation finds no saving and no recommendation is raised, which is why the recommendation is a reliable signal that the host really does run steadily.
A reservation matches a running host by attributes, not by name. It covers a specific Dedicated Host SKU, which is a combination of VM series and hardware generation such as Dsv3-Type1, in a single region, for the committed quantity. The discount applies automatically to any running host that matches, and Azure provides flexibility within a VM series: a reservation bought for one host type of a series applies to other host types of the same series, for example Dsv3-Type1 and Dsv3-Type2, but never across series such as Dsv3 and Esv3. So the match is at the VM-series level within a region, which is why getting the series and region right matters more than picking an exact host type.
The reservation covers the compute charge only. Networking, storage and software licensing, including Windows Server and SQL Server, are billed separately and are not discounted by the reservation, though Azure Hybrid Benefit can address licensing on its own. The reservation is also charged for its full term whether or not a matching host is running underneath it, so the saving is only realised if a matching host stays up. That is the entire basis of the risk assessment: the discount is real and automatic, but the commitment is fixed, so the only question that matters is whether a matching host will keep running for the term you commit to.
What is the impact of leaving steady hosts on pay-as-you-go?
The direct impact is overspend. A Dedicated Host that runs continuously on pay-as-you-go is paying the highest available rate for compute that was never going to switch off. Microsoft documents the gap at up to 72 per cent against the reserved rate for compute reservations, so on the heaviest hosts the difference between on-demand and reserved is a substantial recurring sum, accruing every month the recommendation sits unactioned.
The second-order impact is forecast quality. On-demand spend on always-on infrastructure is predictable in volume but expensive in rate, which means the bill is both larger and harder to defend than it needs to be. A reservation converts that line into a fixed, prepaid commitment with a known unit cost, which makes the spend easier to budget, easier to allocate and easier to explain. Committed-use discounts also tend to be the first thing a cloud cost review looks for, so an estate with steady hosts and no reservations reads as un-optimised.
There is no compliance or security downside to leaving this unactioned, and no operational risk either: the host runs identically on-demand or reserved. The only impact is financial. That makes this the cleanest class of recommendation to act on, because the downside of acting is a bounded commitment with self-service exit options, and the downside of not acting is paying full price, indefinitely, for compute you have already committed to running.
How do you buy the reservation without over-committing?
Work the recommendation as a payback decision, not a purchase. The order matters: confirm the saving and the certainty of each host before you commit, so a one- or three-year lock-in only ever lands on compute you are sure will keep running.
1. Confirm the candidates and their savings
Pull the Advisor recommendations and, for each flagged host, note the modelled annual saving and the term Advisor suggests. Treat this as the candidate list. Advisor only raises the recommendation when its simulation of real hourly usage shows a saving, so a flagged host is already a host that runs steadily.
2. Sort by certainty, then choose the term
Separate the hosts you are certain will keep running for years from the ones whose future is uncertain. Match the term to the workload's expected life: a three-year reservation for the certain, long-lived hosts to capture the deepest discount, a one-year reservation where you want the saving but less lock-in. Get the VM series and region right, since the discount matches at the series level within a region.
3. Quote before you commit
Use the calculate command to get the exact price and saving for the quantity, SKU, term and scope you intend to buy, before placing the order. This confirms Advisor's modelled saving against the real reserved price and lets you choose between up-front and monthly billing, which cost the same in total with no extra fee for paying monthly.
4. Buy at the right scope and make it repeatable
Purchase with a shared scope so the discount floats across matching hosts in the billing context, or a single scope to pin it to one subscription. Capture the purchase in Bicep so renewals and additional commitments are reviewable rather than ad hoc, and set the reservation to be reviewed at renewal rather than auto-renewed blindly.
# 1. Quote the reservation first: confirm price and saving before committing.
# Replace <billing-account-or-subscription-scope-id> and the SKU/region
# with the values for the host Advisor flagged.
az reservations reservation-order calculate \
--reserved-resource-type DedicatedHost \
--sku DSv3-Type1 \
--location eastus \
--term P3Y \
--billing-plan Upfront \
--quantity 1 \
--applied-scope-type Shared \
--billing-scope "<billing-account-or-subscription-scope-id>" \
--display-name dedhost-dsv3-prod-3yr
# 2. Happy with the quote? Place the order with the same attributes.
az reservations reservation-order purchase \
--reservation-order-id "$(uuidgen)" \
--reserved-resource-type DedicatedHost \
--sku DSv3-Type1 \
--location eastus \
--term P3Y \
--billing-plan Upfront \
--quantity 1 \
--applied-scope-type Shared \
--billing-scope "<billing-account-or-subscription-scope-id>" \
--display-name dedhost-dsv3-prod-3yr Quick quiz
Question 1 of 5Azure Advisor raises 'Consider Azure Dedicated Host reserved instance to save over the on-demand costs' against a host. What does that recommendation tell you?
You scored
0 / 5
Keep learning
Go deeper on how Azure Dedicated Host reservations are priced, purchased and managed across their term.
- Save costs with Azure Dedicated Host reservations How Dedicated Host reservations work, what they cover, and how to buy one.
- Understand Azure Dedicated Hosts reserved instances discount How the reservation discount is applied to matching running hosts.
- Azure reservation recommendations How Advisor simulates usage over 7, 30 and 60 days to recommend a reservation.
- Self-service exchanges and refunds for Azure Reservations The exit options that keep a reservation commitment recoverable.
You can now treat the Dedicated Host reservation recommendation as one capability rather than a one-off purchase: confirm the hosts Advisor has flagged and their modelled savings, sort them by how certain they are to keep running, match the term to each host's expected life, quote before you commit, and buy at the right scope. The result is the always-on compute in your estate bought at the committed rate rather than the on-demand premium.
Back to the library