AZ-900Chapter 111 of 127Objective 3.1

Azure Reservations and Savings Plans

This chapter covers Azure Reservations and Savings Plans, two key cost-saving mechanisms in Azure that allow you to reduce your cloud spending by committing to usage in advance. For the AZ-900 exam, this falls under Domain 3: Azure Management and Governance, specifically Objective 3.1: Describe cost management in Azure. This objective area typically accounts for about 10-15% of the exam questions. Understanding these commitment-based discounts is critical because they are one of the most effective ways to reduce Azure costs, and the exam frequently tests your ability to distinguish between Reservations, Savings Plans, and pay-as-you-go pricing. By the end of this chapter, you'll be able to explain when to use each option and how they work behind the scenes.

25 min read
Intermediate
Updated May 31, 2026

Prepaying for a Gym Membership vs. Pay-As-You-Go

Imagine you run a small business that needs to use a shared coworking space for your team of five people. The coworking space offers two pricing options: a pay-as-you-go plan where you pay $10 per hour per desk, or a reserved plan where you commit to using a specific number of desks for a full year and get a discounted rate of $5 per hour per desk. The reserved plan requires you to pay upfront for the entire year, but it saves you 50% on hourly costs. However, if your team shrinks or you need fewer desks, you're still paying for the reserved desks—you can't get a refund, though you might be able to sell your reservation to another business. Now, suppose the coworking space also offers a flexible plan: you commit to spending a certain amount of money each month (say $500) on any combination of desks, meeting rooms, or printing services, and you get a 30% discount on everything you use. This flexible plan doesn't lock you into specific desks—you can change how you use the space as long as your total monthly spending stays at or above $500. In this analogy, the reserved plan is like Azure Reserved Instances: you commit to a specific VM size, region, and term for a deep discount. The flexible plan is like Azure Savings Plans: you commit to a hourly spend amount (e.g., $1.00/hour) and get discounts on any eligible compute services, giving you flexibility to change resources without losing the discount. The pay-as-you-go plan is like Azure's standard pay-as-you-go pricing—no commitment, but higher rates. The mechanism: Azure discounts are applied automatically based on your commitments; you don't need to manually apply coupons. The discount is calculated at billing time, and if your usage exceeds your commitment, you pay the regular rate for the excess. If you underuse, you still pay for the commitment (similar to paying for an unused gym membership).

How It Actually Works

What Are Azure Reservations and Savings Plans?

Azure offers several ways to pay for services. The simplest is pay-as-you-go (PAYG), where you pay for what you use each month with no upfront commitment. However, for predictable workloads, PAYG can be expensive. To incentivize customers to commit to longer-term usage, Azure provides two discount programs: Azure Reservations (also called Reserved Instances for VMs) and Azure Savings Plans. Both offer significant discounts—up to 72% compared to PAYG—in exchange for a commitment of one or three years. The key difference is flexibility: Reservations lock you into a specific resource configuration (e.g., a specific VM size in a specific region), while Savings Plans allow you to change resources as long as you stay within a committed hourly spend.

How They Work: The Mechanism Step by Step

Step 1: Choose your commitment. For Reservations, you pick a specific service (e.g., Virtual Machines, SQL Database, Azure Cosmos DB), a tier (e.g., VM size D2s v3), a region (e.g., East US), and a term (1 or 3 years). You also choose the billing frequency: upfront (full payment), monthly, or partial upfront (e.g., pay 50% upfront, rest monthly). For Savings Plans, you choose a compute scope (e.g., all compute services in a subscription or management group) and a term (1 or 3 years), and you commit to a specific hourly spend (e.g., $1.00 per hour). You can also choose to pay upfront or monthly.

Step 2: Azure calculates the discount. When you purchase a Reservation, Azure applies the discounted rate to any matching resources you run. For example, if you buy a 1-year reservation for a D2s v3 VM in East US, any D2s v3 VM you run in that region will automatically get the reserved price. The discount is applied at the meter level—each hour, Azure checks if you have running resources that match your reservation, and if so, it charges the reserved rate instead of the PAYG rate. If you run more than one matching VM, the discount is applied to the first VM that matches; additional VMs are charged at PAYG.

