// Analysis for decision-makers // Windows Server · Licensing

Windows Server licensing
on Proxmox VE

Windows Server on virtualisation can surprise you with the bill — not because the VM is large, but because licenses are counted per physical host core, not per the VM's vCPU. On a dense server with a 64- or 128-core CPU, a single small Windows VM can require licensing all of the host's cores. We explain the per-core model, Standard vs Datacenter vs per-VM, HA cluster licensing — and give the current Microsoft catalog prices for Windows Server 2025.

// Table of Contents
  1. Windows Server is licensed by host cores
  2. The dense-host trap
  3. HA clusters and license mobility
  4. Catalog prices for Windows Server 2025
  5. Which model to choose
  6. Do Windows licenses bought under VMware carry over to Proxmox
// 01 · Basics

Windows Server is licensed by host cores

The most common misunderstanding about Windows on Proxmox: if the VM only "takes" 2 vCPU, do I pay for 2 cores? No. Windows Server is licensed by the physical cores of the server (host) the VM runs on — regardless of how many vCPU you assign it. You must cover all of the host's cores, with a minimum of 16 cores per server and 8 cores per processor.

core
The licensing unit —
a physical host core
16 / 8
Minimum cores
per server / processor
+ CAL
User/device access
counted separately

On top of the core license come CALs (Client Access Licenses) — per user or per device — required for everyone using the server. Remote Desktop Services additionally require separate RDS CALs. All of this is counted independently of the core model.

// 02 · Density

The dense-host trap

Since you pay for all of the host's physical cores, the denser the server, the higher the license cost — even if it runs only a single, small Windows VM.

⚠️

The density trap: a 2-vCPU VM on a host with a 128-core EPYC 9755 requires, under the classic model, a license for all 128 cores — not 2.

Licensing modelWhat you licenseResult
Standard (per-core)all physical host coresthe right to run 2 Windows VMs; more = "stacking" (further full license sets)
Datacenter (per-core)all physical host coresunlimited Windows VMs on the host
Per-VM (with Software Assurance)the VM's virtual cores (min. 8 per VM)a 2-vCPU VM = 8 cores instead of 128

Under Standard, each full set of licenses covering all host cores grants the right to run two Windows VMs. Need four? You license the host cores twice ("stacking"). With many Windows VMs on one node it quickly becomes cheaper to go Datacenter — license the physical cores once and run unlimited VMs.

// 03 · HA cluster

HA clusters and license mobility

A cluster adds the mobility dimension. If a VM can move to another node (live migration or automatic HA failover), then under the physical model every node the VM can run on must be separately and fully licensed — not just the one it usually runs on.

⚠️

Watch out for HA and mobility: a soft affinity rule and automatic failover do not reduce your licensing obligation. To license only a subset of nodes, pin Windows with a strict node-affinity rule to the licensed hosts — so the VM can never land elsewhere.

The per-VM with Software Assurance model gives the license mobility — it "travels" with the VM between servers. Without Software Assurance, legally moving a core license between hosts is limited (once every 90 days), which in practice conflicts with the idea of an HA cluster.

// 04 · Pricing

Catalog prices for Windows Server 2025

Below are indicative Microsoft catalog prices (Open channel / ERP price list, net of VAT) for Windows Server 2025. These are base prices for perpetual licenses (without Software Assurance) — a reference point for budgeting; the real price depends on the purchase channel, partner and volume.

ItemCatalog price (USD, net)Approx. (PLN, net)
Windows Server 2025 Standard — base 16-core license$1,176~4,700 zł
Windows Server 2025 Datacenter — base 16-core license$6,771~27,100 zł
Standard — 2-core add-on pack$147~590 zł
Datacenter — 2-core add-on pack$846~3,400 zł
Windows Server CAL (user or device)$45~180 zł
RDS CAL (user or device)$153~610 zł
💡

Example — a 2×16 = 32 physical-core host. Datacenter: base 16-core license ($6,771) + 8 two-core packs (8 × $846) = $13,539 (~54,000 zł) and any number of Windows VMs. Standard on the same host: $1,176 + 8 × $147 = $2,352 (~9,400 zł), but only 2 Windows VMs (each further pair is another set).

ℹ️

Prices are indicative, converted at ~4 zł/USD. Microsoft publishes the price list in USD; PLN prices at partners vary with exchange rate and margin. On top of the core license you add CALs (and possibly RDS CALs) and — optionally — Software Assurance or the pay-as-you-go subscription via Azure Arc (relevant e.g. for hotpatching).

Perpetual license — how long is it valid

The prices above are for perpetual licenses — that is, with no expiry: you buy once and get the right to run that version indefinitely, with no renewal fees. There are, however, two important caveats:

