Azure Licensing Intelligence

Azure Arc Licensing and Cost Model: Complete Guide for Enterprise EA Customers

Microsoft Negotiations · Est. 2016 · 500+ Engagements · $2.1B Managed

Azure Arc is marketed as a free service that extends Azure management to any infrastructure. This is true — and also misleading. The Arc management plane is free. The Arc-enabled data services that run on top of it are billed as Azure consumption at rates that can reach six figures annually for modest deployments. The distinction matters enormously when organisations deploy Arc SQL Managed Instance or Arc-enabled data services to on-premises infrastructure without understanding the billing model, then discover the charges 90 days later.

Understanding Azure Arc licensing requires separating four distinct cost layers: the free management plane, the chargeable Arc-enabled services, the Azure Monitor data ingestion that underlies Arc management, and the Hybrid Benefit interactions that can reduce Arc service costs by 65–75% for organisations with appropriate SQL Server or Windows Server licences with Software Assurance.

Independent Advisory. Zero Vendor Bias.

500+ Microsoft EA engagements. $2.1B in managed spend. 32% average cost reduction. We help enterprises model Azure Arc costs before deployment — not after the first invoice.

View Advisory Services →

Azure Arc Architecture: The Four Service Categories

Azure Arc organises its capabilities into four categories with different billing implications:

Category 1: Azure Arc-Enabled Servers (Free)

The Connected Machine agent connects Windows and Linux servers (on-premises, AWS EC2, GCP Compute, or other environments) to Azure. Once connected, these machines appear in the Azure portal, can be assigned Azure Policy definitions, receive Azure Monitor log data, and can be managed through Azure Automation, Update Management, and Microsoft Defender for Cloud.

The base Arc server connection is free. The associated costs are: Azure Monitor Log Analytics data ingestion ($2.76/GB after 5 GB/workspace/month free tier), Microsoft Defender for Cloud server plan if enabled ($15/server/month for Plan 2), and Azure Automation charges for runbooks or DSC configurations if used.

For a 500-server estate with average log volume of 500 MB/server/month, the monthly Azure Monitor cost is approximately $690 (500 × 0.5 GB = 250 GB, less 5 GB free, × $2.76 = $677). This is often absorbed into existing Azure Monitor budgets without specific Arc attribution — which can cause confusion when Arc adoption scales rapidly and Monitor costs spike.

Category 2: Arc-Enabled Kubernetes (Free Management, Charged Services)

Connecting a Kubernetes cluster to Azure Arc is free. The cluster appears in the Azure portal, supports GitOps deployments, Azure Policy for Kubernetes, and Azure Monitor container insights. All of this is either free or charged at standard Monitor rates.

When Arc-enabled Kubernetes services are deployed to an Arc Kubernetes cluster — specifically Azure App Services on Kubernetes, Azure API Management self-hosted gateway, Azure Data Services, Event Grid on Kubernetes, or Azure Machine Learning clusters — those services are billed at their standard Azure service rates despite running on the customer's infrastructure. A production App Service Environment on Arc Kubernetes incurs App Service Plan charges at Azure rates, not reduced on-premises rates.

Category 3: Arc-Enabled Data Services (Chargeable — Critical)

This is where the billing surprise occurs. Arc-enabled data services — Azure Arc SQL Managed Instance, Azure Arc PostgreSQL, and the Arc data controller that manages them — are fully metered Azure services that generate Azure consumption charges regardless of where the underlying infrastructure runs.

Arc Data Service Tier Licence Type Price/vCore/Hour Annual Cost at 100 vCores
Arc SQL Managed Instance General Purpose Licence Included $0.156 $136,656
Arc SQL Managed Instance General Purpose Azure Hybrid Benefit (SA) $0.054 $47,304
Arc SQL Managed Instance Business Critical Licence Included $0.520 $455,520
Arc SQL Managed Instance Business Critical Azure Hybrid Benefit (SA) $0.180 $157,680
Arc Data Controller $0.048/vCore/hour $42,048 (at 100 vCores)
Arc PostgreSQL $0.027/vCore/hour $23,652

The Hybrid Benefit impact at 100 vCores of General Purpose Arc SQL MI is $136,656/year (Licence Included) versus $47,304/year (with SQL Server Enterprise SA) — a saving of $89,352 annually from a single licensing activation. Adding the data controller cost, the total annual charge without Hybrid Benefit is $178,704; with Hybrid Benefit applied, $89,352. The difference is entirely determined by whether SQL Server Enterprise licences with active Software Assurance are assigned to the Arc deployment.

Category 4: Arc-Enabled VMware vSphere (Metered)

Azure Arc-enabled VMware vSphere connects vCenter to Azure, allowing VMware VMs to be managed through the Azure portal. The management layer is free. When Arc-enabled VMware VMs are connected and Azure services are deployed to them (Defender for Cloud, Update Manager, etc.), standard service charges apply. This does not replace the VMware licensing requirement — vSphere and vSAN licences are still required for the underlying infrastructure.

Azure Hybrid Benefit for Azure Arc: Activation and Rules

Applying Azure Hybrid Benefit to Arc data services requires active Software Assurance or subscription licences for the relevant product. The rules are consistent with Azure VM Hybrid Benefit but applied to the on-premises Arc deployment:

SQL Server Hybrid Benefit for Arc: Each SQL Server Enterprise core licence with active SA covers one vCore of Arc SQL Managed Instance (General Purpose or Business Critical). Each SQL Server Standard core licence with active SA covers one vCore of Arc SQL MI General Purpose only. SQL Developer edition licences are not eligible for Hybrid Benefit on Arc (they are for development use only). The benefit is activated through the Arc SQL MI configuration in the Azure portal — it does not happen automatically based on licence inventory.