Step 3: Billing and usage. Reservations and Savings Plans are billed separately from your resource usage. The commitment amount appears as a line item on your invoice. For Reservations, you pay the committed amount (upfront or monthly) regardless of whether you use the resource. For Savings Plans, you are charged the committed hourly amount multiplied by the number of hours in the billing period (e.g., $1.00/hour * 730 hours in a month = $730). If your actual usage exceeds the commitment, you pay the PAYG rate for the excess. If you underuse, you still pay the full commitment—there is no refund for unused hours.

Key Components and Pricing Models

Reservation scopes: You can apply a reservation to a single subscription, a resource group, or a billing account (Enterprise Agreement or Microsoft Customer Agreement). The scope determines which resources get the discount. For example, if you scope a reservation to a subscription, only VMs in that subscription get the discount. If you scope it to the billing account, all subscriptions under that account can use the discount.

Reservation exchange and cancellation: You can exchange a reservation for another reservation of the same type (e.g., swap a VM reservation for a different VM size) without penalty. You can also cancel a reservation, but you may incur a penalty (up to 12% of the remaining commitment) and receive a prorated refund. Savings Plans allow exchanges but not cancellations—once you commit, you cannot cancel, though you can reduce the commitment by purchasing a new plan with a lower hourly amount and then letting the old one expire.

Discount percentages: The exact discount depends on the service, region, term, and payment option. Typically, 3-year reservations offer higher discounts than 1-year. Upfront payment gives a slightly higher discount than monthly. For example, a 3-year, upfront reservation for a D2s v3 VM in East US might save 60% vs PAYG, while a 1-year monthly reservation might save 40%.

Comparison to On-Premises Equivalent

In an on-premises data center, you purchase hardware (servers, storage) upfront—a capital expenditure (CapEx). You own the hardware and can use it as long as you want, but you bear the risk of over-provisioning or underutilization. Azure Reservations and Savings Plans are similar to a CapEx model in that you commit upfront, but they are operational expenditures (OpEx) because you pay monthly or upfront but never own the hardware. The key difference is flexibility: with on-premises hardware, you are locked into that specific equipment; with Azure, you can exchange reservations or change your Savings Plan commitment to adapt to changing needs (within limits).

Azure Portal and CLI Touchpoints

You can purchase and manage Reservations and Savings Plans through the Azure portal under Cost Management + Billing > Reservations or Savings Plans. The portal shows your active commitments, usage, and savings. You can also use Azure CLI or PowerShell. For example, to list reservations:

az reservation list

To purchase a reservation for a VM:

az vm reservation create --reservation-order-id <id> --vm-size Standard_D2s_v3 --quantity 1 --term P1Y --scope Single --subscription <sub-id>

Savings Plans are purchased similarly using the az billing commands. The CLI is useful for automation and bulk operations.

Concrete Business Scenarios

Scenario 1: A company runs a production database 24/7. They know they need a specific VM size in a specific region for at least the next year. They buy a 1-year reservation for that VM, saving 40% vs PAYG.

Scenario 2: A startup has variable compute needs—sometimes they use more VMs, sometimes less, but they always have at least $500 worth of compute per month. They buy a Savings Plan with a $0.70/hour commitment (about $500/month). This gives them a discount on all their compute usage, and if they need more, they pay PAYG for the excess. If they need less, they still pay the $500 commitment but get the discount on whatever they use.

Scenario 3: A company runs multiple environments (dev, test, prod) across different subscriptions. They want to centralize cost savings. They purchase a Savings Plan at the management group scope, so all subscriptions under that group benefit. This simplifies billing and ensures no subscription misses out on discounts.

Walk-Through

1

Identify predictable workloads

Start by analyzing your Azure usage to find resources that run consistently—like production VMs that are on 24/7, or databases with steady load. Use Azure Cost Management + Billing reports to see usage patterns. The key metric is the 'utilization rate': if a VM runs more than 70-80% of the time, it's a good candidate for a Reservation or Savings Plan. For AZ-900, remember that Reservations are best for steady-state, predictable workloads, while Savings Plans offer flexibility for variable but consistent spend.

2

Choose commitment type and term

Decide between a Reservation (specific resource) or a Savings Plan (flexible compute spend). Then choose a term: 1 year or 3 years. Longer terms offer higher discounts. Also choose payment option: upfront (full payment), monthly, or partial upfront. Upfront gives the highest discount. On the exam, know that 3-year commitments yield the deepest discounts, and upfront payment yields slightly more savings than monthly.

3

Purchase in Azure portal or CLI

