Is XCP-ng cheaper than VMware vSphere once licensing ends?
XCP-ng removes the hypervisor license fee, but it does not remove cost: it swaps a per-core VMware subscription for recurring support choices, storage decisions and migration work. Broadcom ended availability of perpetual licensing, so a renewal today usually means a subscription in VMware vSphere Foundation (VVF) or VMware Cloud Foundation (VCF), and those are priced per core with a 16-core minimum per CPU. Start by pricing your current renewal quote line by line, then compare it against the components listed below rather than against a single number.
The answer depends on three variables: host count, the support tier you choose and the skills your team already has. XCP-ng and Xen Orchestra carry no license fee, and Vates describes commercial support as an optional add-on that adds SLAs, sold as Pro at $1,000 per host per year with a 3-host minimum or Enterprise at $1,800 per host per year with a 4-host minimum and 24/7 support. Vates also lists XOSTOR hyperconverged storage at $800 to $1,200 per host per year, so a cluster that needs shared storage carries that recurring cost on top of support. Confirm current Vates pricing directly, since these figures are the ones published on its pricing page. Perpetual ESXi and vCenter hosts keep running after Support and Subscription expires, but Broadcom's knowledge base states that downloads of new patches and major version upgrades require an active support contract. That is the risk to plan for: a host that stops receiving patches can still serve workloads, but its security posture will drift. Map each cluster to its renewal date, decide whether the gap is covered by a bridge subscription or by a migration wave, and ask Broadcom and your reseller to state in writing what patch access each option includes.
One-time costs are the ones that most often change the result. Migration effort using Xen Orchestra V2V, rebuilding backup jobs, retraining operators and testing networking all happen once, while support, XOSTOR and any staff time for patching recur every year. Ask any implementation partner for a written scope with named deliverables and a timeline before comparing totals, and ask Vates which support tier covers your host count and whether XOSTOR is needed at all. Model the five-year total cost of both paths, including the cost of the team that will operate each platform.
Which cost components change when you move from vSphere to XCP-ng
This table sets each vSphere cost component against its XCP-ng equivalent and marks whether it is paid once or recurs. Use it to build a like-for-like quote request, since the commercial side is set by per-core subscription terms and the self-hosted side is set mostly by support choices and staff time. The main takeaway is that the license line moves to zero for XCP-ng, while support, storage and migration effort stay as costs you must price explicitly.
| Cost component | Commercial side (VVF or VCF) | Self-hosted side (XCP-ng) | One-time or recurring |
|---|---|---|---|
| Hypervisor license | Per-core subscription sold only as VVF or VCF, with a 16-core-per-CPU minimum per processor, billed for each term | XCP-ng is GPL-2.0 with no license fee; the hypervisor and Xen Orchestra carry no license charge | Recurring on the commercial side; none on the self-hosted side |
| Management tool | vCenter is included in VVF or VCF, so its cost sits inside the subscription | Xen Orchestra is AGPL-3.0 and free to use; confirm which features your build includes before rollout | Recurring (subscription) versus none for the software itself |
| Support | Included in the subscription and tied to renewal; confirm the support tier in your contract | Optional Vates support: VMS Pro at $1,000 per host per year (3-host minimum) or Enterprise at $1,800 per host per year (4-host minimum), per Vates pricing | Recurring, billed per host in USD as published by Vates |
| Shared storage (vSAN versus XOSTOR) | vSAN is licensed within VVF or VCF; check which storage entitlement your edition includes | XOSTOR is a Vates add-on priced at $800 to $1,200 per host per year, per Vates pricing; confirm disk and network layout before sizing | Recurring per host for XOSTOR; hardware cost is one-time |
| Backup | Third-party or bundled backup tooling, licensed separately from the hypervisor in most estates | Xen Orchestra backup jobs and any external target storage; the software itself is open source | One-time setup and target storage; recurring for storage capacity and staff time |
| Infrastructure hardware | Existing hosts may be reused if they meet the hardware and firmware requirements for XCP-ng 8.3 LTS | Hardware for hosts, network and storage; check XOSTOR node minimums before buying | One-time purchase, with refresh cycles that recur |
| Migration labor | Work includes VM inventory, change windows and rollback planning, often in-house | Warm migration with Xen Orchestra V2V from ESXi 7 and later; ESXi 6.x is not supported for V2V, so plan an upgrade if needed | One-time, driven by VM count, disk size and application dependencies |
| Training and operations | Existing vSphere skills carry over partially; budget for XAPI and Xen Orchestra administration | Team learns Xen Orchestra, XAPI and pool operations; ask the implementer to quote training as a line item | One-time training; recurring on-call and patching time |
| Upgrades | Major version upgrades and new patches require an active support contract | XCP-ng 8.3 LTS is supported until November 30, 2028; plan upgrade windows and check whether support covers your release | Recurring patch and upgrade effort; support fees if you buy a plan |
What moves the vSphere versus XCP-ng comparison
Six factors decide whether XCP-ng fits a given estate and what the migration costs in people and time. Several of them interact: host count sets which Vates plan is relevant, and storage choice determines whether XOSTOR is an added line item or unnecessary. Work through them together before requesting quotes.
Core count per host
Broadcom's VVF and VCF subscriptions are priced per core, with a 16-core minimum per CPU. XCP-ng itself carries no license fee, so the core count matters for hardware sizing and for the Vates per-host support price, which does not depend on cores. Record the sockets, cores and memory on every host, then check whether the consolidation plan actually uses the extra cores you would be licensing on the VMware side.
Host count against Vates minimums
Vates sets minimum host counts on some plans: Pro requires at least 3 hosts and Enterprise requires at least 4. Smaller clusters may fit the Essential plans, which are priced per pool up to 3 hosts. Confirm the host count for the next three years, including planned expansion, because adding a host can move you into a different plan. Ask Vates to confirm current terms for your cluster size.
Storage model: vSAN, XOSTOR or external SAN
If vSAN backs your current VMs, the storage replacement is a separate project. XOSTOR is Vates' hyperconverged storage add-on, sold per host per year, so it adds a recurring cost per node. An existing SAN or NFS array may cover the workload with no new storage license, but it moves the single point of failure outside the hosts. Map each datastore to its replacement before pricing the cluster.
Availability and 24/7 support needs
Vates' Enterprise plan includes 24/7 support and SLAs, while lower plans offer different response terms. Decide which incidents must be answered at night or on weekends, and whether your own on-call team can handle hypervisor faults without vendor help. Compare that gap with the price difference per host, and ask for the written response times in any quote.
VM count and data volume
The number of VMs and the total disk size drive the migration plan more than the license choice does. Warm migration with Xen Orchestra V2V copies data while the source VM keeps running, then syncs changed blocks at cutover, so wave size depends on network throughput and change rate. Inventory VMs by size, snapshot count and change rate, then group them into waves that each fit a planned maintenance window.
Linux and Windows skills in the team
Operating XCP-ng means working with Xen dom0, XAPI and Xen Orchestra, which differs from vCenter workflows. Teams strong in Linux can run pools, backups and upgrades in-house, while Windows-heavy teams may need training or a partner for the management layer. Map the current staff to each role, identify who will own upgrades and patching, and budget training time before the first wave.
How the VMware subscription stack adds up per host
The first cost driver is the licensing unit. VMware vSphere Foundation (VVF) and VMware Cloud Foundation (VCF) are sold per core, and the licensing carries a 16-core-per-CPU minimum. A host with a processor that has fewer than 16 cores still pays as if it had 16 cores for each socket. For example, in an illustrative host with two 8-core processors, the license count is 32 cores even though the hardware has 16 physical cores. Small clusters, lightly loaded hosts and hosts bought for headroom are the most exposed to this rule. Before modeling anything, record the licensed core count per host from your current contract, not the physical core count from your asset inventory, because the two often differ.
The second cost driver is the bundle. Broadcom states that vSphere Enterprise Plus, vSAN, NSX, Site Recovery Manager and the Aria Suite are offered only as part of VCF or VVF and are no longer sold as standalone products. Many teams run only the hypervisor and vCenter on local or SAN storage, yet the bundle still carries entitlements for vSAN, NSX and Aria. Those entitlements are paid for whether or not a cluster uses them. Map each cluster to the components it actually runs, including whether it uses vSAN datastores, NSX segments, SRM recovery plans and Aria operations, and note which entitlements would be idle. That list is the basis for asking whether a lower-tier configuration or a different bundle would fit. The VMware Cloud Foundation blog explains the end of perpetual licensing that drives this change.
Before you model the renewal, get the exact contract line items from Broadcom or your reseller. Ask for the edition (VVF or VCF), the licensed core count for each host, the term, the support end date for each perpetual host, and any add-on entitlements that were bundled in. Perpetual hosts keep running after Support and Subscription expires, but patches and major version upgrades need an active support contract, so a lapsed host can still run while its patch and upgrade path is blocked. Confirm these terms in writing, because the figures in a renewal quote are the only inputs that make a cost model reliable. Check them again whenever a hardware refresh changes core counts.
How to build the cost model with your own numbers
This sequence turns a vague renewal concern into a three-year cost model built from your own hosts, contract terms and migration waves, so you can compare Broadcom subscriptions with self-hosted XCP-ng on equal terms. The output is a written model and a scope that vendors and partners can quote against.
Inventory hosts, sockets and cores
Your infrastructure or virtualization team lists every ESXi host with its physical CPU socket count, cores per socket, and whether it runs production, test or disaster recovery workloads. Record the cluster each host belongs to, the storage it uses (vSAN, SAN or NFS), and the VM count per host. Broadcom's current subscriptions are licensed per core with a 16-core minimum per CPU, so core counts per socket drive the license quantity more than socket count alone. Done when every host appears in one spreadsheet with its core count and cluster, and someone outside the team has checked the totals against the hypervisor's own inventory.
Record the current contract and renewal date
Procurement or the licensing owner pulls the current VMware agreement, including the product edition, the subscription term, the core count licensed, the renewal date and any add-on modules such as vSAN or Aria. Confirm with your Broadcom reseller which offering (VVF or VCF) your renewal maps to, because Broadcom sells vSphere Enterprise Plus, vSAN and NSX only inside those bundles. Note any support contract dates separately. Under Broadcom's published rules, hosts on perpetual licenses keep running after support expires, but new patches and major upgrades need an active contract. Done when the renewal figure, term and entitlement are recorded in writing and linked to the host inventory.
Select the XCP-ng support tier per host or none
Decide whether each host needs commercial support, and from which tier. XCP-ng and Xen Orchestra are open-source with no license fee, and Vates describes commercial support subscriptions as adding SLAs. Vates lists VMS plans at $2,000 per year for Essential and $4,000 per year for Essential+ for up to 3 hosts, Pro at $1,000 per host per year with a 3-host minimum, and Enterprise at $1,800 per host per year with a 4-host minimum and 24/7 support, per its pricing and support page. Confirm current figures on that page, since they can change. Model one scenario with no support and one with the tier that matches your uptime and staffing needs. Done when each scenario has a dollar line per year, labeled with its source and date checked.
Price storage: XOSTOR or existing SAN
Compare two storage paths. If you keep an existing SAN or NFS array, the cost is mainly the connectivity and support you already pay. If you replace vSAN, the Vates pricing page lists XOSTOR hyperconverged storage at $800 to $1,200 per host per year, so multiply by host count for each scenario. Ask the vendor whether XOSTOR is licensed per host or per capacity, and what hardware minimums apply. Add the replication and failure-domain design work that a hyperconverged layout requires. Done when storage appears as a separate line with two columns, existing array and XOSTOR, and each column shows the recurring cost per year.
Estimate migration waves with Xen Orchestra V2V
Group VMs into waves by business owner, criticality and dependency, then estimate effort per wave. Xen Orchestra's V2V tool performs a warm migration: it replicates disks while the source VM runs, then syncs changed blocks after shutdown, and needs HTTP access to the ESXi API. The XCP-ng migration documentation states that current Xen Orchestra versions do not support V2V from ESXi 6.x, so confirm your ESXi version first. Treat the cutover window, rollback plan and application testing as the main effort drivers, not the copy itself. Done when each wave has a VM list, an owner, a cutover approach and a staff-hour estimate written by the team that will do the work.
Add staff time for backup, networking and training
Add the one-time and recurring labor that a license comparison often omits. Backup jobs in vSphere must be rebuilt for the Xen Orchestra backup model, and virtual switch and VLAN configuration must be recreated on XCP-ng pools. Include training for administrators who know vCenter, plus time for runbooks and monitoring integration. Ask whether the work will be done in-house, by a partner under a fixed-scope written agreement, or through a retainer. DeployOpen plans and implements these components on a fixed-scope basis, and it does not publish prices, so request a written quote against your scope. Done when each labor line has a role, an hour estimate from the owner of that role, and a note on whether it is one-time or recurring.
Set a three-year view with one-time and recurring costs
Build a three-year table with two sections: one-time costs (migration labor, hardware refresh if needed, training, initial configuration) and recurring costs (support plans, XOSTOR or storage fees, staff time for operations, backup storage). Run the current Broadcom renewal path and the XCP-ng path in parallel, and include a row for keeping perpetual hosts running after support expires, with the security patching cost that carries. Mark which costs drive the result most, such as core count, host count and support tier, and test the table with two sensitivity cases. Label any hypothetical figure as illustrative. Done when the finance and infrastructure leads have reviewed the same table and agreed which assumptions are fixed.
Request quotes against a written scope
Send the same written scope to every vendor, partner and reseller you consider, so their quotes are comparable. The scope should list the host inventory, the storage design, the migration waves, the support tier you want, the backup and networking components, the training requirement and the acceptance tests. Ask each provider to quote each component separately, state what is one-time and what recurs, and name the assumptions behind each line. Ask for the renewal terms, the support SLA definitions and the exit terms. Done when you hold at least one quote per component that matches the scope document, and the model's inputs can be traced to a written source.
How migration effort changes by estate type
A small cluster with a few hosts usually has the shortest migration path. Most of the effort sits in moving VMs in waves, rebuilding backup jobs and checking network and storage mappings on a small number of pools. Operations effort is also limited, because one Xen Orchestra instance can manage a small XCP-ng pool and the team can learn the tooling on low-risk workloads first. The main cost driver is how many hosts you need to license for support, since Vates support plans are priced per host.
- Pool layout: Confirm whether the existing hosts can form one XCP-ng pool with shared storage, or whether some VMs will move onto new hardware.
- Backup rebuild: Recreate backup jobs in Xen Orchestra rather than expecting vSphere jobs to carry over.
- Network mapping: Document port groups and VLANs, then map them to XCP-ng networks before the first wave.
- Support scope: Compare the cost of Vates per-host plans with the cost of running the pool without a support contract for the same host count.
- Skills: A small team can often absorb the learning curve, but it still needs one person who owns patching and restores.
Before you commit, confirm the current V2V version support and source requirements in the Xen Orchestra release notes.
A multi-site estate with vSAN adds work at each layer. V2V reads disks from VMFS, NFS or vSAN datastores, so vSAN-backed VMs can be migrated with the tool, but the storage target on the XCP-ng side must be planned separately. Each site needs its own warm migration window, its own network design and its own backup target, and that multiplies the operations work. Storage is often the largest single cost item in this shape, since XOSTOR is a per-host add-on and a replacement for vSAN data protection needs its own design.
- Storage target: Decide whether each site uses XOSTOR, shared SAN or another supported storage design before moving any vSAN-backed VM.
- Warm migration per site: Schedule replication windows at each site and plan for changed blocks to sync after shutdown.
- Cross-site dependencies: Identify VMs that depend on stretched networks or on vSAN stretched clusters, since those need a separate cutover plan.
- Per-host licensing: Multiply the Vates support plan by the host count at every site, including standby hosts.
- Runbooks: Write site-specific recovery runbooks, because the disaster recovery approach changes with the storage layer.
Ask the vendor and your own team to confirm the current XOSTOR host requirements and the V2V behavior for each vSAN storage policy you use.
Estates that still run ESXi 6.x hosts need an upgrade before V2V can be used on those VMs. The XCP-ng migration documentation states that current Xen Orchestra versions do not support ESXi 6.x hosts for V2V, so the first task is to bring those hosts to a version the tool supports or to export the VMs by another route. This step adds hardware, maintenance window and test work before any VM moves, and it can change the schedule more than the XCP-ng install itself. Estates with a mix of ESXi versions often run two migration paths in parallel.
- Version inventory: Record the ESXi build on every host and identify which VMs sit on 6.x hosts.
- Upgrade or export: Choose between an ESXi upgrade, which carries its own licensing and compatibility checks, and an alternative export path.
- Parallel paths: Plan separate waves for upgraded hosts and for VMs that need an export route.
- Test migrations: Run a warm migration on a non-critical VM from each ESXi version before scheduling production waves.
- Licensing timing: Factor in any Broadcom subscription renewal that falls during the upgrade window.
Confirm current V2V version support in the Xen Orchestra release notes before you set any migration date.
Questions buyers ask about vSphere and XCP-ng costs
Does XCP-ng have a license fee?
No. XCP-ng is open-source software under the GPL-2.0 license, and Vates describes both the XCP-ng hypervisor and Xen Orchestra as projects with no limits and no license fees. Your costs are the hardware, the storage, the people who run the platform, and any support plan you choose to buy. Confirm the exact license terms of every add-on you plan to use, because XOSTOR and the Vates VMS plans are sold as commercial products.
Do I need a Vates support plan to run XCP-ng in production?
No plan is required to install and run XCP-ng, but a support plan changes who you can call and what response you can contract for. Vates offers commercial support subscriptions that add SLAs on top of the open-source software. Decide based on your internal skills, your uptime obligations and whether your auditors expect a named vendor for incident response. Ask Vates to confirm which support tier covers your host count and your Xen Orchestra deployment.
How long does a migration from vSphere to XCP-ng take?
The duration depends on how many VMs you move, their disk sizes, the network bandwidth between your ESXi hosts and the XCP-ng pool, and how many VMs need application owner sign-off. Warm migration with V2V keeps downtime short per VM, but the copy and sync time still scales with data volume. Build a wave plan from an inventory of VMs, disks and snapshots, then time one pilot wave before committing to a schedule. No general duration is safe to assume for your estate.
Can our own team migrate from vSphere to XCP-ng without outside help?
Many teams can, provided they already run Linux, networking and storage well and have someone comfortable with the XAPI toolstack and Xen Orchestra. The skills to plan are the pool design, storage repositories, network bonding, backup job rebuilds and the V2V workflow with its ESXi version and disk requirements. Where those skills are thin, a fixed-scope engagement from DeployOpen can plan, implement and document the migration in your own infrastructure, and the written scope sets what is covered before work starts.
What does a Vates support plan cost per host per year?
Vates lists its pricing on its pricing and support page: Pro at $1,000 per host per year with a 3-host minimum, and Enterprise at $1,800 per host per year with a 4-host minimum and 24/7 support. It also lists Essential at $2,000 per year and Essential+ at $4,000 per year for up to 3 hosts. Confirm current prices, currency and tax treatment with Vates before budgeting, since they can change.
Can perpetual ESXi hosts keep running after Support and Subscription expires?
Yes. Broadcom's knowledge base states that ESXi hosts and vCenter on perpetual licenses keep running after Support and Subscription expires. What stops is access to new patches and major version upgrades, which require an active support contract. Plan your migration window with that patching gap in mind, and confirm your own entitlement and terms with Broadcom or your reseller.
How does XOSTOR compare with vSAN on cost?
XOSTOR is a commercial add-on from Vates, listed at $800 to $1,200 per host per year on its pricing page, so it carries a recurring per-host cost on top of the hypervisor support you choose. vSAN is sold by Broadcom only inside VCF or VVF subscriptions, so its cost is tied to per-core licensing. Compare total cost including the hosts, network, drives and the staff time each option needs. Ask both vendors for a quote that covers the same host count and capacity.
What should we request in a quote for a vSphere to XCP-ng move?
Ask for a written scope that lists the VMs and waves, the hosts and storage in the target pool, the V2V and network work, backup job rebuilds, documentation and handover, and what is excluded. Request the recurring items separately from the one-time work, including any Vates support tier and its host count. Ask how the vendor handles rollback and testing, and what the client must provide, such as access, maintenance windows and staff time.
How DeployOpen scopes a fixed-price XCP-ng migration
DeployOpen plans, implements, integrates, hardens, backs up, documents and supports self-hosted open-source platforms inside your own infrastructure. For a move from VMware vSphere to XCP-ng, the work starts with a written scope that sets out which hosts, VMs and networks are covered before any migration begins.
How we scope
- Inventory of ESXi hosts, vCenter, datastores and VMs, including any vSAN-backed disks that need a separate plan.
- Confirmation of ESXi versions against Xen Orchestra V2V requirements, since ESXi 6.x hosts are not supported for V2V.
- Written deliverables, timelines and a fixed-scope agreement signed before any work begins, with the quote derived from that scope.
How we build
- Pool design for XCP-ng hosts, storage choice between existing SAN, NFS or XOSTOR, and network mapping from vSphere port groups.
- Warm migration waves through Xen Orchestra V2V, with a test wave of non-critical VMs to check drivers, boot order and guest tools.
- Rebuilt backup jobs, monitoring and access controls, tested with restore exercises before production cutover.
How we hand over
- Runbooks covering host patching, pool operations, VM moves, backup restores and the rollback path for each migration wave.
- Documentation of configuration, architecture and evidence that supports your own compliance assessment, which an independent auditor or certification body would perform.
- Knowledge transfer sessions for your operations team, so administrators can run the platform without DeployOpen on site.
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer, scoped separately from the migration.
- Upgrade planning around the XCP-ng 8.3 LTS support window, so the platform stays on a supported release.
- Optional Vates support plans are a separate purchase, and we confirm with you which support tier your environment needs.

