az reservations reservation-order list --output tableAzure reservation
An Azure reservation is a one-year or three-year commitment that provides discounted pricing for eligible Azure resource usage.
Source: Microsoft Learn - What are Azure Reservations? Reviewed 2026-05-11
- Exam trap
- Buying reservations before usage is stable enough to justify a long-term commitment.
- Production check
- Is the reservation scoped to the subscriptions or resource groups that actually produce matching usage?
Article details and learning context
- Aliases
- Azure Reservations, Azure reservation, reservation order, reserved capacity, reserved instance
- Difficulty
- fundamentals
- CLI mappings
- 5
- Last verified
- 2026-05-11
- Review level
- top250-pre130-priority-upgraded
- Article depth
- field-manual
Understand the concept
In plain English
Azure reservation is a commitment-based purchase that applies discounted pricing to eligible Azure usage for a one-year or three-year term. It gives teams predictable savings when steady workloads match the reservation family, region, scope, and quantity. You usually see it when finance and platform teams know capacity will run continuously and want discounts without changing the running resource itself. It still needs ownership, monitoring, access review, and cost control. Operators must inspect live state, explain dependencies, and prove workload fit.
Why it matters
Azure reservation matters because it turns commitment discounts, utilization tracking, and cloud financial planning for steady Azure workloads into an operating model teams can review and improve. Without clarity, teams often make weak assumptions about which resources are steady, who owns unused coverage, how scope affects application, and whether reservations beat savings plans. Used well, it gives architects boundaries, operators signals, and security and finance teams reviewable evidence. The value is the repeatable decision process around it. For FinOps programs that need measurable savings without changing workload architecture or runtime behavior, that process reduces surprises during releases, audits, and incidents. That clarity keeps small design choices from becoming hidden production risks.
Official wording and source
An Azure reservation is a one-year or three-year commitment that provides discounted pricing for eligible Azure resource usage. Microsoft Learn places it in What are Azure Reservations?; operators confirm scope, configuration, dependencies, and production impact. Use the linked source for exact Azure behavior.
Technical context
Technically, Azure reservation is managed through reservation orders, reservation resources, billing scopes. Operators verify it with utilization percentages, coverage reports, reservation order details and review integration points such as Cost Management, Billing, Azure Advisor. Key settings usually include term length, quantity, region. Keep desired state, live Azure state, release evidence, and incident notes together so teams can trace what changed, who approved it, which dependency was affected, and whether the configuration still matches production design. Keep naming and tags consistent.
Exam context
Compare with
Where it is used
Where you see it
- Cost Management reservation pages show reservation orders, purchase scope, renewal status, utilization percentage, and savings evidence that finance teams review before changing commitments during production reviews and incidents.
- Billing exports and amortized cost reports show reservation applied benefit, unused hours, chargeback allocation, and teams that are not consuming purchased capacity during production reviews and incidents.
- Azure Advisor cost recommendations may suggest reservations for steady workloads after usage patterns prove that long-term commitment is likely to reduce spend during production reviews and incidents.
Common situations
- Commit to one-year or three-year pricing for stable Azure workloads after usage has proved predictable.
- Track reservation utilization so unused commitment is exchanged, reassigned, resized, or not renewed.
- Allocate reservation savings across teams, subscriptions, business units, and production cost centers.
- Compare reservations with savings plans when workloads need different levels of flexibility.
- Document renewal, scope, and ownership decisions before a commitment becomes a recurring FinOps issue.
Illustrative Azure scenarios
These examples show how the concept can affect design and operations. They are illustrative scenarios, not customer claims.
Scenario 01 Virtual machine savings cleanup Scenario, objectives, solution, measured impact, and takeaway.
BluePeak Retail ran checkout VMs continuously but paid pay-as-you-go rates because each store team managed capacity separately.
- Cover 80 percent of steady VM usage.
- Reduce compute spend by at least 28 percent.
- Keep burst capacity on pay-as-you-go.
- Create monthly utilization reporting.
Architects configured Azure reservation by purchasing Azure reservations for stable VM families and assigning shared scope to production subscriptions. They integrated it with Cost Management, Azure Advisor recommendations, billing scopes, and FinOps dashboards, then documented the approved resource names, regions, identities, and monitoring signals. Operators used reservation order lists, utilization summaries, and coverage reports before monthly reviews to validate live state during releases and incidents. Security added restricted purchasing roles and separated billing-reader access, while the rollout included thirty-day workload analysis, purchase approval, and post-purchase utilization review. A final readiness check compared design assumptions, measured service behavior, and support evidence before handoff to the operations team. The team also recorded owner approval, rollback notes, evidence retention, and support handoff details for every production milestone.
- Steady VM coverage reached 84 percent.
- Monthly compute spend dropped by 31 percent.
- Seasonal burst capacity remained flexible on pay-as-you-go.
- Utilization reports were reviewed with store platform owners.
Azure reservations work best when steady usage is measured before commitment and reviewed after purchase.
Scenario 02 SQL capacity commitment Scenario, objectives, solution, measured impact, and takeaway.
Carver Health used stable Azure SQL Database capacity for patient scheduling but lacked a governed approach to reserved capacity.
- Reduce database compute cost by 25 percent.
- Avoid commitments for pilot environments.
- Assign ownership for every reservation.
- Review utilization before annual renewal.
Architects configured Azure reservation by buying reservations only for production SQL capacity that showed stable utilization over multiple billing cycles. They integrated it with Cost Management exports, Azure SQL inventory, billing scopes, and renewal calendars, then documented the approved resource names, regions, identities, and monitoring signals. Operators used reservation utilization, database SKU inventory, and owner-tag reports to validate live state during releases and incidents. Security added billing role separation, finance approval, and access-limited cost reports, while the rollout included nonproduction exclusion review, savings modeling, and quarterly FinOps checkpoints. A final readiness check compared design assumptions, measured service behavior, and support evidence before handoff to the operations team. The team also recorded owner approval, rollback notes, evidence retention, and support handoff details for every production milestone.
- Production database compute cost fell by 29 percent.
- No pilot environment was included in the purchase.
- Every reservation had an owner and renewal date.
- Quarterly reviews found two resizing opportunities before renewal.
Azure reservations reduce cost when platform and finance teams agree on stable workload ownership.
Scenario 03 Throughput reservation governance Scenario, objectives, solution, measured impact, and takeaway.
Mason Logistics had predictable Cosmos DB throughput for route planning but inconsistent cost ownership across regional teams.
- Cover predictable throughput for core planning workloads.
- Reduce unallocated discount benefits.
- Avoid overcommitting after regional consolidation.
- Publish savings impact to application owners.
Architects configured Azure reservation by matching reservation quantity to measured steady throughput and scoping benefits to subscriptions owned by the route-planning platform. They integrated it with Cost Management, Cosmos DB usage exports, reservation summaries, and owner dashboards, then documented the approved resource names, regions, identities, and monitoring signals. Operators used coverage reports, reservation details, and billing variance outputs to validate live state during releases and incidents. Security added limited reservation administrator roles and reviewed scope changes, while the rollout included migration impact review, utilization baseline checks, and monthly savings validation. A final readiness check compared design assumptions, measured service behavior, and support evidence before handoff to the operations team. The team also recorded owner approval, rollback notes, evidence retention, and support handoff details for every production milestone.
- Predictable throughput coverage reached 78 percent.
- Unallocated discount benefits dropped below 5 percent.
- The team avoided overbuying before consolidation.
- Application owners received monthly savings reports tied to usage.
Azure reservations provide financial value only when commitment scope follows real application ownership.
Azure CLI
Use command-line tooling for Azure reservation when you need repeatable inventory, governed changes, deployment checks, incident evidence, or audit proof. Command output makes scope, identity, configuration, and timing explicit, which is safer than relying on screenshots or memory during reviews.
Useful for
- List reservation orders and reservations before a cost review so utilization and scope evidence is repeatable.
- Capture reservation details for renewal, exchange, ownership, and chargeback decisions without relying on screenshots.
- Compare reservation coverage across subscriptions and billing scopes during monthly FinOps governance reviews.
- Export utilization evidence before changing scope, quantity, or renewal behavior for committed capacity.
Before you run a command
- Confirm the tenant, billing account, subscription scope, and cost owner before inspecting reservation data.
- Start with read-only list or show commands because reservation changes can affect committed spend.
- Know whether the review concerns utilization, coverage, renewal, exchange, refund, or chargeback allocation.
- Save command output with timestamps so finance and platform teams review the same evidence.
What the output tells you
- The output shows which reservation exists, where it applies, and whether utilization supports the commitment.
- Scope, term, quantity, product, region, renewal, and applied benefit fields explain why savings appear or disappear.
- Low utilization usually points to workload movement, over-purchase, unsupported usage, or incorrect sharing scope.
- Reservation identifiers connect billing evidence to change tickets, renewal decisions, and ownership records.
Mapped commands
Azure reservation operations
directaz reservations reservation list --reservation-order-id <order-id> --output tableaz consumption reservation summary list --reservation-order-id <order-id>az consumption reservation detail list --reservation-order-id <order-id>az reservations reservation update --reservation-id <id> --reservation-order-id <order-id>Architecture context
Azure reservation matters because it turns commitment discounts, utilization tracking, and cloud financial planning for steady Azure workloads into an operating model teams can review and improve. Without clarity, teams often make weak assumptions about which resources are steady, who owns unused coverage, how scope affects application, and whether reservations beat savings plans. Used well, it gives architects boundaries, operators signals, and security and finance teams reviewable evidence. The value is the repeatable decision process around it. For FinOps programs that need measurable savings without changing workload architecture or runtime behavior, that process reduces surprises during releases, audits, and incidents. That clarity keeps small design choices from becoming hidden production risks.
- Security
- Security for Azure reservation starts with knowing who can configure it, who can use it, and what data, identity, or network path it can influence. The main risk is excessive billing permissions, poorly controlled purchase authority, exposed cost data, or reservation scope changes that hide accountability across teams. Review RBAC assignments, identities, keys or credentials, network exposure, diagnostic logs, and linked resources before production use. Prefer least privilege, private connectivity where appropriate, audited changes, and secret storage outside application code. Also confirm that support teams can prove the current configuration during an incident without relying on screenshots or memory. Document approved evidence before high-risk changes and review it during access recertification.
- Cost
- Cost impact for Azure reservation comes from upfront or monthly commitment, underutilized quantities, mismatched regions or families, renewals, exchanges, and workloads retired before the term ends. The common waste pattern is enabling the capability for a pilot, then leaving resources, capacity, logs, or supporting infrastructure running after the original need changes. Estimate costs before rollout, tag resources to a clear owner, and compare steady-state usage with the design assumption. During reviews, look for unused resources, overbuilt tiers, avoidable data movement, and duplicated environments. Cost control works best when finance data is tied back to operational intent. Tie each optimization to an owner, forecast, and retirement date.
- Reliability
- Reliability depends on whether Azure reservation is designed for the workload's real failure modes. Focus on steady workload demand, scope stability, renewal timing, coverage gaps after migrations, exchange plans, and visibility when resources move between subscriptions. A reliable design documents what should happen during scale-out, regional disruption, credential failure, deployment rollback, and operator error. Monitoring should show both the Azure resource state and the symptoms users actually feel. Test the runbook before an outage, capture evidence from CLI or portal checks, and decide which failures require manual intervention versus automated recovery. Include dependency maps and health signals so responders know whether the platform, network, or application failed during triage.
- Performance
- Performance depends on how Azure reservation affects latency, throughput, scale behavior, or operator decision time. Focus on little runtime impact directly, but faster financial decisions depend on accurate coverage data, current inventory, and timely recommendation analysis. Do not assume the default setting is fast enough for production or that a faster tier fixes design problems. Measure before and after important changes, watch for throttling or slow control-plane calls, and test with realistic scale. Performance evidence should include user-facing symptoms, resource metrics, and configuration details so the team can distinguish service limits from application defects. Include baseline measurements so later tuning work has a defensible comparison point.
- Operations
- Operationally, Azure reservation should appear in runbooks, dashboards, release gates, and ownership records. Focus on purchase approvals, utilization reviews, owner mapping, renewal calendars, scope changes, recommendation triage, and monthly variance explanations for finance partners. The team should know which commands are safe for inventory, which changes are mutating, and which outputs prove compliance or readiness. Keep naming, tags, environments, and documentation consistent so support engineers can find the right resource quickly. Review the configuration after releases, incident retrospectives, platform upgrades, and cost reviews rather than treating it as a one-time setup. Assign a named owner, keep an escalation path, and review stale automation before quarterly platform reviews.
Common mistakes
- Buying reservations before usage is stable enough to justify a long-term commitment.
- Looking only at gross savings while ignoring unused commitment, scope mismatch, and renewal risk.
- Forgetting that instance size flexibility, region, product family, and sharing scope affect coverage.
- Failing to assign ownership for utilization reviews, renewal decisions, and chargeback explanations.