Navigate to Cost Management + Billing > Reservations or Savings Plans and click 'Add'. Fill in details: scope (subscription, resource group, or billing account), quantity (for Reservations, number of instances; for Savings Plans, hourly commitment), and term. For Reservations, you must specify the resource type, size, and region. For Savings Plans, you choose the scope and hourly amount. Once purchased, the discount is automatically applied to matching usage. You can also use Azure CLI or PowerShell for automation.

4

Monitor usage and savings

After purchase, track how much you're saving using the Azure portal's 'Reservations' or 'Savings Plans' blade. The 'Utilization' metric shows what percentage of your commitment is being used. For example, if you buy a reservation for one VM but run two, the second VM is charged at PAYG. Aim for high utilization (>90%) to maximize savings. Low utilization means you're paying for unused capacity. The exam may test that underutilized reservations result in wasted spend.

5

Manage and optimize commitments

If your needs change, you can exchange a Reservation (e.g., change VM size) or cancel it (with potential penalty). Savings Plans cannot be cancelled but can be exchanged. You can also purchase additional reservations or adjust your Savings Plan commitment by buying a new plan. Azure also provides recommendations for new purchases based on your usage history. On the exam, know that exchanges are allowed without penalty for Reservations, but cancellations incur a fee.

What This Looks Like on the Job

Scenario 1: E-commerce company with predictable production VMs. A mid-sized e-commerce company runs a cluster of 10 D4s v3 VMs in West US for its production web servers. These VMs run 24/7 year-round. The company's cloud architect reviews Azure Cost Management and sees that these VMs cost $5,000/month at PAYG. By purchasing a 1-year reservation for 10 D4s v3 VMs in West US with monthly payment, they reduce the cost to $3,000/month—a 40% savings. The team configures the reservation scope to the production subscription. The discount is automatically applied, and the finance team sees the savings in the monthly billing report. One common mistake: if the company later decides to migrate to a different VM size (e.g., D4s v4), they would need to exchange the reservation. If they don't, the new VMs would be charged at PAYG, and the old reservation would go unused, wasting money.

Scenario 2: SaaS startup with variable compute needs. A SaaS startup uses Azure Kubernetes Service (AKS) with a mix of spot VMs and regular VMs. Their compute spend fluctuates between $800 and $1,200 per month. They want to save money but need flexibility. They purchase a 1-year Savings Plan with a $1.00/hour commitment (about $730/month). This covers their baseline compute usage. Any additional usage beyond $1.00/hour is charged at PAYG. The Savings Plan automatically applies discounts to all eligible compute services (VMs, AKS, etc.) across all subscriptions in the management group. The startup saves about 30% on their baseline. A pitfall: if the startup's usage drops significantly (e.g., to $500/month), they still pay the $730 commitment, resulting in overspend. To avoid this, they could purchase a lower commitment or use a mix of reservations for predictable workloads.

Scenario 3: Large enterprise with multiple departments. A large enterprise has several business units, each with its own Azure subscription. The central IT team wants to negotiate enterprise-wide discounts. They purchase a 3-year Savings Plan at the billing account scope with a $10.00/hour commitment. All subscriptions under the enterprise agreement benefit from the discount. The IT team uses Azure Cost Management to allocate the Savings Plan cost back to each department based on their usage (via chargeback). This centralizes cost savings and simplifies budgeting. A common issue: if one department spikes usage, it consumes more of the Savings Plan, potentially leaving less for others. The IT team must monitor utilization and adjust commitments periodically.

How AZ-900 Actually Tests This

Objective Code: This chapter covers objective 3.1 from Domain 3: Azure Management and Governance. The exact skill statement is: 'Describe cost management in Azure.' Sub-topics include 'Describe factors that can affect costs (resource type, services, location, ingress/egress traffic, billing, subscription type, Azure Marketplace),' 'Describe the pricing calculator and the Total Cost of Ownership (TCO) calculator,' and 'Describe Azure Cost Management and Billing.' Reservations and Savings Plans are tested under 'Describe factors that can affect costs' and 'Describe Azure Cost Management and Billing.'

