Why SQL Server Multi-Cloud Licensing Is Uniquely Complex
SQL Server licensing in hybrid and multi-cloud environments differs fundamentally from traditional on-premises licensing and from many other enterprise database products. Microsoft's licensing model for SQL Server accounts for three variables simultaneously: where the workload runs (on-premises, Azure, AWS, Google Cloud, or a mix), whether the organisation holds Software Assurance (SA) contracts, and whether the deployment is permanent or temporary. The combination of these variables creates distinct licensing pathways, each with different compliance obligations and cost implications.
Most organisations underestimate this complexity because they operate SQL Server primarily on-premises or exclusively in Azure, where licensing rules are well-established. When SQL Server workloads expand to AWS or Google Cloud, or when organisations adopt hybrid architectures where SQL runs across multiple cloud providers simultaneously, the licensing landscape becomes genuinely complicated. Microsoft's licensing rules differ by cloud provider, enforcement mechanisms vary, and the most expensive compliance mistakes often stem from assumptions that carry from one cloud platform to another without verification.
The Multi-Cloud Licensing Rule Variation Problem
SQL Server licensing is not uniform across cloud providers. Azure and on-premises deployments support the Azure Hybrid Benefit, which allows organisations with Software Assurance coverage to use existing licences in Azure at discounts reaching 50 percent. AWS and Google Cloud have no equivalent benefit. Pay-as-you-go licensing is compliant on Azure, AWS, and Google Cloud only when managed through specific Microsoft licensing programs or Azure Arc. Running unlicensed SQL Server on AWS EC2 with on-premises licences, even with Software Assurance, is a high-risk compliance position that frequently goes undetected until an audit occurs.
The Licence Mobility and SA Dependency Problem
Organisations with Software Assurance can move SQL Server licences between hosts and clouds without the traditional 90-day waiting period that applies to organisations without SA. This flexibility is powerful but is conditional on maintaining SA coverage throughout the licence term. Organisations that allow SA to lapse while SQL Server licences are deployed in multiple clouds face immediate compliance exposure because licence mobility rules revert to the standard 90-day restriction, and unlicensed deployments become licencing violations.
Need clarity on your SQL Server licensing across clouds?
We've assessed 180+ distributed SQL deployments. Request a confidential review.Azure Arc: The Management and Licensing Bridge
Azure Arc is Microsoft's on-premises and multi-cloud management service that extends Azure capabilities to hybrid and non-Azure cloud environments. From a licensing perspective, Azure Arc serves as the licensing intermediary that enables three distinct SQL Server licensing models for non-Azure deployments: Licence Only, Paid (with Software Assurance), and Pay-As-You-Go.
The Three Licensing Models via Azure Arc
Licence Only: Organisations bring their own SQL Server Standard or Enterprise Edition licences and register the deployment with Azure Arc for management and compliance tracking, but do not consume any Azure Arc consumption-based services. This model is the lowest-cost option when the organisation already holds the required licences and Software Assurance, though the compliance documentation requirements are rigorous.
Paid (with Software Assurance): Organisations hold Software Assurance on SQL Server licences, register with Azure Arc, and pay a monthly per-core fee ($7 to $11 per core depending on SQL Server edition and subscription tier) to enable extended security updates, monitoring, and compliance features. This model is intermediate in cost and is ideal for organisations seeking managed compliance documentation without the cost of full pay-as-you-go consumption-based billing.
Pay-As-You-Go: Organisations without SQL Server licences or Software Assurance can license SQL Server cores on-demand through Azure Arc. Pay-as-you-go pricing runs $4 to $15 per core per month depending on SQL Server edition and workload type. This model provides maximum flexibility for temporary or variable-scale deployments but is the highest-cost option for stable, long-running production workloads.
Azure Arc 2022 and Beyond: Management Plane Consolidation
SQL Server 2022 deepened Azure Arc integration with a "single pane of glass" management portal that unifies on-premises, Azure, AWS, and Google Cloud SQL Server instances. This integration improves operational visibility and compliance enforcement, but also expands the requirement to have all distributed SQL instances registered with Azure Arc for compliance purposes. Organisations deploying SQL Server 2022 in multi-cloud architectures face increasing pressure to adopt Azure Arc enrollment as a de facto compliance requirement for audit readiness.
SQL Server on Azure: Hybrid Benefit and Azure SQL Managed Instance
Azure deployments of SQL Server fall into two categories: SQL Server on Azure Virtual Machines (using SQL Server software that the organisation licences) and Azure SQL Managed Instance (a fully managed database service that Microsoft licences transparently).
Azure Hybrid Benefit: The Economics and Compliance Rules
Azure Hybrid Benefit (AHB) allows organisations with Software Assurance coverage to apply existing on-premises SQL Server Standard or Enterprise Edition licences to SQL Server instances deployed on Azure Virtual Machines at discounts reaching 50 percent versus pay-as-you-go Azure consumption pricing.
For SQL Server Enterprise Edition with Software Assurance, the discount is approximately 50 percent. For SQL Server Standard Edition with Software Assurance, the discount is approximately 40 percent. These discounts assume the organisation is moving licences from dedicated on-premises use to Azure, not creating new capacity.
The compliance requirement for AHB is strict: the organisation must hold active Software Assurance contracts on the SQL Server licences being moved, must retire the on-premises deployment when moving licences to Azure (except in hybrid scenarios where SA explicitly permits temporary overlap), and must maintain detailed records of which on-premises licences were mapped to which Azure instances.
A frequent compliance mistake is using AHB on Azure instances while maintaining the same SQL Server licences in active use on-premises simultaneously. This practice is compliant only when covered by a hybrid or disaster recovery exception within the Software Assurance contract, a detail that is rarely documented explicitly.
Azure SQL Managed Instance: Simplified Licensing
Azure SQL Managed Instance is Microsoft's fully managed database service that removes SQL Server licensing complexity entirely. Microsoft licences the SQL Server software transparently; customers do not need to manage SQL Server licences, only the Azure Managed Instance service SKU (vCore count, storage, backup retention, etc.). For organisations migrating from on-premises SQL Server, Managed Instance typically delivers 40 to 55 percent cost savings when AHB is applied, because the service eliminates infrastructure licensing, patching, and operational overhead simultaneously.
The compliance advantage of Managed Instance is substantial: there is no SQL Server licence tracking requirement, no Software Assurance obligation, no AHB documentation burden, and no risk of licence overcounting or undercounting across multiple instances. Managed Instance is the simplest path from a compliance perspective, albeit sometimes not the lowest-cost path for compute-intensive workloads.
SQL Server on AWS: Compliance Traps and Pay-As-You-Go Requirements
SQL Server deployments on AWS face the most complex compliance landscape because AWS does not have a native equivalent to Azure Hybrid Benefit. Organisations cannot use on-premises SQL Server licences on AWS EC2 instances without specific Microsoft licensing programs.
The Unlicensed AWS SQL Server Problem
A disturbingly common compliance exposure occurs when organisations deploy SQL Server on AWS EC2 instances using on-premises licences without a supporting Microsoft licensing agreement. This practice is a direct violation of Microsoft's licensing terms. Even organisations with Software Assurance on their on-premises licences cannot move those licences to AWS without explicit approval from Microsoft, and approval is typically granted only through formal licensing channels, not through assumption or informal agreement.
This error frequently goes undetected because AWS instance tags and Microsoft licensing tracking systems operate independently. An AWS inventory might show 200 SQL Server instances running, while the organisation's Microsoft licensing records show only 50 licensed cores. The gap is a compliance violation that materialises only when Microsoft conducts an audit or when the organisation seeks to validate licensing across the AWS estate.
Pay-As-You-Go Licensing for AWS and Multi-Cloud
The only compliant path for SQL Server on AWS (outside of Bring Your Own Licence arrangements that require pre-approval from Microsoft) is pay-as-you-go licensing, typically facilitated through the AWS Marketplace or through Microsoft's Azure Arc pay-as-you-go model.
AWS Marketplace SQL Server offerings allow pay-as-you-go licensing where the SQL Server licence cost is bundled with the EC2 instance cost and billed together through AWS. This simplifies compliance because the licensing is transparent and attached to the instance. However, the per-core cost is typically higher (running $0.30 to $0.50 per core per hour depending on SQL Server edition) than on-premises licensing amortised over a multi-year period.
Azure Arc pay-as-you-go for AWS extends the same pay-as-you-go model to AWS deployments of SQL Server by registering AWS instances with Azure Arc. From Microsoft's perspective, the licensing is identical: $4 to $15 per core per month depending on edition. From a compliance perspective, this model provides clear audit documentation and registration with Microsoft, which is a significant advantage.
SQL Server on Google Cloud: Pay-As-You-Go and Arc Enforcement
Google Cloud SQL Server deployments follow the same compliance rules as AWS: on-premises licences cannot be moved to Google Cloud without formal Microsoft licensing approval, and pay-as-you-go is the default compliant licensing pathway.
Google Cloud Marketplace offers pay-as-you-go SQL Server licensing, and Google Cloud SQL database service (Google Cloud's managed database offering) does not include SQL Server—organisations deploying SQL Server on Google Cloud Compute Engine follow the same licensing rules as AWS. Azure Arc pay-as-you-go also extends to Google Cloud, providing a unified multi-cloud licensing registration system.
Licence Mobility with Software Assurance
Software Assurance is the bedrock of SQL Server licensing flexibility in hybrid and multi-cloud environments. SA enables two critical capabilities: unlimited licence mobility and Disaster Recovery (DR) rights.
Licence Mobility: Scope and Constraints
With Software Assurance, organisations can move SQL Server licences between physical hosts and between on-premises and Azure without the 90-day waiting period that applies to organisations without SA. This flexibility is essential for organisations running SQL Server across multiple clouds simultaneously.
However, licence mobility has strict constraints. First, the move must be to a List of Authorised Licence Mobility Partners, which includes only Azure (on-premises to Azure permitted), AWS (Dedicated Host model only), and Google Cloud (Dedicated Host model only). Commercial cloud offerings that do not match these models are not covered by licence mobility rights, a distinction that eliminates many cloud deployment scenarios.
Second, licence mobility applies only to moves, not to new capacity. An organisation cannot use licence mobility to create duplicate SQL Server capacity in Azure while maintaining the same licences in on-premises production. The on-premises deployment must be retired or formally decommissioned when licences are moved to cloud equivalents (except in explicit disaster recovery scenarios).
Disaster Recovery Rights: The Exception That Requires Documentation
Software Assurance includes disaster recovery (DR) rights that allow organisations to maintain SQL Server licences in both on-premises primary and cloud-based disaster recovery configurations simultaneously. DR rights are one of the few scenarios where an organisation can hold and use the same SQL Server licences in two locations at once.
DR rights are straightforward to define in principle: the organisation maintains an identical copy of production databases in the cloud as a disaster recovery standby, which becomes active only in the event of a failure of the on-premises production system. In practice, enforcement is strict. The organisation must document the primary/standby relationship explicitly, must verify that the standby is not in active use (no production traffic), and must be able to demonstrate to Microsoft auditors that the secondary instance would activate only in the event of a legitimate disaster.
Many organisations misuse DR rights by operating what appears to be a warm standby (receiving replicated transactions but not serving queries) as a shadow production system, or by using "disaster recovery" labelling to justify simultaneous capacity in two locations without strict primary/standby architecture. These configurations are compliant only if genuinely limited to disaster recovery scenarios with documented activation procedures and no normal-case active usage.
Common Multi-Cloud SQL Server Licensing Compliance Risks
Risk 1: Unlicensed SQL Server on AWS or Google Cloud Organisations deploy SQL Server on AWS or Google Cloud using on-premises licences or with the assumption that Software Assurance permits unrestricted moves, without realising that AWS and Google Cloud outside of specific Dedicated Host configurations are not explicitly listed in SA licence mobility terms. The result is SQL Server running without compliant licensing coverage.
Risk 2: Azure Arc Non-Registration Organisations deploying SQL Server on-premises with plans to manage it through Azure Arc fail to register instances until long after deployment begins. In the interim, the deployment is technically unlicensed if the organisation does not hold on-premises SQL Server licences separately. Azure Arc registration is not retroactive and does not cure prior-period non-compliance.
Risk 3: SA Lapse During Multi-Cloud Migration Organisations in the middle of SQL Server migrations from on-premises to multi-cloud allow Software Assurance contracts to lapse (often unintentionally, through renewal delays). Licence mobility rules revert to the 90-day waiting period, and any SQL Server instances in transit or awaiting decommissioning become non-compliant.
Risk 4: Conflating AHB with Non-Azure Deployments Organisations attempt to use Azure Hybrid Benefit pricing on AWS or Google Cloud deployments, unaware that AHB is Azure-specific. This often occurs when cloud architects familiar with Azure migrations assume the same economics apply in other clouds.
Risk 5: Simultaneous On-Premises and Azure Use Without DR Documentation Organisations move SQL Server licences to Azure but fail to formally retire the on-premises instances or fail to document the transition. The on-premises instance remains in standby use or in a "backup" role without explicit DR labelling, creating ambiguity about which instance the licences apply to.
Risk 6: Managed Instance Licensing Assumptions Organisations incorrectly assume that Azure SQL Managed Instance requires SQL Server licensing, leading to unnecessary licence purchases or licence allocations that are not needed. Managed Instance includes SQL Server licensing in the service cost and does not require separate licence registration.
Strategic Recommendations for ITAM Professionals
1. Conduct a SQL Server Estate Inventory Across All Clouds Before any licensing decisions, create a complete inventory of SQL Server instances, editions, and deployment locations. This includes on-premises, Azure (VMs and Managed Instance), AWS, Google Cloud, and any other platforms. Record the source of each instance (migration, new deployment, archive) and its current licensing status (licenced, unlicensed, arc-registered).
2. Validate Software Assurance Coverage and Licence Mobility Eligibility Verify which SQL Server instances have active Software Assurance coverage and which do not. Identify any instances that were moved to clouds (particularly AWS or Google Cloud) that may have crossed the SA licence mobility boundary without documented approval. Request formal confirmation from Microsoft of licence mobility eligibility for any instances outside of Azure.
3. Consolidate Workloads to Azure Hybrid Benefit Where Possible For organisations with Software Assurance, Azure is the lowest-cost destination. Azure Hybrid Benefit delivers 40 to 55 percent cost reductions for SQL Server Enterprise Edition. Prefer Azure SQL Managed Instance over SQL Server on VMs to eliminate licensing complexity entirely. Calculate the cost impact of moving non-Azure SQL Server to Azure versus continuing to license pay-as-you-go in the current cloud.
4. Formalise Disaster Recovery Licensing Exceptions If your organisation maintains SQL Server instances in both on-premises and cloud simultaneously, require explicit documentation of the primary/standby relationship. Document the failover process, activation criteria, and current usage state of the secondary instance. This documentation is essential for audit defence if Microsoft questions the licensing of your secondary instance.
5. Implement Azure Arc Registration for All Non-Azure SQL Server If you maintain SQL Server on-premises, AWS, or Google Cloud, register all instances with Azure Arc for pay-as-you-go licensing or Paid (with SA) licensing. This registration creates a single source of truth for SQL Server deployments across all platforms and simplifies audit response.
6. Create Cross-Cloud Licensing Governance Establish a policy requiring any new SQL Server deployment to include licensing decision documentation before the instance enters production. Require architects and deployment teams to specify which licensing model is being used (on-premises, Hybrid Benefit, Azure Arc, AWS Marketplace, etc.) and to justify the selection relative to the organisation's SQL Server strategy.
7. Engage Independent Licensing Advisory Support SQL Server multi-cloud licensing involves the intersection of database architecture, vendor licensing terms, and compliance risk. An independent advisor without vendor affiliation can clarify which licensing pathways your organisation is legally authorised to use and which create compliance exposure.
Stay Informed on Microsoft Licensing in Hybrid Clouds
SQL Server licensing rules and Azure Arc capabilities change continuously. Subscribe to our Microsoft knowledge hub for quarterly updates on hybrid cloud licensing strategy and compliance trends.