Case Study: Simplifying VM Reservations for Real Azure Savings

At a glance

  • Client type: Enterprise Azure environment
  • Problem: VM spend was high, with too many SKUs and inconsistent reservation coverage.
  • Finding: Around 45 SKUs could be rationalised to about 10 VM families while keeping flexibility where it was needed.
  • Outcome: Up to 64% savings through three-year reservations, with six-figure saving potential.
  • Related service: Cloud cost optimisation / Azure reservations

Problem

An enterprise Azure environment had a large virtual machine estate with inconsistent sizing and scattered reservation coverage. Azure Advisor showed savings opportunities, but the recommendations needed validation against real workload behaviour.

The risk was buying commitments against a messy estate and locking in spend before the VM families, shutdown patterns, and operating requirements were clear.

Context

The environment included approximately 45 different VM SKUs. That amount of variation made reservation planning harder, reduced flexibility, and made it difficult to explain which workloads were suitable for commitment.

The agency had a large number of Azure virtual machines provisioned across the tenant. Over time, the environment had grown organically, with virtual machines deployed using many different SKUs and sizes.

Non-production workloads also needed attention. Some could be shut down outside business hours or reviewed before any commitment purchase was made.

What was accomplished

Our team reviewed compute spend, analysed usage patterns, checked Azure Advisor recommendations, and separated stable workloads from workloads that needed flexibility.

AreaWork completed
SKU reviewRationalised around 45 VM SKUs into about 10 VM families for planning.
Reservation validationChecked Advisor recommendations against actual workload behaviour and operational requirements.
Commitment planningIdentified candidates for three-year reservations with savings of up to 64%.
PAYG flexibilityRecommended retaining around 15% pay-as-you-go capacity for workloads that should not be committed.
Non-production useReviewed shutdown and schedule options before committing spend.

Key decisions and trade-offs

The main trade-off was commitment versus flexibility. Buying reservations for everything would have looked good in a savings forecast, but it could have created waste if workloads changed.

The challenge was not simply to buy reservations. Buying reservations without first understanding the environment could have locked the agency into the wrong commitment.

The practical approach was to standardise the estate, reserve the stable baseline, and keep some pay-as-you-go headroom for change.

Result

The review identified a six-figure saving opportunity by combining VM family rationalisation, reservation planning, and non-production optimisation.

The saving was not achieved by simply purchasing reservations. It was achieved by preparing the environment so reservations could be used effectively.

The estate moved from a scattered SKU pattern toward a cleaner model where commitment decisions could be explained, governed, and repeated.

Conclusion

Reservations work best after the VM estate has been cleaned up enough for the commitment to make sense.

Many organisations treat reservations as a finance or procurement decision. In reality, reservations are most effective when they are supported by engineering discipline.

A focused Azure cost optimisation review can turn Advisor recommendations into a practical buying plan instead of a risky commitment exercise.

Book a discovery call

If anything sounds familiar, book a quick call and have a chat with one of our FinOps-certified senior consultants and subject matter experts with 20+ years of IT experience.

This is a space where you will not hit first-line support or people without relevant enterprise experience.

Save time in the process of saving money.