Friday, June 20, 2025

AgentCon Perth - 20-06-2025

I had the privilege of helping organize the AgentCon Perth event, which drew an impressive turnout of over 300 AI enthusiasts.

We had an outstanding lineup of speakers who shared insights on Agentic AI and how the Microsoft ecosystem can be leveraged to harness AI capabilities



Thursday, June 19, 2025

Azure Savings Plans vs Reservations: When to Use Which

Commitment-based discounts are among the most impactful cost optimisation levers available in Azure. Both Azure Savings Plans and Azure Reservations offer significant discounts over pay-as-you-go pricing, but they serve different scenarios and the distinction is not always obvious.

This post outlines what each commitment type offers, their key differences, and a practical framework for deciding which to use.

1. What Is an Azure Reservation

An Azure Reservation is a commitment to a specific resource type, size, and region for one or three years. In exchange, Azure offers discounts of up to 72% compared to pay-as-you-go.

Reservations are available for a wide range of services including:

  • Virtual Machines (e.g., Standard_D4s_v5 in Australia East)
  • Azure SQL Database and Managed Instance
  • Azure Cosmos DB
  • Azure Blob Storage (reserved capacity)
  • Azure Machine Learning compute clusters

The key characteristic of a reservation is its specificity. A reservation for a Standard_D4s_v5 in Australia East applies only to that VM size in that region. It does not apply to a Standard_D8s_v5 or a VM in Southeast Asia.

2. What Is an Azure Savings Plan

Azure Savings Plans, introduced in 2022, offer a more flexible commitment model. Rather than committing to a specific resource, you commit to a fixed hourly spend (for example, $5/hour) across eligible compute services for one or three years.

The savings plan discount applies automatically to any eligible compute usage across VM sizes, regions, and even across Azure services such as AKS, Azure Functions, and App Service.

Savings Plan discounts are slightly lower than equivalent reservation discounts (typically 15–65% depending on the term and service), in exchange for the flexibility.

3. Key Differences

DimensionReservationSavings Plan
CommitmentSpecific resource, size, regionHourly spend amount
FlexibilityFixed to a specific resource and regionApplies across VM sizes, regions, and services
DiscountUp to 72%Up to 65%
Best forStable, predictable workloadsDynamic or diverse compute workloads
Exchange/RefundAllowed with limitsNot exchangeable

Use a Reservation when:

  • The workload has run at consistent size and scale for at least 60 days
  • The resource is tied to a specific region due to latency or data residency requirements
  • The service is reservation-eligible and you can accurately forecast utilisation above 80%

Use a Savings Plan when:

  • The workload spans multiple VM sizes or regions (common with autoscaling environments)
  • The team is early in cloud maturity and forecasting specific resource consumption is not yet reliable
  • You need a simpler commitment model that covers future architectural changes

5. Reviewing Recommendations Before Purchasing

Azure Advisor provides reservation and savings plan recommendations based on your actual usage history. I recommend reviewing these before making any commitment.

Navigate to Azure Advisor > Cost to see recommendations including estimated annual savings, recommended term, and utilisation confidence based on the past 30 days of usage.

Summary

Reservations deliver the highest discount for stable, well-understood workloads. Savings Plans offer flexibility for environments that change frequently. In practice, a combination of both often yields the best outcome: reservations for core infrastructure and savings plans for dynamic compute. Azure Advisor removes much of the guesswork by surfacing recommendations backed by actual usage data.