Contents
Key takeawaysPer core rulesStandard or DatacenterSQL Server editionsVirtualization rulesAzure Hybrid BenefitLicense MobilityWhere to cut costAnswering MicrosoftChecking your usageHow Redress helpsWhat to do nextFAQBoth products are licensed per physical core. The edition you choose, whether Software Assurance stays in place, and whether workloads run on premises, in Azure or in another cloud decide what a host costs.
- Core minimums set the floor. Windows Server needs 16 core licenses per host and 8 per processor; SQL Server needs 4 per processor, or 4 per VM when licensed by VM.
- Windows Server has three editions. Standard covers 2 VMs per licensed host, Datacenter covers unlimited VMs, and Datacenter: Azure Edition runs in Azure.
- Datacenter pays off at about 11 VMs. At list price, stacked Standard stays cheaper up to 10 VMs on a host.
- Unlimited SQL Server VMs need SA. Licensing all host cores of Enterprise with SA covers any number of VMs, and the right ends when SA lapses.
- Azure Hybrid Benefit depends on SA or subscription. It carries on premises licenses into Azure, with a 180 day dual use window for migration.
- License Mobility covers SQL Server only. With SA, SQL Server can run on AWS, Google Cloud or Alibaba Cloud; Windows Server cannot.
Windows Server and SQL Server are both licensed per physical core, and the same host can cost very different amounts depending on how you license it. The edition, whether Software Assurance (SA) stays in place, and where the workload runs decide most of the bill.
The worked numbers below use Microsoft's current list prices. Read this guide alongside the Microsoft knowledge hub, the Microsoft SAM guide, the EA renewal guide, and our Vendor Shield subscription.
How does per core licensing work for Windows Server and SQL Server?
You license the physical cores in the host, whatever the workloads on it consume. Both products are sold in 2 core packs, Windows Server also in 16 core packs, and a set of minimums sets the floor on every server and VM.
Which core minimums apply?
- 16 cores per Windows Server host. Every physical host needs at least 16 core licenses, even when the hardware has fewer cores.
- 8 cores per processor for Windows Server. A two socket server with 6 cores per socket still needs 16 core licenses.
- 4 cores per processor for SQL Server. On a physical server you license every core, with at least 4 per processor. The 16 core host minimum does not apply to SQL Server.
- 4 cores per SQL Server virtual machine. A 2 vCPU VM licensed on its own still needs 4 core licenses, and licensing by VM is open only to licenses with active SA or subscription licenses.
- 8 cores per Windows Server virtual machine. Licensing Windows Server by individual VM needs active SA or subscription licenses and at least 8 core licenses per VM.
| Host configuration | Total cores | Windows Server core licenses | SQL Server core licenses | Why |
|---|---|---|---|---|
| 1 processor, 8 cores | 8 | 16 | 8 | Windows host minimum applies |
| 2 processors, 16 cores | 16 | 16 | 16 | Matches the minimum |
| 2 processors, 32 cores | 32 | 32 | 32 | Straight per core count |
| 4 processors, 64 cores | 64 | 64 | 64 | Straight per core count |
Core licenses are not the whole cost. Every user or device that accesses Windows Server also needs a Windows Server CAL. SQL Server Standard can instead be bought as Server plus CAL, at $989 per server and $230 per CAL, which is cheaper when a small, known group of users connects.
Should you buy Windows Server Standard or Datacenter?
Buy Standard for hosts that run a few VMs and Datacenter for densely virtualized hosts. A fully licensed Standard host covers 2 VMs and can be stacked for more; Datacenter covers unlimited VMs once every physical core is licensed.
| Edition | Virtualization right | 2022 list | 2025 list | Best fit |
|---|---|---|---|---|
| Standard | 2 VMs per license | $1,069 | $1,176 | Light virtualization |
| Standard stacked | 2 plus 2 plus 2 | $1,069 per stack | $1,176 per stack | 3 to 10 VMs per host |
| Datacenter | Unlimited VMs | $6,155 | $6,771 | Dense virtualization |
| Datacenter: Azure Edition | Unlimited plus Azure features | Azure subscription | Azure subscription | Azure native workloads |
Where does Datacenter start to cost less than stacked Standard?
At list price, Datacenter is cheaper from the 11th VM on a host. One Datacenter license costs about 5.8 times a Standard license at both 2022 and 2025 prices, so the crossover arrives with the sixth Standard stack.
| VMs on the host | Standard licenses stacked | Standard cost | Datacenter cost |
|---|---|---|---|
| 2 | 1 | $1,176 | $6,771 |
| 4 | 2 | $2,352 | $6,771 |
| 6 | 3 | $3,528 | $6,771 |
| 8 | 4 | $4,704 | $6,771 |
| 10 | 5 | $5,880 | $6,771 |
| 12 | 6 | $7,056 | $6,771 |
On a 32 core host every figure doubles, and an equal discount on both editions leaves the crossover where it is. VM movement across a cluster does change it.
When does pay as you go through Azure Arc make sense?
Windows Server 2025 can also be billed through Azure Arc at $33.58 per core per month. A 16 core host then costs about $537 a month, or $6,447 a year, with no unlimited virtualization right. A year of that nearly buys a perpetual Datacenter license, so keep it for short lived or seasonal servers.
Which SQL Server edition do you need?
Most production databases fit Standard. Enterprise is for workloads that need its features, more cores per instance than Standard allows, or host level licensing with unlimited VMs.
- Express. Free. Limited to 10 GB per database in SQL Server 2022, 50 GB in SQL Server 2025, and 1 socket or 4 cores. It suits small applications, not production systems of any real size.
- Developer. Free for development and test, never for production workloads. SQL Server 2025 splits it into Standard Developer and Enterprise Developer to match the production edition.
- Standard. Mid range feature set, limited to the lesser of 4 sockets or 24 cores per instance in SQL Server 2022. SQL Server 2025 raises that to 32 cores and 256 GB of buffer pool memory.
- Enterprise. Full feature set with no core cap. Licensing every physical core with SA adds unlimited virtualization on that host.
| Edition | List per 2 core pack | Subscription per 2 core pack a year | SA requirement | Cloud mobility |
|---|---|---|---|---|
| Standard | $3,945 | $1,418 | Optional | With SA |
| Enterprise | $15,123 | $5,434 | Optional | With SA |
| Enterprise plus SA | $15,123 plus about 25 percent a year | Not applicable | Yes | Full mobility |
| Developer | Free | Free | None | Dev and test only |
What does SQL Server Enterprise cost on a real host?
Say you run a 32 core VMware host with six SQL Server Enterprise VMs of 8 vCPUs each. The table compares licensing each VM with licensing the host, at current list prices, with SA taken at 25 percent of the license price a year. Licensing by VM requires SA, so it is included in every per VM row.
| Option | Core licenses | License cost | SA per year | What it covers |
|---|---|---|---|---|
| License each VM | 48 | $362,952 | $90,738 | Six named VMs |
| License the host with SA | 32 | $241,968 | $60,492 | Any number of VMs on the host |
| License the host, no SA | 32 | $241,968 | None | Up to 32 SQL Server VMs, fixed to the host for 90 days at a time |
| License each VM, two VMs only | 16 | $120,984 | $30,246 | Two named VMs |
With six VMs, host licensing saves $120,984 up front, and the gap grows with every VM added. With two VMs, per VM licensing costs half as much as the host, SA included. Run it host by host before any true up.
How do the virtualization rules change your license count?
Virtualization changes what you count: physical cores when you license the host, virtual cores when you license the VM. The cluster design usually matters more than any single VM.
Windows Server in a virtual cluster
Each full set of Standard core licenses covers two VMs on one host, up to the licensed core count. Stack a second set on the same host to cover four VMs. Datacenter covers unlimited VMs on the host once every physical core is licensed.
Clusters cause most of the trouble because VMs move. Microsoft's terms allow a license to be reassigned to another server only once every 90 days, and Windows Server licensed by physical core has no mobility right that lifts it. Where VMs float, each host needs licenses for the most Windows VMs it can run, which pushes clusters toward Datacenter.
SQL Server in virtual machines
Standard is licensed per VM on the vCPU count, with the 4 core minimum, and that option needs SA or subscription licenses. Without them, Standard licensed on the physical cores runs only in the physical operating system. Enterprise can be licensed per VM, or on every physical core of the host, which with SA covers any number of VMs.
SA also allows licensed VMs to move between hosts in the same server farm as often as needed, instead of once every 90 days.
The unlimited virtualization right exists only while SA is active. When SA lapses, a fully licensed Enterprise host covers only as many SQL Server VMs as it has core licenses, and per VM licensing is no longer available.
Why we push back on dropping SA across every SQL Server host
A common cost cutting tip is to let SA lapse on SQL Server Enterprise once the version is stable. We disagree for virtualized and clustered hosts. SA carries unlimited virtualization, free VM movement within the farm, passive failover rights, License Mobility and Azure Hybrid Benefit.
Take the six VM host above with a second 32 core host running its passive failover replicas. With SA, the replicas are covered. Without it, the second host needs its own $241,968 of licenses, four years of SA on the first host.
Model the SA premium against the licenses you would need without it; it is usually cheaper. Drop SA only on physical, single instance servers that will not move to Azure.
How does Azure Hybrid Benefit reduce Windows Server and SQL Server costs in Azure?
Azure Hybrid Benefit applies on premises licenses covered by SA or subscription to Azure VMs and databases, so you pay only the base compute rate. It was earlier called the Azure Hybrid Use Benefit (HUB). It cuts Azure compute cost by up to 40 percent on Windows and up to 55 percent on SQL Server.
Five rules that decide what you get
- SA or subscription is mandatory. The benefit applies only during the SA or subscription term. When it ends you renew, switch the VM to pay as you go, or remove the workload.
- Per core mapping. On Windows, one core license covers one Azure vCPU, with at least 8 per VM. On SQL Server, one Standard core covers one vCPU, and one Enterprise core covers up to four vCPUs of SQL Server Standard on an Azure VM, or four vCores in the General Purpose tier.
- A 180 day dual use period. During migration, licenses can run on premises and in Azure at the same time for up to 180 days.
- Datacenter carries wider rights. Datacenter licenses can run on premises and in Azure VMs at the same time with no end date; Standard licenses must sit in one place after the 180 days. Datacenter on all cores of an Azure Dedicated Host covers unlimited Windows VMs there.
- Azure Arc extends the benefit on premises. Servers you keep and connect through Azure Arc get Windows Server Management enabled by Azure Arc at no extra charge once you attest to SA coverage.
Pair the benefit with reservations
The benefit removes the license part of the VM price; reserved instances or a savings plan discount the compute part. Together they typically take compute 60 to 70 percent below pay as you go. Microsoft advertises up to 80 percent for Windows and 85 percent for SQL Server, which assumes the best region and term.
See our guides to Azure Hybrid Benefit and reservations against savings plans.
Can you move SQL Server licenses to AWS or Google Cloud?
Yes, through License Mobility through Software Assurance, provided SA is active. AWS, Google Cloud and Alibaba Cloud are Microsoft Authorized Mobility Partners. Azure uses Azure Hybrid Benefit instead.
Three conditions for License Mobility
- Active SA. The license must carry SA for as long as it runs in the provider's cloud.
- An authorized provider. The destination must be on Microsoft's Authorized Mobility Partner list.
- A verification form within 10 days. You file Microsoft's License Verification Form within 10 days of deploying the workload.
Windows Server is not eligible. On AWS or Google Cloud shared instances the Windows license is part of the provider's hourly rate, so price it before assuming you can bring your own. Our note on Microsoft licensing in cloud migration covers dedicated hosts.
Where can you cut Windows Server and SQL Server costs?
Five changes produce most of the savings, each on its own line of the bill. Three more protect them: pooling licenses across business units to cut shelfware, using the EA renewal to renegotiate SQL Server terms, and bringing in an independent audit defense adviser before the next Microsoft audit letter.
| Area | Cost line | Typical saving | Time to value |
|---|---|---|---|
| Edition right sizing | License count | 15 to 30 percent | Immediate |
| Core consolidation | Per core count | 10 to 25 percent | 3 to 6 months |
| Azure Hybrid Benefit migration | Azure compute | 30 to 55 percent | 3 to 9 months |
| SA renewal decisions | Virtualization right | 15 to 25 percent risk avoided | At renewal |
| Reserved instance pairing | Azure compute | 60 to 70 percent | Immediate |
The ranges do not add together, because consolidation shrinks the core count that right sizing then applies to.
Windows Server and SQL Server license cleanly when the edition fits the workload, SA covers the virtualization rights you rely on, and Azure Hybrid Benefit follows the migration plan.
What will the Microsoft account team say, and how should you answer?
These are the lines we hear most often on server licensing, with our reply to each.
- "Move every host to Datacenter and the counting problem goes away." Ask for the host by host VM count first. Datacenter pays off from about 11 VMs per host or on clusters where VMs float.
- "SQL Server now runs across the cluster, so every host needs Enterprise." Ask which hosts actually run it. Pin SQL VMs to a named host group with affinity rules and license only those hosts.
- "Azure Hybrid Benefit means you must keep SA on everything." SA is needed only on the licenses that rely on it: those used in Azure, for unlimited virtualization or per VM licensing, for passive failover, or under License Mobility.
- "Switch SQL Server to subscription for flexibility." Compare over your holding period. An Enterprise 2 core pack costs $5,434 a year on subscription against $15,123 once plus about $3,781 a year of SA, so subscription stays cheaper for roughly nine years. Against a perpetual license without SA, it costs more after about three years, though that license loses per VM licensing and the other SA rights.
- Price hold on core SKUs. Fix Windows Server and SQL Server core pack prices for the full EA term, so true ups are not priced at a later list.
- Written counting rules for clusters. Confirm in the agreement how hosts outside a SQL Server affinity group are treated, before an audit decides it.
- Step up pricing. Record that moving from Standard to Enterprise, or Standard to Datacenter, is charged at the price difference through SA step up licenses.
- Bounded audit terms. Limit verification to agreed data sources and a fixed look back period; see our note on audit clause language.
How do you check what you are actually running?
Build the count from your own systems before an audit or renewal, so Microsoft's figures are checked against yours.
- Physical cores. The host summary in vCenter or Hyper-V Manager shows sockets and cores; on a Windows host,
Get-CimInstance Win32_Processorreturns NumberOfCores per socket. - SQL Server edition. Run
SELECT SERVERPROPERTY('Edition'), SERVERPROPERTY('ProductVersion')on every instance, including test and departmental ones. - Cores SQL Server sees. The
sys.dm_os_sys_infoview shows socket_count, cores_per_socket and cpu_count. - Azure Hybrid Benefit status. Each Azure VM's configuration shows whether the benefit is on; centrally managed SQL Server benefit is assigned in Cost Management.
- Entitlements. Volume licensing records in the Microsoft 365 admin center list licenses, SA coverage and agreement dates.
Compare what is installed, what the hosts can run, and what you own. Our server licensing calculator handles the host arithmetic.
How does Redress help with Microsoft server licensing?
We run Microsoft server licensing work inside the Vendor Shield subscription, the Renewal Program, the Benchmark Program, and the Software Spend Assessment. Every engagement is led by a former Microsoft commercial executive who now works only for the customer.
See also our benchmarking service, read about us, find our locations, or contact the team.
What to do next
- Inventory every host. Map each physical host to its cores and the VMs it runs or can run.
- Score the edition mix. Standard against Datacenter for Windows, Standard against Enterprise for SQL Server.
- Model Azure Hybrid Benefit. Compare the Azure compute saving with the SA premium that makes it possible.
- Confirm SA coverage. Keep SA where unlimited virtualization, License Mobility or the benefit depends on it.
- Right size the cores. Consolidate workloads onto fewer, denser hosts.
- Consolidate licenses. Pool licenses across business units to reduce shelfware.
- Plan the EA renewal. Start 12 months out and use it to renegotiate SQL Server terms and price holds.
- Engage an audit defense partner. Have an independent adviser in place before Microsoft's next contact.
Frequently asked questions
How does Microsoft license Windows Server cores?
Per physical core, with at least 16 core licenses per server and 8 per processor. Standard gives 2 VMs for each full set of core licenses on a host; Datacenter gives unlimited VMs once all cores are licensed. Users and devices also need Windows Server CALs.
What is the break even point between Standard and Datacenter?
At list price, Datacenter becomes the cheaper choice at 11 or 12 VMs on a host, the point where you would need a sixth Standard stack. Regional pricing and negotiated discounts can shift it slightly, so rerun it with your own price sheet.
How does the Hybrid Use Benefit work?
Now called Azure Hybrid Benefit, it applies licenses with active SA or subscription to Azure VMs, so you pay only for compute. Windows maps one core license to one vCPU; an Enterprise core covers four vCPUs of SQL Server Standard. Expect 30 to 55 percent off the compute line.
Does SQL Server Enterprise license unlimited virtualization?
Yes, when you license every physical core of the host and keep SA or subscription licenses active. Any number of SQL Server VMs can then run on that host. If SA lapses, the host covers only as many VMs as it has core licenses, and those VMs can move to another host only once every 90 days.
Can SQL Server licenses move to AWS or GCP?
Yes, through License Mobility through Software Assurance, to Authorized Mobility Partners such as AWS, Google Cloud and Alibaba Cloud. SA must stay active, and the License Verification Form is due within 10 days of deployment. Windows Server is not eligible.
Is Windows Server licensed differently on VMware than on Hyper-V?
No. Core counts, the 2 VM right for Standard and unlimited VMs for Datacenter apply the same way on either hypervisor. The cost difference comes from the cluster: if VMs can float, each host needs licenses for the most Windows VMs it could run.
How does Redress engage on Windows and SQL Server licensing?
We handle it within Vendor Shield, the Renewal Program, the Benchmark Program and the Software Spend Assessment, covering edition choices, Azure Hybrid Benefit planning, SA decisions, virtualization design and audit defense. We work only for the customer and take no payment from Microsoft.