Common Wrong Answers and Why Candidates Choose Them: 1. 'Reservations can be used for any Azure service.' Wrong. Reservations are available only for specific services: Virtual Machines, SQL Database, Azure Cosmos DB, Azure Blob Storage (reserved capacity), Azure Data Factory, and a few others. Candidates assume all services have reservations because they hear 'reserved instances' often. The reality: Savings Plans cover a broader set of compute services, but not all Azure services. 2. 'You can cancel a reservation at any time without penalty.' Wrong. Cancellation is allowed but incurs a penalty (up to 12% of remaining commitment). Candidates think because Azure is flexible, cancellations are free. The exam tests that exchanges are free, cancellations are not. 3. 'Savings Plans require you to specify a specific VM size and region.' Wrong. That's for Reservations. Savings Plans are flexible—you commit to an hourly spend, not a specific resource. Candidates confuse the two. 4. 'Reservations are only available for 3-year terms.' Wrong. Both 1-year and 3-year terms are available. Some candidates think longer term is the only option.

Specific Terms and Values: Expect questions about 'term' (1 year vs 3 years), 'scope' (single subscription, resource group, or billing account), 'payment option' (upfront, monthly, partial upfront), and 'exchange vs cancellation.' Know that upfront payment yields the highest discount, and 3-year term yields higher discount than 1-year. Also know that Reservations are applied at the meter level and that you can have multiple reservations active simultaneously.

Edge Cases and Tricky Distinctions: - Reservations vs Savings Plans: The exam loves to ask which one to use for a scenario. If the scenario mentions a specific VM size and region, choose Reservations. If it mentions flexible compute needs across multiple services, choose Savings Plans. - Scope: A reservation scoped to a subscription will not apply to resources in another subscription, even under the same billing account. A Savings Plan scoped to a management group applies to all subscriptions in that group. - Underutilization: If you buy a reservation for 10 VMs but only run 8, you pay for 10 but only get discount on 8. The unused 2 are wasted. The exam may ask how to avoid this: use Azure recommendations to purchase based on actual usage. - Billing: Reservations and Savings Plans appear as separate line items on the invoice. The discount is applied before the bill is generated.

Memory Trick: 'Reservations are rigid, Savings Plans are flexible.' R for rigid (specific resource), S for stretchy (any compute). Also: 'Reserve your seat, save on your spend.'

Key Takeaways

Azure Reservations and Savings Plans offer significant discounts (up to 72%) in exchange for a 1-year or 3-year commitment.

Reservations are resource-specific; Savings Plans are spend-based and flexible.

Payment options: upfront (highest discount), monthly, or partial upfront.

Reservations can be exchanged for free; cancellations incur a penalty (up to 12%).

Savings Plans cannot be cancelled but can be exchanged.

Discounts are automatically applied at billing time based on matching usage.

Scope options: single subscription, resource group, or billing account (for Reservations); management group or billing account (for Savings Plans).

Underutilized commitments result in wasted spend; monitor utilization via Azure Cost Management.

Reservations are available for VMs, SQL Database, Azure Cosmos DB, Azure Blob Storage, and more.

Savings Plans cover compute services: VMs, AKS, Azure Functions (Premium), and more.

Easy to Mix Up

These come up on the exam all the time. Here's how to tell them apart.

Azure Reservations

Requires commitment to a specific resource (e.g., VM size, region, quantity).

Available for VMs, SQL Database, Cosmos DB, Blob Storage, etc.

Discount up to 72% vs PAYG (3-year, upfront).

Can be exchanged for another reservation of same type; cancellation allowed with penalty.

Best for predictable, steady-state workloads.

Azure Savings Plans

Requires commitment to an hourly spend on any eligible compute service.

Applies to a broad set of compute services (VMs, AKS, Azure Functions, etc.).

Discount up to 66% vs PAYG (3-year, upfront).

Can be exchanged for another Savings Plan; no cancellation allowed.

Best for variable compute usage with consistent baseline spend.

Watch Out for These

Mistake

Reservations and Savings Plans are the same thing.

Correct

They are different. Reservations lock you into a specific resource (e.g., a particular VM size in a specific region), while Savings Plans commit you to a specific hourly spend on any eligible compute services, offering more flexibility.

Mistake

You can cancel a reservation at any time with no penalty.

Correct

Cancellation is allowed but incurs a penalty (up to 12% of the remaining commitment). Exchanges (e.g., changing VM size) are free and have no penalty.

Mistake

Reservations and Savings Plans can be applied to any Azure service.

Correct

