Microsoft remove Azure Reservation exchange policy


Customer and store employee discussing a receipt at customer service counter
A customer discusses a return with a store employee near a return policy sign.

From February 1st, 2027 – Azure Reservations will no longer be eligible* to be exchanged if the service also has a Savings Plan available. This applies to:

  • Azure Virtual Machines
  • Azure App Service
  • Azure SQL Database
  • and “similar services”.

*Reservations purchased before February 1, 2027, keep the right to one final exchange.

Equally, from that date any additional compute or database services that also become available for a Savings Plan will be subject to this change. Instance Size Flexibility isn’t impacted by this change.

The following are excluded from the change:

  • Reservations for products or services that are deprecated and approaching end of life.
  • Reservations for products and services that aren’t covered by savings plans, such as Azure VMware Solution. If you have a reservation for Azure VMware Solution, this policy change doesn’t affect it.
  • Cloud environments that don’t currently support savings plans.

Microsoft initially announced this change in October 2022 with a date of Jan 1, 2024. That was then pushed back to July 1, 2024 and then postponed indefinitely – with a promise of 6 months notice before it would be implemented again…and that’s what Microsoft have given. Could we see another postponement? Perhaps, but it seems unlikley tbh.

It’s clear that Microsoft want Savings Plans to be the primary option for organisations so here’s a quick overview if you’re not familiar:

FeatureAzure Reserved InstancesAzure Savings Plans
CommitmentCommit to a specific Azure resource (e.g. VM family, SQL Database, App Service)Commit to an hourly spend amount on eligible compute & database services
Term1 or 3 years1 or 3 years
DiscountTypically offers the highest discount when usage is stableLower maximum discount, but greater flexibility
FlexibilityLow – tied to the purchased resourceHigh – discounts automatically apply across eligible compute resources
Changing VM SizeAllowed within instance size flexibility rules for some servicesNo action required
Changing VM FamilyPreviously possible through Reservation exchanges (being phased out)No action required
Changing RegionMay require a Reservation exchange (being phased out)No action required
Workload ChangesBest suited to stable, predictable workloadsDesigned for dynamic, changing cloud environments
AdministrationRequires ongoing monitoring and optimisation to ensure Reservations still match usageMuch lower administrative overhead once purchased
Best ForLong-running production workloads with predictable resource requirementsOrganisations with frequently changing compute usage, autoscaling or modern cloud architectures
RiskHigher risk of underutilisation if workloads changeLower risk, as discounts follow eligible usage automatically

FinOps impact

The ability to exchange Reserved Instances has been part of mature Azure commitment strategies for quite some time but this is bringing much of that to an end. Strategies will need to be reviewed and a decision made on whether Savings Plans are now a better option, even with the potential loss of discount.

Make sure you communicate this change internally and work to update your governance and strategy asap.

You can see the Microsoft Learn page, with examples, here – Changes to the Azure reservation exchange policy – Microsoft Cost Management | Microsoft Learn

Microsoft Azure Container Apps eligible for Savings Plans


Microsoft have announced that Azure Container Apps are now eligible for coverage with Azure compute savings plans, receiving discounts of 15% and 17% with the 1 year and 3 year plans respectively.

With savings plans, you commit to an hourly amount of Azure spend (say £5) and then any eligible services you use receive the discounted rate up to that amount. Anything over £5 will be charged at the regular PAYG rate:

https://azure.microsoft.com/en-gb/pricing/offers/savings-plan-compute/

Eligible services for Compute savings plans are currently:

  • Azure Virtual Machines
  • Azure App Service
  • Azure Functions Premium plan
  • Azure Container Instances
  • Azure Container Apps
  • Azure Dedicated Hosts

according to Microsoft here.

Microsoft Azure Savings Plans


Photo by maitree rimthong on Pexels.com

This new way of paying for Microsoft Azure was announced at Microsoft Ignite 2022 and seems to bear more than a passing resemblance to Amazon AWS Savings Plans. The similarities are probably a bonus for customers, meaning you don’t have to learn 2 totally different IaaS cloud payment options.

What is it?

Azure Savings Plans is, to some degree, the next step beyond Reserved Instances (RI). This new offering comes with a spend commitment on an hourly basis (over 1 or 3 years) and gives discounts over the PAYG pricing on resources where you have consistent usage. Eligible compute services include:

  • Virtual Machines
  • Dedicated Hosts
  • Containers
  • Azure premium functions
  • Azure app services

How it works

Savings Plans discounts are applied automatically (starting where the largest discount exists) to any eligible services on spend up to the hourly commitment i.e. £7 per hour. Any spend over that amount is then charged at PAYG pricing so, just as with Reserved Instances, accurate understanding of current and future usage is a must.

They only apply to infrastructure costs but can be combined with Azure Hybrid Benefits for Windows Server & SQL Server etc.

How to buy

Savings Plans are available for Enterprise Agreements, Microsoft Customer Agreements (MCA), and Microsoft Partner Agreements.

Enterprise Agreements

  • EA admins with write permissions can directly purchase savings plans from Cost Management + Billing > Savings plan. No specific permission for a subscription is needed.
  • Subscription owners for one of the subscriptions in the EA enrollment can purchase savings plans from Home > Savings plan.
  • Enterprise Agreement (EA) customers can limit purchases to EA admins only by disabling the Add Savings Plan option in the Azure portal. Navigate to the Policies menu to change settings.
  • Notifications are sent to EA administrators and EA notification contacts.
  • Users added to a savings plan using Azure RBAC (IAM) permission don’t receive any email notifications.

Microsoft Customer Agreements

  • Customers with billing profile contributor permissions and above can purchase savings plans from Cost Management + Billing > Savings plan experience. No specific permissions on a subscription needed.
  • Subscription owners for one of the subscriptions in the billing profile can purchase savings plans from Home > Savings plan.
  • To disallow savings plan purchases on a billing profile, billing profile contributors can navigate to the Policies menu under the billing profile and adjust Azure Savings Plan option.

Microsoft Partner Agreements

Partners can use Home > Savings plan in the Azure portal to purchase savings plans for their customers.

Savings Plans can be paid for upfront or on a monthly basis, and you don’t pay any more for choosing to spread payments. That said, monthly prices may vary on MCA due to impact of exchange rates.

If you currently have Azure Reserved Instances but would like to move to Savings Plans, you’re in luck – you can trade in Reservations for Savings Plans. The hourly commitment of the new savings plan must be greater than the leftover payments that are cancelled for the returned reservations. That said, not all reservations can be traded – those not eligible are:

  • Azure Databricks reserved capacity
  • Synapse Analytics Pre-purchase plan
  • Azure VMware solution by CloudSimple
  • Azure Red Hat Open Shift
  • Red Hat plans
  • SUSE Linux plans

Beware – Savings Plans cannot be cancelled, exchanged, or refunded. Automatic renewal of Savings Plans isn’t on by default but can be activated if you so wish.

Setting the scope

You can set the scope of Savings Plans to restrict where the savings can be applied. Your options are:

  • Shared
  • Single subscription
  • Management group
  • Single resource group

Reporting

Microsoft have provided information to help with reporting and cost analysis including how to identify wasted spend and how to access the CSV files here.

To get this, and more, in your inbox each month – sign up to my newsletter here!

Further Reading

Microsoft announcement

Azure Savings Plans document hub

Manage Savings Plans