Azure Files reserved capacity: the basics
What is Azure Advisor telling you to buy, and why?
Azure Files bills the capacity you store at a pay-as-you-go rate by default. If a file share holds roughly the same amount of data month after month, that baseline is steady, predictable spend, and you are paying the full on-demand price for every gigabyte of it. A reservation, also called a reserved instance, lets you commit to a fixed amount of capacity for one or three years in exchange for a lower rate. Azure Advisor watches your usage and, when it sees a stable baseline worth committing, raises the recommendation 'Consider Azure Files reserved instance to save over the on-demand costs' against the subscription.
Microsoft sizes the recommendation by looking at your hourly usage over the past 7, 30 and 60 days, simulating your bill with and without a reservation across different quantities, and recommending the quantity that maximises the saving. You buy in blocks of 10 TiB or 100 TiB per month, with a larger discount on the 100 TiB block and on the three year term. The reservation is a pure billing construct: it changes nothing about the file shares themselves, their performance or their availability. The moment it is active, any matching capacity is charged at the reserved rate instead of the on-demand rate.
The catch is that the reservation has to match what you actually run. It is bought against a specific region, a specific tier (Premium for SSD provisioned v1, or Hot or Cool for HDD pay-as-you-go), and a specific redundancy (LRS, ZRS, GRS or GZRS). It also does not cover everything on the Files bill: transactions, bandwidth, data transfer and metadata storage are always charged at pay-as-you-go. So the work is to find the steady, reservable capacity, confirm the recommendation's region, tier and redundancy match your reality, and commit to the slice you are confident you will keep, not a gigabyte more.
In this lesson you will learn how Azure Files capacity is priced, what the Advisor reserved-instance recommendation is actually measuring, and how to size and buy a reservation that lowers the bill without over-committing. You will see how to read the recommendation, confirm its region, tier and redundancy match your shares, and purchase the right quantity from the command line, plus how to keep the saving alive at renewal.
The discount you buy by promising not to leave
A reservation is one of the few things in cloud billing where you save money by committing to do nothing different. You do not move the data, change the tier, or touch a single share. You simply tell Azure you will keep storing roughly this much capacity for the next one or three years, and in return the matching capacity drops to a lower rate the moment the reservation is active. The pricing logic is the cloud equivalent of a long-term lease versus a nightly rate: the provider trades a guaranteed discount for your guaranteed commitment. The only way to fumble it is to forget it exists at renewal time, because Azure reservations never auto-renew unless you explicitly turn that on, and a lapsed reservation quietly reverts every reserved gigabyte to the full on-demand price.
Reading the recommendation and sizing the commitment
Priya runs the platform team at a company whose file servers were lifted into Azure Files a couple of years ago. The Advisor cost tab is showing 'Consider Azure Files reserved instance to save over the on-demand costs' against the main subscription, flagged high impact.
Before committing to anything, Priya pulls the cost recommendations from the command line to see exactly what Advisor is suggesting and against which subscription, so the commitment can be sized to the steady baseline rather than a guess.
List the Advisor cost recommendations and pick out the Azure Files reserved-instance one. The recommendation ID is the stable identifier for this specific suggestion.
Advisor sizes this from your hourly usage over the past 7, 30 and 60 days and recommends the quantity that maximises the saving. The portal purchase blade shows that recommended quantity and the discount percentage before you commit.
How an Azure Files reservation actually applies the discountdeep dive
A reservation is defined by four attributes that must all match your usage for the discount to apply: the region, the billing model and access tier (Premium for SSD provisioned v1, or Hot or Cool for HDD pay-as-you-go), the redundancy (LRS, ZRS, GRS or GZRS), and the reserved quantity in 10 TiB or 100 TiB blocks. A reservation bought for Hot LRS in West Europe applies only to Hot LRS capacity in West Europe; it will not discount Cool capacity, a different region, or a different redundancy. Importantly, reservations are not available for the provisioned v2 billing model or for pay-as-you-go shares in the transaction optimised access tier, so confirm your shares fall in a covered model before you buy.
Once active, the discount is applied on an hourly basis and is use-it-or-lose-it. In any hour where your matching stored capacity meets or exceeds the reserved amount, the reservation covers the reserved quantity at the discounted rate. In an hour where you store less than you reserved, the unused portion is not applied and does not carry forward to the next hour. In an hour where you store more, the reservation covers up to the reserved quantity and the excess is billed at pay-as-you-go. This is exactly why you reserve the floor of usage and not the peak: the floor is the amount that is present in every hour, so every reserved unit is used every hour.
Scope decides which subscriptions the discount can land on. A single-subscription reservation discounts only that subscription; a shared scope spreads the discount across every subscription in the billing context, which is the safer default when matching capacity is scattered or might move between subscriptions. The reservation covers capacity only: transactions, bandwidth, data transfer and metadata are always pay-as-you-go, so the saving applies to the storage portion of the Files bill rather than the whole of it. None of this affects the shares' behaviour, performance or durability; it is purely how the matching capacity is priced.
What is the impact of not buying the reservation?
The direct impact is simple: you keep paying the on-demand rate on capacity you would keep regardless. For a steady, long-lived file workload that is recurring overspend every month for as long as the data sits there, with nothing gained in return. Advisor marks the recommendation high impact precisely because the saving is meaningful and compounds over the term, and because the input is already steady spend rather than a usage change you have to engineer.
The second-order impact is drift in the cost baseline. A Files bill that looks flat and 'optimised' can still be carrying a permanent premium simply because the reservation was never bought, or was bought once and allowed to lapse. Because reservations never auto-renew unless you switch that on, an expired reservation silently reverts every reserved gigabyte to the full on-demand rate, and the bill quietly climbs back to where it was. That regression is easy to miss because nothing breaks; the only signal is the line item creeping up.
The trade-off to weigh on the other side is commitment risk, and it is modest. The reservation is a one or three year commitment sized to capacity you are confident you will keep, and if the workload shrinks or moves, Azure Files reservations can be exchanged for another Files reservation of equal or greater value with a prorated credit and no fee, or refunded subject to policy. So the cost of acting is a recoverable commitment; the cost of not acting is a guaranteed, recurring premium on storage you are keeping anyway.
How do you buy the reservation safely?
Treat this as a sizing exercise followed by a purchase, not a one-click acceptance of the Advisor figure. The order matters: confirm what is steady and reservable before you commit a term, so you reserve the floor rather than a temporary peak.
1. Confirm the workload is reservable
Check that the shares are on a covered model: Premium (SSD provisioned v1), Hot or Cool (HDD pay-as-you-go). Reservations do not apply to the provisioned v2 billing model or to pay-as-you-go shares in the transaction optimised tier, so a recommendation only translates into a saving for the capacity that sits in a covered model, region, tier and redundancy.
2. Size to the steady floor, not the peak
Use the Advisor recommended quantity as the starting point, since it is calculated to maximise savings from your 7, 30 and 60 day usage, then sanity-check it against the floor of stored capacity, the amount present in every hour. Reserve that floor in 10 TiB or 100 TiB blocks and leave the variable layer on pay-as-you-go, because reserved hours below your usage are lost and do not carry over.
3. Choose term, scope and payment deliberately
A three year term gives the deepest discount; choose it when the data is plainly long-lived, and one year when you are less certain. Prefer a shared scope when matching capacity is spread across subscriptions or might move, so the discount still lands. Pick upfront or fixed monthly instalments (the total is the same) to suit cash flow, and run the calculate step first to see the exact price and discount before purchasing.
4. Put the renewal on an owner's calendar
Reservations do not renew automatically unless you set renewal on. Azure emails 30 days before expiry and again on the day, but the durable control is an owner who re-evaluates and re-buys (or enables auto-renew) before the term ends, so the capacity never silently reverts to the on-demand rate. If the workload shrinks mid-term, exchange the reservation for a smaller Files reservation rather than letting it run unused.
# 1. Price the reservation BEFORE buying: confirm the discount for your own
# region, tier and redundancy. AzureFiles is the reserved resource type;
# the --sku encodes the tier + redundancy of the capacity you are reserving.
az reservations reservation-order calculate \
--reserved-resource-type AzureFiles \
--sku <files-sku-for-your-tier-and-redundancy> \
--location westeurope \
--quantity 1 \
--term P3Y \
--billing-plan Monthly \
--applied-scope-type Shared \
--billing-scope <billing-account-or-subscription-id> \
--display-name files-hot-lrs-westeurope
# Inspect the returned billingCurrencyTotal vs the pay-as-you-go cost to see
# the saving. Adjust --quantity (10 TiB / 100 TiB blocks) to the steady floor.
# 2. Purchase once the quantity and discount are confirmed. The reservationOrderId
# is a GUID you generate for the new order; capture it so you can manage,
# exchange or refund the reservation later.
ORDER_ID=$(cat /proc/sys/kernel/random/uuid)
az reservations reservation-order purchase \
--reservation-order-id "$ORDER_ID" \
--reserved-resource-type AzureFiles \
--sku <files-sku-for-your-tier-and-redundancy> \
--location westeurope \
--quantity 1 \
--term P3Y \
--billing-plan Monthly \
--applied-scope-type Shared \
--billing-scope <billing-account-or-subscription-id> \
--display-name files-hot-lrs-westeurope
echo "Reservation order $ORDER_ID placed. Discount applies immediately to matching capacity." Quick quiz
Question 1 of 5Azure Advisor raises 'Consider Azure Files reserved instance to save over the on-demand costs' against your subscription. What is it actually telling you?
You scored
0 / 5
Keep learning
Go deeper on how Azure Files reservations are priced, scoped and managed across their term.
- Reduce costs for Azure Files with reservations Reservation units, supported billing models and tiers, scope, exchange and refund, and expiry.
- Understand how reservation discounts are applied to Azure storage services How the hourly, use-it-or-lose-it discount works, with under-use and over-use examples.
- Azure reservation recommendations How the 7, 30 and 60 day look-back sizes the recommended quantity to maximise savings.
You can now read the Azure Files reserved-instance recommendation for what it is: a meaningful, recurring saving on storage you keep anyway. Confirm the shares are on a covered model, size the reservation to the steady floor in 10 TiB or 100 TiB blocks, match the region, tier and redundancy, choose the term and scope deliberately, price it with the calculate step before buying, and put the renewal on an owner's calendar so the saving never lapses back to the on-demand rate.
Back to the library