The Unclaimed Entitlement in Most Enterprise Azure Deployments
Azure Hybrid Benefit is a Software Assurance benefit that allows organisations to apply existing on-premises Windows Server and SQL Server licences to Azure virtual machines — eliminating the embedded licence cost from the Azure VM price. It is one of the most consistent sources of immediate, significant Azure cost reduction available to enterprises running Windows or SQL workloads in Azure.
It is also one of the most consistently unclaimed. In our engagements, we routinely find enterprise organisations with qualifying SA coverage running hundreds of Windows Server or SQL Server VMs in Azure at full pay-as-you-go pricing, paying for licence costs that their on-premises SA entitlement covers. The licences exist. The AHUB entitlement exists. The benefit simply has not been activated.
The reason is structural, not technical. AHUB activation requires coordination between the licensing team (who owns the SA data) and the cloud team (who manages Azure VMs), with CFO-level visibility into SA renewal dates to ensure the benefit is not inadvertently claimed on licences that are approaching SA expiry. This cross-functional coordination is straightforward to orchestrate but rarely happens without deliberate effort.
How AHUB Works: The Mechanics
When you provision a Windows Server or SQL Server VM in Azure using the default gallery images, Azure charges a combined price covering both the underlying compute (the VM hardware) and the software licence (Windows Server or SQL Server). This bundled pricing — often called "pay-as-you-go" or "pay-as-you-go with licence" — is the most expensive way to run licensed workloads in Azure.
Azure Hybrid Benefit decouples these two components. When AHUB is enabled on a VM, you tell Azure that you are bringing your own licence from on-premises, and Azure removes the licence component from the billing — charging only for compute. The on-premises licence with active SA "covers" the Azure usage under the Licence Mobility provisions of the SA programme.
This works because Software Assurance includes Licence Mobility rights that permit qualifying licences to run in shared infrastructure environments, including Azure. The contractual basis is the SA programme terms, not a special Azure arrangement — which means that AHUB does not require any special Azure tier, agreement type, or negotiation. It is a standard SA benefit available to any organisation with qualifying licences.
Windows Server AHUB: The Entitlement Calculation
For Windows Server, the AHUB entitlement is calculated based on the number of physical cores covered by licences with active SA. The rules are straightforward but frequently misapplied:
Windows Server Standard with SA covers up to 2 virtual cores in Azure per licence (minimum 8 cores per VM). A VM with 16 vCores requires 8 Windows Server Standard licences to be fully covered under AHUB.
Windows Server Datacenter with SA covers unlimited virtual cores per VM (up to the physical host core count). For organisations running large VMs or multiple VMs on the same underlying host, Datacenter licences can provide significantly more AHUB coverage per licence than Standard.
The financial impact on compute billing varies by region and VM size, but AHUB on Windows Server VMs typically reduces the total VM cost by 35–42%, representing the elimination of the Windows Server licence component from Azure pricing.
SQL Server AHUB: The Largest Financial Opportunity
SQL Server AHUB delivers materially larger savings than Windows Server AHUB because SQL Server licences are extremely expensive when purchased at Azure pay-as-you-go rates. The SQL Server Enterprise licence cost embedded in an Azure VM price can reach $10,000–$20,000 per year per VM depending on VM size — making AHUB activation on SQL Server workloads one of the highest-return licensing optimisations available.
The entitlement calculation for SQL Server AHUB: each SQL Server Enterprise Core licence with SA covers 1 vCore of Azure SQL Database or 1 vCore of SQL Server in a VM. A Standard_D16s_v5 VM (16 vCores) running SQL Server Enterprise requires 16 SQL Server Enterprise Core licences with SA to be fully covered under AHUB.
For organisations with significant SQL Server Enterprise deployments on-premises with active SA, the AHUB analysis often reveals savings of £500,000–£2M+ annually — from licences that have been paying SA for years and simply have not been applied to Azure deployments.
| AHUB Type | Entitlement | Typical Savings vs PAYG | Applies To |
|---|---|---|---|
| Windows Server Standard + SA | 2 vCores per licence (8 vCore min per VM) | 35–40% of VM cost | Windows Server VMs, Azure Stack HCI |
| Windows Server Datacenter + SA | Unlimited vCores per VM | 35–40% of VM cost | Windows Server VMs, Azure Stack HCI |
| SQL Server Standard Core + SA | 1 vCore per licence | 40–50% of SQL licence component | SQL Server VMs, Azure SQL Database |
| SQL Server Enterprise Core + SA | 1 vCore per licence | 55–65% of SQL licence component | SQL Server VMs, Azure SQL Managed Instance |
Step 1: Build the Licence Inventory
AHUB cannot be applied without first establishing what licences are available to apply it. The licence inventory is the prerequisite that most organisations skip or underestimate — and the cause of most AHUB activation failures, whether through under-claiming (leaving savings unrealised) or over-claiming (creating compliance exposure).
What the Inventory Needs to Capture
A compliant AHUB licence inventory must capture, for each qualifying licence: the licence type (Windows Server Standard or Datacenter, SQL Server Standard or Enterprise), the number of covered cores, the SA expiry date, and the procurement channel through which the SA was acquired (EA, Open, CSP, or direct). Licences acquired through certain channels have different SA verification requirements; EA-acquired licences with SA are the most straightforward to document.
The inventory must be current — SA that has expired does not support AHUB claims. Organisations with multiple EA enrolments or staggered SA renewal dates across procurement events may have SA coverage that expires at different times across their portfolio, creating a need for ongoing inventory maintenance rather than a one-time analysis.
The inventory must also account for the on-premises deployment of the qualifying licences. Licences being used to run on-premises workloads can only be applied to Azure under AHUB if those workloads are also running on-premises (under the 90-day rule: the same licence can run both on-premises and in Azure simultaneously during a migration period, but after 90 days, only one location can be covered). This is an area where compliance exposure can arise if the inventory is not maintained accurately.
Step 2: Activate AHUB at Scale
Once the licence inventory confirms available AHUB entitlement, activation is technically straightforward. The challenge in enterprise environments is not the technical mechanics — it is orchestrating activation across hundreds or thousands of VMs at scale, with appropriate governance to prevent recurrence of the problem.
AHUB Activation Methods
There are four main activation pathways, each appropriate for different scale and governance requirements:
- Azure Portal (VM-by-VM) Navigate to the VM resource, select Configuration, and enable Azure Hybrid Benefit. Practical only for small numbers of VMs; not appropriate for enterprise-scale activation.
- Azure PowerShell or CLI (Scripted Bulk Activation) Use the Set-AzVM cmdlet with -LicenseType 'Windows_Server' or 'Windows_Client', or az vm update with --license-type. Scriptable across all subscriptions in the EA enrolment with appropriate RBAC. The most practical method for immediate large-scale activation.
- Azure Policy (Governance-Enforced Activation) Deploy an Azure Policy definition that automatically applies AHUB to all qualifying VMs and prevents deployment of licensed VMs without AHUB. This is the preferred long-term governance mechanism — it prevents future deployments from bypassing AHUB and automates activation of new VMs without manual intervention.
- ARM Template / Bicep / Terraform (Infrastructure as Code) Specify licenseType: 'Windows_Server' or 'SQL_Server' in the VM resource definition. Required for organisations where VM deployment is managed through IaC pipelines — without this property in the template, new VMs deploy without AHUB enabled.
SQL Server AHUB: Additional Complexity
SQL Server AHUB activation requires specifying not just that AHUB is enabled but the SQL Server edition being applied (Standard or Enterprise) and whether the licence covers the full vCore count of the VM. For Azure SQL Database and Azure SQL Managed Instance, AHUB is configured at the service level rather than the VM level — the activation path differs from SQL Server VMs.
Azure SQL Database AHUB is enabled through the Azure Portal, PowerShell (Set-AzSqlDatabase with -LicenseType 'BasePrice'), or the Azure CLI. Azure SQL Managed Instance follows the same pattern. These are high-value activation targets: a SQL Managed Instance running at pay-as-you-go SQL pricing can cost £100,000+ per year more than the same instance with AHUB applied.
Calculating Your AHUB Savings
The savings calculation for AHUB requires three inputs: the number of qualifying VMs or PaaS services currently running without AHUB, the VM size for each (determining vCore count), and the Azure region (pricing varies by region). With these inputs, the calculation is deterministic.
For Windows Server VMs, the licence component of the Azure VM price can be found in the Azure Pricing Calculator by comparing the Windows Server price to the equivalent Linux VM price in the same region and size. The difference is the Windows Server licence component — and AHUB eliminates exactly this amount from the bill.
For SQL Server VMs, the SQL licence component is more complex because it scales with vCore count. A Standard_D8s_v5 running SQL Server Enterprise in West Europe at pay-as-you-go pricing carries approximately £6,500/year in SQL licence cost. With AHUB applied (and 8 SQL Server Enterprise Core licences with SA), that SQL licence cost is eliminated — the instance pays only for the underlying compute (~£2,800/year at pay-as-you-go rates, or less with Reserved Instance discounting applied on top).
A Standard_D8s_v5 SQL Server Enterprise VM in West Europe: pay-as-you-go total ≈ £9,300/year. With 3-year Reserved Instance: ≈ £4,700/year (49% saving). With 3-year RI + AHUB: ≈ £1,700/year (82% saving vs PAYG). The combined RI + AHUB saving is not additive — but it is dramatically larger than either lever alone.
Common Blockers and How to Overcome Them
AHUB activation projects stall for predictable reasons. Understanding them in advance prevents the delays that push a 60-day project into a 12-month one.
Blocker 1: The Licence Inventory Does Not Exist
The most common blocker. The licensing team cannot confirm SA coverage because the licence data is fragmented across multiple EA enrolments, reseller purchases, and procurement periods. The fix is a structured inventory project using the Microsoft Volume Licensing Service Centre (VLSC) data as the primary source, supplemented by EA enrolment download reports and, where necessary, direct engagement with the EA reseller (LAR/VAR) for historical purchase data.
This is the same inventory that is required for accurate EA true-up reporting and true-up compliance. Organisations that invest in a clean licence inventory for AHUB purposes create a foundation that improves compliance positioning across all Microsoft licensing workstreams.
Blocker 2: The Cloud Team and Licensing Team Do Not Communicate
AHUB sits precisely at the boundary between the licensing function (which understands SA coverage) and the cloud engineering function (which manages Azure deployments). In most enterprise organisations, these teams have no regular interaction, different reporting lines, and different incentive structures. The cloud team does not know the SA coverage exists; the licensing team does not know the VMs are running at pay-as-you-go rates.
The fix is an executive-sponsored cross-functional project with clear ownership — typically a joint workstream between the Chief Licensing Officer or equivalent and the Head of Cloud or CTO function, with a named project lead accountable for the outcome. Without executive sponsorship, this project dies at the boundary.
Blocker 3: Compliance Anxiety About Over-Claiming
Some organisations delay AHUB activation out of concern that claiming AHUB incorrectly creates audit exposure. The concern is legitimate but manageable. The compliance requirement is simply that the number of AHUB-covered vCores does not exceed the number of qualifying licensed cores with active SA. A well-maintained licence inventory makes this calculation straightforward. The risk of under-claiming (not activating AHUB on qualifying VMs) is certain, immediate, and quantifiable. The risk of over-claiming (if the inventory is accurate) is zero.
For organisations genuinely uncertain about their SA position, an independent licence review is the correct starting point — providing both the inventory needed for AHUB and an accurate picture of any compliance exposure. Our True-Up and Compliance service includes this analysis.
Sustaining AHUB: The Governance Imperative
AHUB activation is not a one-time project. New VMs are deployed constantly; without governance controls, new deployments will default to pay-as-you-go licensing, and the saving erodes over time. The governance mechanism that prevents this is Azure Policy — a definition that automatically applies AHUB to qualifying VM deployments and generates alerts when non-AHUB-enabled VMs appear in the estate.
SA expiry is the second governance requirement. As SA renewal dates pass, the underlying entitlement to apply AHUB against specific licences changes. An organisation that activated AHUB across 500 VMs in 2024 against a tranche of licences whose SA expires in 2026 will have a compliance problem if SA is not renewed and the AHUB claim is not adjusted. Mapping AHUB activations to specific SA expiry dates — and building calendar alerts into the SA renewal process — is a mandatory governance control.
The full picture of how AHUB, SA, and the EA renewal interact is covered in the Software Assurance value analysis and the Software Assurance Guide.