VersionEnd of support (patches)
Windows Server 2016January 2027
Windows Server 2019January 2029
Windows Server 2022October 2031
Windows Server 2025~2034
⚠️

Perpetual vs subscription: the opposite of a perpetual license is the subscription model (e.g. pay-as-you-go via Azure Arc), which works only as long as you pay — stop paying and you lose the right to use it. Perpetual = an indefinite right to use, but in practice "useful" for as long as the version receives patches.

Azure Arc pay-as-you-go — costs on Proxmox

Instead of buying a license, you can bill Windows Server 2025 hourly through an Azure subscription — including for VMs running in your own data center on Proxmox VE. It requires installing the Azure Arc agent on each Windows machine and an active Azure subscription (charges land on your Azure invoice); there's a 7-day trial.

ParameterAzure Arc pay-as-you-go (Windows Server 2025)
Rate~$403 / core / year = $33.58 / core / month (~$0.046 / core / hour)
Standard vs Datacentersame price (edition-agnostic)
What it countsthe cores the Windows instance sees — for a Proxmox VM, its vCPU
Minimum coresnone (the 16 / 8 rule doesn't apply)
CALsincluded (no Windows Server CAL needed); RDS CALs separate
Virtualizationno "unlimited" — each VM licensed separately, no AVMA
💡

Example on a dense host. A 2-vCPU Windows VM on a 128-core EPYC 9755: PAYG counts only 2 cores = 2 × $33.58 = ~$67/mo (~270 zł/mo, ~3,200 zł/yr) — instead of licensing all 128 host cores under the classic model. That (alongside per-VM with Software Assurance) is a way to sidestep the "dense-host trap", at the cost of a recurring fee and a dependency on Azure.

PAYG pays off for short-term, seasonal or variable use and for a few small Windows VMs on a dense node. For steady, multi-year workloads a perpetual license is usually cheaper — 16 cores on PAYG is ~$537/mo, so a perpetual Standard (16 cores, $1,176) pays back in ~2 months, and Datacenter in ~13.

Software Assurance — costs and what it gives you on Proxmox

Software Assurance (SA) is a paid add-on to a perpetual license, costing for server products about 25% of the license price per year (usually bought as an L&SA bundle for 1–3 years).

Item (WS2025, 16 cores)LicenseSA / year (~25%)License + 3 years SA
Standard$1,176 (~4,700 zł)~$294 (~1,180 zł)~$2,058 (~8,200 zł)
Datacenter$6,771 (~27,100 zł)~$1,693 (~6,770 zł)~$11,850 (~47,400 zł)

In a Proxmox environment in your own data center, SA gives three things that genuinely lower cost and risk:

ℹ️

All rates (PAYG $33.58/core/mo, SA ~25%/yr) are Microsoft's public list figures — confirm they're current and fit your scenario with a licensing partner. PAYG requires an Azure subscription and Arc-agent connectivity; SA is bought through the volume channel.

// 05 · Recommendation

Which model to choose

ℹ️

Microsoft licensing is intricate and changes over time — confirm your specific scenario and current prices with a licensing partner or the current "Windows Server Licensing Guide". The above are general rules and indicative prices, not legal advice or an offer.

Planning an OS upgrade during the migration? See our article Windows Server 2016 vs 2025 — the differences, end of support and running WS2025 as a VM on Proxmox VE.

// 06 · Migrating from VMware

Do Windows licenses bought under VMware carry over to Proxmox

Yes — in most cases. A Windows Server license is independent of the hypervisor: Microsoft licenses it by the server's physical cores, not by whether VMware ESXi, Hyper-V or Proxmox VE (KVM) runs underneath. If you keep the same physical servers and only swap the virtualization layer, your existing per-core licenses remain valid — they cover exactly the same cores. You don't rebuy Windows just because you're leaving VMware.

The devil is in the details — what to keep in mind:

ℹ️

Support (SVVP): Microsoft supports Windows Server as a guest on hypervisors in the SVVP (Server Virtualization Validation Program). Proxmox VE is built on KVM — the same technology as SVVP-validated Linux/KVM distributions — so in practice Windows runs and is supported. That's a matter of technical support, not the validity of the license itself.

💡

In short: volume licenses and CALs move to Proxmox without a problem, while OEM stays with its server. When moving to new hardware or an HA cluster, consider Software Assurance — it grants legal license mobility between nodes.

We'll size the Windows licenses for your cluster

We'll pick the licensing model (Standard, Datacenter, per-VM) and design the Windows VM placement and HA rules so the license cost is as low as possible — legally and with room to grow.

⚡ Free consultation → Windows Server 2016 vs 2025