They are only available for specific services: Reservations cover VMs, SQL Database, Cosmos DB, Blob Storage, Data Factory, etc. Savings Plans cover compute services like VMs, AKS, and Azure Functions (on premium plan). Not all services are eligible.

Mistake

You must pay upfront for all reservations.

Correct

You can choose upfront, monthly, or partial upfront payment. Upfront gives the highest discount, but monthly is available to reduce initial cost.

Mistake

A Savings Plan gives you a discount on all Azure usage.

Correct

Savings Plans only apply to eligible compute services (VMs, AKS, Azure Functions, etc.). Other services like storage, networking, or databases are not covered unless they are part of a compute reservation (e.g., SQL Database reservation).

Frequently Asked Questions

What is the difference between Azure Reservations and Azure Savings Plans?

Azure Reservations require you to commit to a specific resource, such as a particular VM size and region, for a 1- or 3-year term. In exchange, you get a discount of up to 72% compared to pay-as-you-go. Azure Savings Plans, on the other hand, require you to commit to a specific hourly spend on any eligible compute service (e.g., VMs, AKS, Azure Functions). Savings Plans offer flexibility—you can change resources as needed—but the discount is slightly lower (up to 66%). For the exam, remember: Reservations are for predictable, fixed workloads; Savings Plans are for variable compute needs with a consistent baseline spend.

Can I cancel an Azure Reservation?

Yes, you can cancel an Azure Reservation, but you will incur a penalty of up to 12% of the remaining commitment value. The refund is prorated for the unused portion. Exchanges, on the other hand, are free—you can swap a reservation for another of the same type (e.g., change VM size or region) without penalty. For the exam, know that cancellations are allowed but not free, while exchanges are free. This is a common trap—candidates often assume cancellations are free because Azure is flexible.

Do Azure Reservations apply to all VMs in my subscription automatically?

Yes, once you purchase a reservation, the discount is automatically applied to any running VM that matches the reservation's attributes (size, region, and scope). For example, if you buy a reservation for a Standard_D2s_v3 VM in East US scoped to your subscription, any D2s_v3 VM you run in East US in that subscription will get the discounted rate. If you run multiple matching VMs, the discount is applied to the first one that matches; additional VMs are charged at pay-as-you-go rates. You do not need to manually assign the reservation to specific VMs.

What happens if I don't use my full Azure Savings Plan commitment?

If you don't use the full hourly commitment, you still pay the committed amount. For example, if you commit to $1.00/hour but only use $0.80/hour worth of compute, you are billed $1.00/hour for the entire month. The unused $0.20/hour is wasted—you don't get a refund or credit. This is why it's important to accurately estimate your baseline usage. Azure provides recommendations based on your historical usage to help you choose the right commitment. For the exam, know that underutilization leads to overspending.

Can I change the scope of an Azure Reservation after purchase?

Yes, you can change the scope of a reservation after purchase, but it may affect how the discount is applied. For example, you can change from a single subscription scope to a shared scope (billing account) to allow other subscriptions to use the reservation. The change is immediate and does not incur a penalty. However, if you change to a narrower scope, some resources may lose the discount. On the exam, know that scope changes are allowed and can be done in the Azure portal.

Are Azure Reservations and Savings Plans available for all Azure services?

No, they are only available for specific services. Azure Reservations are available for Virtual Machines, SQL Database, Azure Cosmos DB, Azure Blob Storage (reserved capacity), Azure Data Factory, and a few others. Azure Savings Plans are available for compute services: Virtual Machines, Azure Kubernetes Service (AKS), Azure Functions (Premium plan), and Azure App Service (premium). Not all services are eligible. For the exam, know that you cannot buy a reservation for, say, Azure Networking or Azure Active Directory.

How do I purchase an Azure Reservation or Savings Plan?

You can purchase them through the Azure portal under 'Cost Management + Billing' > 'Reservations' or 'Savings Plans'. Click 'Add' and fill in the required details: scope, term, payment option, and resource specifics (for reservations) or hourly commitment (for savings plans). You can also use Azure CLI or PowerShell. For example, to purchase a VM reservation via CLI: `az vm reservation create` with appropriate parameters. Once purchased, the discount is automatically applied. The exam may ask about the portal path: Cost Management + Billing > Reservations.

Terms Worth Knowing

Ready to put this to the test?

You've just covered Azure Reservations and Savings Plans — now see how well it sticks with free AZ-900 practice questions. Full explanations included, no account needed.

Done with this chapter?