This website use cookies to help you have a superior and more admissible browsing experience on the website.
Loading...
For teams evaluating the Xen ecosystem, the choice usually comes down to Citrix XenServer and XCP-ng.
The two platforms share the same technical foundation, but differ significantly in licensing, feature access, and long-term development direction.
Before comparing XenServer and XCP-ng in detail, here are the key takeaways.
Key Takeaways
Both platforms are built on the open-source Xen hypervisor, a bare-metal Type-1 virtualization engine, and both rely on the Xen API (XAPI) toolstack to manage host operations, VM lifecycles, and resource pools. That shared foundation is where the similarities end.
Citrix XenServer is a proprietary commercial distribution owned by Cloud Software Group, Citrix’s parent company.
It has gone through several rebrands over the years, moving from Citrix XenServer to Citrix Hypervisor and most recently to XenServer 8. The platform is optimized primarily as the underlying hypervisor for Citrix Virtual Apps and Desktops.
XCP-ng (Xen Cloud Platform – new generation) is a fully open-source alternative launched in 2018 by Vates.
It was created as a community fork after Citrix moved several core features, including dynamic memory control and Storage XenMotion, behind a paid license. Today, XCP-ng is a hosted project under the Linux Foundation and collaborates closely with the Xen Project.
The table below compares core capabilities, scale limits, and operational constraints across both platforms.
| Category | XenServer (Free Tier) | XenServer (Paid) | XCP-ng |
|---|---|---|---|
| Pool size | Max 3 hosts | Up to 64 hosts | Up to 64 hosts |
| Live Migration | Yes (90-day trial) | Yes | Yes |
| High Availability | Yes (90-day trial) | Yes | Yes |
| GPU Pass-Through | Yes (90-day trial) | Yes | Yes |
| RBAC | Yes (90-day trial) | Yes | Yes (via Xen Orchestra) |
| AD Integration | Yes (90-day trial) | Yes | Yes (via Xen Orchestra) |
| Storage XenMotion | Yes (90-day trial) | Yes | Yes |
| Dynamic Memory Control | Yes (90-day trial) | Yes | Yes |
| Management UI | XenCenter (Windows) | XenCenter (Windows) | Xen Orchestra (web-based) |
| Licensing | 90-day trial; VMs halt on expiry | Per-CPU socket subscription | Free and open source |
XCP-ng’s management layer, Xen Orchestra, is widely regarded as more capable than XenCenter for backup scheduling, Terraform integration, and multi-pool administration.
Unlike XenCenter, which is a traditional Windows desktop application, Xen Orchestra runs as a web appliance — making it simpler to manage large or distributed environments from a single interface.
Evaluating the two platforms side-by-side requires looking beyond their shared engine.
While core virtualization performance is similar, pricing, management tools, and ecosystem integrations differ significantly.
For teams that want vendor accountability, Vates offers paid enterprise support contracts, so “open source” does not have to mean “unsupported.”
Xen Orchestra can be compiled from source at no cost, or purchased as a pre-configured virtual appliance with professional support from Vates.
Vates also develops XOSTOR, a software-defined storage layer that enables hyperconverged infrastructure (HCI) deployments directly on XCP-ng hosts.
Both platforms use the same Xen hypervisor core and XAPI management agent, so baseline VM performance is comparable. CPU and memory scheduling efficiency is similar across both.
Differences emerge in how each vendor configures the control domain (dom0). Citrix tunes XenServer’s dom0 for graphics-intensive workloads and high-density VDI environments. XCP-ng optimizes for general server workloads, high-throughput networking, and hyperconverged storage.
Both hypervisors are mature and widely used in production environments. XenServer carries decades of enterprise testing behind it, backed by Cloud Software Group’s formal QA process.
XCP-ng offers comparable stability through an active community and a transparent release cycle. Security patches and driver updates go through staged testing before reaching the stable repository. Because the codebase is fully open, edge-case issues can often be identified and resolved faster than waiting on a proprietary vendor fix.
The right choice depends on your existing infrastructure, budget, and support requirements. Both platforms are stable and production-ready, but they serve different use cases.
A few edge cases worth noting:
Some teams run a mixed setup, using XCP-ng for general server and database workloads while keeping XenServer only for Citrix VDI nodes. This approach keeps licensing costs down without sacrificing VDI optimization where it matters.
On the support question: open source does not mean unsupported. Vates offers paid, production-grade XCP-ng support contracts, so the choice between open source and vendor backing is not mutually exclusive.
Because both platforms share the same underlying architecture, migrating from XenServer to XCP-ng carries relatively low technical risk compared to switching hypervisor vendors entirely. That said, preparation still matters.
A bootable XCP-ng ISO provides an in-place upgrade path that is well-documented for hosts running XenServer 7.x. Upgrading from XenServer 8.x is more involved and worth reviewing against the official XCP-ng documentation before proceeding.
On clean upgrades, VM data, storage repositories, and host configuration settings are preserved, allowing hosts to join the new XCP-ng pool without manual reconfiguration. For edge cases or mixed-version environments, Xen Orchestra’s import and export workflows provide a reliable fallback path.
For teams still on XenServer 8, the 90-day trial expiry is a common migration trigger. Once the trial lapses, VMs can no longer start — making a planned migration well before that deadline the safer approach.
Back up all VMs, pool metadata, and host configurations before starting the migration. A failed mid-migration rollback without a clean backup can result in extended downtime.
Q1: Is XCP-ng really free?
Yes. XCP-ng is fully open-source and free to download, use, and modify. No license keys are required, and no enterprise features are locked behind a paywall.
Vates funds ongoing development by selling optional support subscriptions for teams that need guaranteed response SLAs.
Q2: Can I migrate from XenServer to XCP-ng without downtime?
A live migration of running VMs between an active XenServer host and an XCP-ng host is possible using Xen Orchestra.
However, an in-place upgrade of a physical host requires a reboot. A brief maintenance window is advisable to ensure storage repositories and pool metadata connect cleanly after the migration.
Q3: Is XCP-ng production-ready for enterprise?
Yes. XCP-ng is used by enterprises, universities, and hosting providers worldwide to run production workloads. Vates provides official enterprise support with SLA options, and the platform integrates with enterprise storage arrays, software-defined storage, and tape backup systems.
Q4: Can I manage XCP-ng hosts using XenCenter?
XenCenter may detect older XCP-ng versions, but this is not officially supported and often produces errors on newer releases. XCP-ng is designed to be managed through Xen Orchestra, which provides a more capable web-based administration layer.
Q5: What happens when the XenServer 8 trial expires?
When the 90-day trial ends, any VMs that are already running will continue to operate. However, you cannot start VMs that are powered off or deploy new ones.
At that point, the options are to apply a paid license or migrate workloads to another platform.
XenServer and XCP-ng are both solid hypervisor choices built on the same proven foundation. The decision comes down to context: XenServer makes sense if your infrastructure is already tied to the Citrix VDI stack; XCP-ng is the stronger fit for teams that want full enterprise capabilities without licensing costs or vendor dependency.
For teams moving off VMware or building new infrastructure from scratch, XCP-ng deserves serious consideration. The toolset has matured, community support is active, and paid support through Vates is available when you need it.
Whichever platform you choose, protecting your VMs with a reliable backup strategy is non-negotiable. Info2soft’s i2Backup provides agentless VM backup with instant recovery options, giving you a safety net before migration, after deployment, or at any point in between.