Windows Server Hybrid Benefit for Arc Servers: Windows Server Datacenter edition licences with SA cover Arc-enabled servers for the Extended Security Update benefit and for Azure Automation, Update Manager, and Change Tracking services. This is separate from the Arc data services benefit — Windows Server SA covers the server management layer, SQL Server SA covers the data services layer.

Critical activation gap: Azure Hybrid Benefit for Arc data services is not automatically applied when Arc is deployed, even if the organisation has qualifying SQL Server licences. A deployment team can configure Arc SQL MI in Licence Included mode and the charges will bill at full rate until someone explicitly changes the configuration to Azure Hybrid Benefit mode. Audit all Arc data service deployments for licence type configuration at deployment time and in quarterly reviews.

MACC Eligibility and Arc as a Commitment Strategy

Azure Arc-enabled data service charges (SQL MI, PostgreSQL, data controller) are MACC-eligible Azure consumption. This has a strategic implication: organisations with MACC commitments can use on-premises Arc data service deployments to contribute to their Azure commitment burn-down without moving workloads to Azure infrastructure.

This is particularly relevant for organisations with large on-premises SQL Server estates that are under pressure to demonstrate Azure adoption progress (supporting MACC justification) but cannot migrate production databases to Azure IaaS within the MACC term. Arc SQL MI provides a path to Azure-billed consumption on existing hardware, with the migration to cloud-hosted infrastructure as a subsequent step.

The economics need to be evaluated carefully: at Licence Included rates, Arc SQL MI costs are often higher than the equivalent Azure SQL Managed Instance in Azure (which benefits from infrastructure economies of scale). The benefit is the operational continuity of running on owned hardware while generating MACC-eligible consumption — not cost reduction versus on-premises SQL Server licencing in isolation.

Azure Arc SQL Server: The Free SKU for Existing SQL Deployments

Distinct from Arc SQL Managed Instance is Azure Arc SQL Server — a different product that connects existing SQL Server installations on Arc-enabled machines to Azure for inventory, best practice assessment, and Microsoft Purview data classification. This is not Arc SQL Managed Instance. It does not provide a managed service layer.

Azure Arc SQL Server is free for SQL Server 2012 and later deployments. It provides: SQL Server inventory visible in Azure Resource Graph, SQL Server best practices assessment reports, Microsoft Defender for SQL integration (charged separately at $0.023/vCore/hour), and integration with Microsoft Purview for data estate discovery.

For organisations with large SQL Server estates, Arc SQL Server enables a single inventory view of all SQL instances across on-premises, Azure, and other clouds — replacing custom inventory scripts or third-party tools. This is a legitimate operational benefit that justifies Arc server deployment even where Arc data services are not planned.

Cost Management for Azure Arc Deployments

Arc data service charges appear in Azure Cost Management under the subscription that hosts the Arc custom location. The resource type shows as "Microsoft.AzureArcData/sqlManagedInstances" or similar. Tagging these resources with the same mandatory tag set used for Azure IaaS resources ensures Arc charges flow through the chargeback model correctly.

The specific cost management risk: Arc data services billed at per-vCore rates scale with the vCore count configured in the Arc MI specification, not with actual workload. An Arc SQL MI configured with 16 vCores bills 16 vCores continuously regardless of whether the database is idle. The correct sizing approach is to match the Arc MI vCore count to the workload requirement, not to the underlying physical server capacity — a common misconfiguration that generates 2–3x the intended cost.

EA Negotiation Levers for Azure Arc

Arc as MACC acceleration: If your EA includes a MACC commitment and you have on-premises SQL Server or Kubernetes workloads that are candidates for Arc, you can negotiate accelerated MACC credit rates for Arc deployment commitments. Arc data service deployments demonstrated in renewal discussions as committed Azure consumption growth support the argument for a lower Azure pricing deck.

Arc SQL MI vs Azure SQL MI pricing consistency: The Arc SQL MI rate (Licence Included) is intentionally priced to incentivise migration to Azure SQL MI (which benefits from infrastructure economies but costs similarly at list price). In EA negotiations, use the Arc pricing as evidence of SQL workload Azure commitment while negotiating for preferential Azure SQL MI pricing for the eventual cloud migration. The Azure SQL MI road-map is a negotiating data point that strengthens your position for both the current Arc deployment and the migration that follows.

Software Assurance coverage audit before Arc deployment: Before deploying Arc data services, conduct a full SQL Server SA coverage audit. SA coverage rate at most enterprises is 60–75% of the deployed SQL estate — the uncovered 25–40% faces Licence Included Arc rates. An EA renewal conversation that includes SA top-up for the SQL estate to cover the planned Arc deployment is more cost-effective than deploying Arc at Licence Included rates and correcting later.

Get an Independent Second Opinion

Before deploying Azure Arc data services, speak with an adviser who has modelled these costs across 500+ enterprise environments — with no commercial relationship with Microsoft.

Request a Consultation →

📄 Free Guide: Azure Cost Optimisation Guide

Complete framework covering Azure Hybrid Benefit, Reserved Instances, MACC, and advanced licensing optimisation for EA customers.

Download Free Guide →

Microsoft Licensing Intelligence — Weekly

Negotiation tactics, price movement alerts, and licensing analysis. Read by 4,000+ enterprise buyers.

Subscribe Free →

Related Azure Licensing Guides