Managing cloud costs in Microsoft Azure is important for companies of all sizes.
As your cloud usage grows, so does your cloud spending bill – unless you plan ahead.
Whilst Pay-As-You-Go pricing offers fantastic flexibility, many organisations are looking for more cost-effective ways to manage their cloud computing resources.
So here we’re looking at Azure Savings Plans and Reserved Instances — two powerful features in Microsoft’s cost optimisation toolkit. Both promise significant savings on your Azure spending, but they work quite differently.
Below, we’ll explore both options in detail: how they work, when to use them, and how to choose between them.
How Azure Savings Plans work
Azure Savings Plans are Microsoft’s newest addition to their cost-saving toolkit, designed to offer a middle ground between the flexibility of Pay-As-You-Go and the deep discounts of Reserved Instances. Think of them as a more flexible way to commit to Azure spending — you’re committing to spending a certain amount over time, rather than locking into specific resources.
At their core, Savings Plans work by having you commit to spending a fixed amount per hour for either a one- or three-year term. It’s rather like having a pre-paid mobile phone plan — you commit to spending a certain amount, but you have flexibility in how you use it.
This means you can:
- Apply your commitment across multiple services
- Change your resource types whenever needed
- Move between Azure regions without penalty
- Scale up or down within your committed spend
Types of Savings Plans in Azure
Microsoft currently offers two main types of Savings Plans for Azure:
Compute Savings Plans:
Azure Savings Plan for compute includes:
- Virtual Machines
- Container Instances
- Azure Functions
- Azure App Service
- Azure Dedicated Hosts
General Purpose Savings Plans:
These extend beyond compute usage to cover additional eligible Azure resources, including:
- Database Services (Azure SQL Database, MySQL, PostgreSQL)
- Analytics Services (Synapse Analytics, Data Explorer)
- Storage Services (Premium Storage, Data Transfer)
- Integration Services (API Management, Data Factory)
The broader coverage of General Purpose Savings Plans makes them particularly valuable if you’re using diverse Azure services across your infrastructure. That said, they do typically offer slightly lower discounts than service-specific reservations.
Commitment and pricing structure
When you go for a Savings Plan, you’ll need to decide on your:
Commitment term:
- One year: Lower discount but shorter commitment
- Three years: Maximum savings but longer commitment
Payment options:
- Monthly payments: Spread the cost over the term
- Upfront payment: Additional savings for paying the full amount immediately
Hourly commitment:
- Fixed amount you commit to spending per hour
- Can be as little as £1 per hour
- Automatically applied to your highest-discount eligible usage first
The savings can be pretty substantial — up to 65% off Pay-As-You-Go rates for some services. But the actual savings you’ll see depend on several factors; the regions where you deploy resources, your term length, and the types of resources you use.
Let’s look at Azure virtual machines, for example. With VM types, your savings will vary significantly based on whether you’re using general-purpose options in your VM instances like the D-series, compute-optimised F-series, or memory-optimised E-series instances. Even within the same specific VM series, different VM sizes and generations can affect your potential savings.
One particularly clever aspect of Savings Plans is their automatic application to eligible services. The billing system continuously optimises how your commitment is applied, making sure you always get the best possible value from your plan.
How Reserved Instances work
Whilst we’ve covered Azure Reserved Instances in previous articles, let’s focus on some key aspects that are particularly relevant when comparing them with Savings Plans.
Reserved Instances or Azure Reservations work by allowing you to reserve specific Azure resources for one or three years in exchange for significant discounts. The key difference from Savings Plans is that you’re committing to particular resources rather than to a spending amount.
What makes Reserved Instances particularly powerful is their specific optimisation capabilities:
Instance Size Flexibility is one of the most valuable features, automatically applying your reservation to different sizes within the same family. This means you can maintain your savings even when you need to scale up or down, which works particularly well for virtual machines with varying workload requirements.
The exchange and refund options provide another layer of flexibility. You can exchange unused reservations for credit towards new ones, adjust your commitments as your needs change, and even cancel early if necessary.
And when it comes to scope management, you have the choice between single subscription or shared scope, allowing you to apply reservations across an entire organisation and optimise usage across different departments or projects.