Difference between revisions of "Comparison"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(removed old benefits)
(New comparison table)
Line 1: Line 1:
{{Stub}}
 
  
== Feature comparison of different virtualisation solutions ==
+
== Feature comparison of different virtualization solutions ==
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
!Parameter
+
!Feature
!OpenVZ-legacy
+
!Description
!Virtuozzo 6
+
!OpenVZ (stable)
!Virtuozzo 7 OpenVZ
+
!Virtuozzo 6 (PCS 6)
!Virtuozzo 7 Commercial
+
!Virtuozzo 7
 +
!Virtuozzo 7 Plus
 +
!LXC
 
!Proxmox
 
!Proxmox
!Citrix Xen
+
!Microsoft Hyper-V 2012 R2
!Microsoft Hyper-V
+
!RHEV 3.5
 +
!Citrix XenServer 6.5
 
|-
 
|-
|Virtualization type
+
|'''HW virtualization support (Hypervisor)'''
|Containers
+
|Full emulation of underneath hardware level: full isolation guest environment, no dependencies from host OS, overhead for hypervisor layer.
|Containers and hypervisor
+
|No
|Containers and hypervisor
+
|Yes
|Containers and hypervisor
+
|Yes
|Containers and hypervisor
+
|Yes
|Hypervisor
 
|Hypervisor
 
|-
 
|Guest OS support
 
|Linux
 
|Windows, Linux, FreeBSD
 
|Windows, Linux
 
|Windows, Linux
 
|Windows, Linux, FreeBSD
 
|Windows, Linux (limited support)
 
|Windows, Linux (limited support)
 
|-
 
|Unified management tools for CTs and VMs
 
 
|No
 
|No
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
+
|Yes
|???
 
|???
 
 
|-
 
|-
|Central management
+
|'''OS-level virtualization (Containers)'''
|[[Control_panels|Yes]]
+
|Sharing the same instance of host OS: high density, high performance, high dependencies from host OS.
|PVA
+
|Yes
|???
+
|Yes
|???
+
|Yes
|???
+
|Yes
|???
+
|Yes
|???
+
|Yes
 +
|No
 +
|No
 +
|No
 
|-
 
|-
|Toolkit for compact of fat ploop images
+
|'''Hypervisor technology'''
|No
+
|Technology that enables to run Virtual Machines.
|Yes, pcompact
+
|None
|Yes, pcompact
+
|Parallels Desktop Monitor
|Yes, pcompact
+
|KVM
|NA
+
|KVM
|NA
+
|None
|NA
+
|KVM
 +
|Hyper-V
 +
|KVM
 +
|Xen
 
|-
 
|-
|Toolkit for migration physical servers to containers
+
|'''Containers technology'''
|No, only [[Physical_to_container|instruction]]
+
|Technology that enables to run Containers.
|Yes, p2c migrate
+
|Virtuozzo Containers
|Yes, p2c migrate
+
|Virtuozzo Containers with enhancements
|Yes, p2c migrate
+
|Virtuozzo Containers with enhancements
|???
+
|Virtuozzo Containers with enhancements
|???
+
|Linux containers
|???
+
|LXC (moved from OpenVZ since 4.0)
 +
|None
 +
|None
 +
|None
 
|-
 
|-
|Rebootless kernel update
+
|'''Memory Overcommit'''
 +
|Ability to present more memory to virtual machines than physically available
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|-
 +
|'''Page sharing'''
 +
|Memory (RAM) savings through sharing identical memory pages across virtual machines
 +
|Yes
 +
|Yes, only for CTs
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|No
 +
|Yes
 
|No
 
|No
|Yes, vzreboot
 
|Yes, vzreboot
 
|Yes, vzreboot
 
|NA
 
|NA
 
|NA
 
 
|-
 
|-
|Pure kernel live updates
+
|'''Unified management tool for CTs and VMs'''
|No, only with external tool [http://kernelcare.com/ KernelCare]
+
|Single tool for managing both containers and virtual machines (if applicable)
|No, only with external tool [http://kernelcare.com/ KernelCare]
+
|None
|???
+
|Yes
|???
+
|Yes
|???
+
|Yes
|???
+
|None
|???
+
|No
 +
|None
 +
|None
 +
|None
 
|-
 
|-
|Repair mode for VPS
+
|'''Central Management tool'''
 +
|Is centralized multi-server management available for this edition?
 +
|Yes, 3rd party
 +
|Yes, Parallels Virtual Automation (PVA)
 
|No
 
|No
 +
|Yes, PVA
 +
|Yes, 3rd party
 
|Yes
 
|Yes
|???
+
|Yes, System Center Virtual Machine Manager
|???
+
|Yes, RHEV Manager
|???
+
|Yes, XenCenter
|???
+
|-
|???
+
|'''Update Management'''
 +
|Integrated patching mechanism for the virtual environments (Guest OS) / guest tools / templates
 +
|No integrated update, YUM (Linux)
 +
|No integrated update, YUM (Linux), WSUS (Windows)
 +
|No integrated update, YUM (Linux), WSUS (Windows)
 +
|No integrated update, YUM (Linux), WSUS (Windows)
 +
|No integrated update, APT (Linux)
 +
|No integrated update, YUM (Linux), WSUS (Windows)
 +
|Yes (WSUS, SCCM, Virtual Machine Servicing Tool 2012 for offline VM update)
 +
|No integrated update, YUM (Linux), WSUS (Windows)
 +
|No integrated update, YUM (Linux), WSUS (Windows)
 
|-
 
|-
|Live migration between servers (no zero downtime)
+
|'''Live VE snapshot'''
 +
|Ability to take a snapshot of a virtual environment while the guest OS is running (e.g. for roll-back or backup purposes)
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Offline, CRIU support is planned
 +
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
 
|???
 
|???
 
 
|-
 
|-
|Live migration between servers (zero downtime)
+
|'''Integrated Backup'''
 +
|Are backup plugins/tools provided to backup virtual environments (over and above the ability to perform classic backup using agents in the guests)
 +
|No
 +
|Yes
 
|No
 
|No
 
|Yes
 
|Yes
 +
|No
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
+
|No
|???
+
|No
|???
 
 
|-
 
|-
|Flexible container OS templates
+
|'''Backup Integration API'''
|No, only [https://openvz.org/Download/template/precreated precreated templates]
+
|Integration with 3rd party backup applications for backup of the virtual environment.
|Yes, vztemplates
+
|No (only through snapshots)
 +
|Yes
 +
|Yes
 +
|Yes
 +
|No (only through snapshots)
 +
|Yes (vzdump)
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
 
|???
 
|???
 
|-
 
|Memory deduplication for binary files
 
 
|No
 
|No
|Yes, pfcache techology
 
|???
 
|???
 
|???
 
|???
 
|???
 
 
|-
 
|-
|Support for cloud storages for containers
+
|'''VEs Templates (VM, CT)'''
|NFS, and limited Parallels Cloud Storage
+
|Ability to create and store master images and deploy virtual machines from them
|Yes, Parallels Cloud Storage
+
|Yes (CT only)
|???
+
|Yes
|???
+
|Yes
|???
+
|Yes
|???
+
|Yes (OpeVZ templates)
|???
+
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 
|-
 
|-
|Completely isolated disk subsystem for containers
+
|'''P2V migration'''
|Yes, ploop
+
|Integrated or added P2V (or V2V) capability in order to convert physical systems to virtual environment.
|Yes, ploop
+
|No
|Yes, ploop
+
|Yes
|Yes, ploop
+
|Yes
|NA
+
|Yes
|NA
+
|No
|NA
+
|No, 3rd party tools
 +
|Yes
 +
|No
 +
|No
 
|-
 
|-
|Fast and reliable kernel on top of RHEL 2.6.32
+
|'''Live Migration of VEs'''
 +
|Ability to migrate virtual machines between hosts without perceived downtime
 +
|Yes, but with no zero downtime
 +
|Yes, Kernal-Level Migration
 +
|Yes, CRIU
 +
|Yes, CRIU
 +
|Offline, CRIU support is planned
 
|Yes
 
|Yes
|Yes (same version as OpenVZ)
 
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|NA
 
|NA
 
 
|-
 
|-
|Full backup capability
+
|'''Automated Live Migration (DRS)'''
|No, but open source solutions exists
+
|Ability to put host into maintenance mode which will automatically live migrate all virtual machines onto other available hosts so that the host can be brought shut down safely
 +
|No
 +
|No
 +
|No
 +
|Yes
 +
|No
 +
|No
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
 
|???
 
|???
 
 
|-
 
|-
|Incremental backup
+
|'''Storage Migration'''
|No, and no open source solutions
+
|Integrated Power Management features Ability to automatically migrate vms onto fewer hosts and power off unused capacity (hosts), wake systems back up when required
 +
|No
 +
|No
 +
|No
 +
|No
 +
|No
 +
|No
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
 
|???
 
|???
 
 
|-
 
|-
|NUMA optimization (balancing)
+
|'''Cluster size'''
|No, but some [https://code.google.com/p/vm-balancer-numa/downloads/detail?name=vm-balancer.py&can=2&q= open source solutions exists]
+
|Maximum number of hosts in the cluster/pool relationship and maximum number vms per cluster/pool (if specified)
 +
|None
 +
|32 hosts/cluster validated (100 hosts/cluster maximum) - PStorage limitation
 +
|Not tested yet
 +
|Not tested yet
 +
|None
 +
|32 nodes
 +
|64 nodes
 +
|200 nodes
 +
|16 nodes
 +
|-
 +
|'''Integrated HA'''
 +
|Recover virtual environment in case of host failures through restart on alternative hosts (downtime = restart time)
 +
|No
 +
|Yes
 +
|No
 +
|Yes
 +
|No
 +
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
 
|???
 
|???
 
 
|-
 
|-
|Physical-to-Virtual, Container-to-Virtual migration
+
|'''Site Failover'''
 +
|Integrated ability to (ideally live) migrate virtual machine data (virtual disk files) to different storage e.g. for array upgrades/migration and I/O management
 +
|No
 +
|No
 +
|No
 +
|No
 +
|No
 +
|No
 +
|Manual
 
|No
 
|No
 +
|Integrated Disaster Recovery - manual
 +
|-
 +
|'''Supported Storage'''
 +
|Supported types of Storage (DAS: Direct Attached Storage, NAS: Network Attached Storage, FC: Fibre Channel, iSCSI, FCoE - Fibre Channel over Ethernet)
 +
|DAS (EXT4)
 +
|NAS (NFS), DAS (EXT4)
 +
|DAS (EXT4)
 +
|NAS (NFS), DAS (EXT4)
 +
|NAS (NFS), DAS (EXT4)
 +
|SAN, NAS (NFS), Ceph 
 +
|DAS, NAS (SMB), SAN (iSCSI, FC, FCoE)
 +
|DAS, NAS (NFS), SAN (iSCSI, FC, FCoE)
 +
|DAS, NAS (NFS), SAN (iSCSI, FC, FCoE)
 +
|-
 +
|'''Virtual Disk Format'''
 +
|Supported format(s) of the virtual disks for the virtual machines
 +
|CT - ploop
 +
|CT - ploop, VM - ploop
 +
|CT - ploop, VM - ploop\Qcow2
 +
|CT - ploop, VM - ploop\Qcow2
 +
|Any
 +
|qcow2
 +
|vhdx, vhd, pass-though (raw)
 +
|Qcow2, raw disk
 +
|vhd, raw disk
 +
|-
 +
|'''Thin Disk Provisioning'''
 +
|Ability to over-commit overall disk space by dynamically growing the size of virtual disks based on actual usage rather than pre-allocating full size.
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes
 +
|Yes, depends on disk format (dm-thin)
 +
|Yes (???)
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
|???
 
|???
 
|???
 
 
|-
 
|-
|API
+
|'''Virtual SAN'''
|[https://libvirt.org/drvopenvz.html LibVirt]
+
|Enhanced storage capability  e.g. providing a virtual SAN through virtualized 'local' storage
|Yes, [[Virtuozzo_ecosystem#API]]
+
|Yes, Virtuozzo Storage
|Yes, [[Virtuozzo_ecosystem#API]]
+
|Yes, Virtuozzo Storage
|Yes, [[Virtuozzo_ecosystem#API]]
+
|Yes, Virtuozzo Storage
|???
+
|Yes, Virtuozzo Storage
|???
+
|Yes, but 3rd party (DRBD 9, Ceph, GlusterFS)
|???
+
|Yes, but 3rd party (DRBD 9, Ceph, GlusterFS)
 +
|Yes, Storage Spaces
 +
|Yes, Red Hat Storage
 +
|No
 
|-
 
|-
|Opensource
+
|'''Storage QoS'''
 +
|Ability to control Quality of Service for Storage I/O for virtual machines
 +
|No
 +
|Only IOPs limits
 +
|Only IOPs limits
 +
|Only IOPs limits
 +
|No
 +
|No
 
|Yes
 
|Yes
|Partially
 
 
|Yes
 
|Yes
|Partially
 
 
|Yes
 
|Yes
 +
|-
 +
|'''Advanced Network Switch'''
 +
|Centralized virtual network configuration (rather than managing virtual switches on individual hosts), typically with enhanced networking capabilities
 +
|No
 +
|No
 +
|No
 +
|No
 +
|No
 +
|Yes, Open vSwitch support
 
|Yes
 
|Yes
 +
|Neutron Integration
 +
|Open vSwitch integration
 +
|-
 +
|'''Network QoS'''
 +
|Ability to create and store master images and deploy virtual machines from them
 +
|Only bandwidth limits
 +
|Only bandwidth limits
 +
|Only bandwidth limits
 +
|Only bandwidth limits
 +
|Only bandwidth limits
 +
|Yes, with Open vSwitch 
 +
|Yes
 +
|Yes
 +
|Yes
 +
|-
 +
|'''Memory deduplication for binary files'''
 +
|Memory and IOPS deduplication management that enables/disables caching for Container directories and files, verifies cache integrity, checks Containers for cache errors, and purges the cache if needed
 
|No
 
|No
 +
|Yes, pfcache
 +
|Yes, pfcache
 +
|Yes, pfcache
 +
|No
 +
|No
 +
|None
 +
|None
 +
|None
 
|-
 
|-
|Source code
+
|'''Completely isolated disk subsystem for CTs'''
|[https://src.openvz.org/projects/OVZL Yes]
+
|
|???
+
|Yes, ploop
|[https://src.openvz.org/projects/OVZ Yes]
+
|Yes, ploop
|[https://src.openvz.org/projects/OVZ Yes]
+
|Yes, ploop
|[https://git.proxmox.com/ Yes]
+
|Yes, ploop
|[http://www.citrix.ru/go/products/xenserver/xenserver-source-free.html Yes]
+
|Yes, with LVM
 
|No
 
|No
 +
|None
 +
|None
 +
|None
 
|-
 
|-
|Support
+
|'''API\SDK'''
|Yes, community support and [[Support|pay support]]
+
|
 +
|OpenVZ API for Ruby, LibVirt
 +
|Parallels SDK, LibVirt
 +
|Parallels SDK, LibVirt
 +
|Parallels SDK, LibVirt
 +
|Liblxc, API for Ruby, python2, Haskell, Go
 +
|Proxmox VE uses a REST like API (JSON data format)
 +
|Windows SDK
 +
|RHEV-M API: REST API, SDKs
 +
|XenAPI, XenServer SDKs
 +
|-
 +
|'''Image Catalog integration'''
 +
|Integration with 3rd-party image catalog services of popular server applications and development environments that can be installed with one click.
 +
|No
 +
|No
 +
|No
 +
|Yes (Bitnami)
 +
|No
 +
|Yes (Turnkey)
 +
|None
 +
|None
 +
|None
 +
|-
 +
|'''Open Stack integration'''
 +
|Driver for Open Stack Nova
 +
|Yes
 +
|Yes
 
|Yes
 
|Yes
|No
+
|Yes
|Full support
+
|Yes
 +
|(LXC and KVM supported through libvirt)
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|-
 
|-
|Hosting automation
+
|'''Kernel maintenance'''
|???
+
|Ability to upgrade kernel with minimal downtime.
|Yes, [http://www.odin.com/ru/products/automation/ Odin Automation]
+
|KernelCare service integration
|???
+
|kernel rebootless update (vzreboot)
|Yes, [http://www.odin.com/ru/products/automation/ Odin Automation]
+
|KernelCare service integration
|???
+
|kernel rebootless update (vzreboot)
|???
+
|KernelCare service integration
|???
+
|KernelCare service integration
 +
|None
 +
|KernelCare service integration
 +
|KernelCare service integration
 
|-
 
|-
|Shared storage
+
|'''Power Panel'''
|[[Parallels_Cloud_Storage|Odin Cloud Storage]]
+
|A tool used for managing particular virtual machines and containers by their end users.
|Odin Cloud Storage
+
|No
|???
+
|Yes
|Odin Cloud Storage
+
|No
|CEPH?
+
|Yes
|???
+
|None
|???
+
|None
 +
|None
 +
|None
 +
|None
 
|-
 
|-
|Ability to donate
+
|'''Open Source'''
|[https://openvz.org/Donations Yes]
+
|
 +
|Yes
 +
|No
 +
|Yes
 +
|No
 +
|Yes
 +
|Yes
 +
|No
 +
|No
 +
|No (but there is Open Source edition)
 +
|-
 +
|'''License\Subscription'''
 +
|
 +
|No
 +
|Yes
 +
|No
 +
|Yes
 
|No
 
|No
|[https://openvz.org/Donations Yes]
 
 
|No
 
|No
|[http://pve.proxmox.com/wiki/Show_Your_Support Yes]
+
|Yes
|???
+
|Yes
|???
+
|Yes, Enterprise Edition
 +
|-
 +
|'''Support'''
 +
|
 +
|Both community and commercial support
 +
|Commercial support
 +
|Community support
 +
|Commercial Support
 +
|Yes, Canonical Ltd.
 +
|Both community and commercial support
 +
|Commercial support
 +
|Commercial support
 +
|Both community and commercial support
 +
|-
 
|}
 
|}
 
== Virtuozzo main benefits in comparison to OpenVZ ==
 
 
* Ability to create Virtual Machines.
 
: In addition to Containers, one can create full-scale VMs using a build-in hypervisor. Both Containers and Virtual Machines are managed by the same tools in a uniform way.
 
 
* Virtuozzo Storage.
 
: A resilient and robust way to unify all your local nodes storage into a single highly available SAN-grade distributed storage system.
 
 
* Higher container density.
 
: Virtuozzo provides efficient memory and file sharing mechanisms (VZFS or pfcache) enabling higher container density and better performance of containers.
 
 
* Unified management tools for CTs and VMs
 
: Virtuozzo ships with number of management, monitoring, troubleshooting, and administration tools significantly reducing management, administration, and deployment costs. Specific tools include:
 
<ul>
 
: <li> [http://www.odin.com/support/virtualization-suite/pva Parallels Virtual Automation]</li>
 
: <li> Number of additional CLI tools.</li>
 
</ul>
 
 
* Support and maintenance.
 
:Virtuozzo is a commercial product supported and maintained by Odin with options for 24×7 phone support and guarantees on maintenance schedules.
 
 
* Advanced recovery, monitoring, and back-up tools.
 
 
* Physical-to-Virtual (P2V) and Virtual-to-Physical (V2P) migration tools.
 
: Those tools allow easy conversion of existing physical machines into a container (and vice-versa) facilitating the adoption of virtualized infrastructure.
 
 
* Common client-server XML-based management API.
 
: API allows easily integration of Virtuozzo into existing management infrastructure and development of additional management and monitoring modules.
 
 
* Traffic accounting tools.
 
: These tools enable bandwidth management and control for individual containers and provide additional security mechanisms for containers running on the same host.
 
 
 
 
== See also ==
 
 
- [http://www.stableit.ru/2015/05/technical-comparison-of-openvz-and.html Technical comparison of OpenVZ and commercial Virtualization Platforms from Parallels/Odin]
 

Revision as of 09:42, 23 September 2015

Feature comparison of different virtualization solutions

Feature Description OpenVZ (stable) Virtuozzo 6 (PCS 6) Virtuozzo 7 Virtuozzo 7 Plus LXC Proxmox Microsoft Hyper-V 2012 R2 RHEV 3.5 Citrix XenServer 6.5
HW virtualization support (Hypervisor) Full emulation of underneath hardware level: full isolation guest environment, no dependencies from host OS, overhead for hypervisor layer. No Yes Yes Yes No Yes Yes Yes Yes
OS-level virtualization (Containers) Sharing the same instance of host OS: high density, high performance, high dependencies from host OS. Yes Yes Yes Yes Yes Yes No No No
Hypervisor technology Technology that enables to run Virtual Machines. None Parallels Desktop Monitor KVM KVM None KVM Hyper-V KVM Xen
Containers technology Technology that enables to run Containers. Virtuozzo Containers Virtuozzo Containers with enhancements Virtuozzo Containers with enhancements Virtuozzo Containers with enhancements Linux containers LXC (moved from OpenVZ since 4.0) None None None
Memory Overcommit Ability to present more memory to virtual machines than physically available Yes Yes Yes Yes Yes Yes Yes Yes Yes
Page sharing Memory (RAM) savings through sharing identical memory pages across virtual machines Yes Yes, only for CTs Yes Yes Yes Yes No Yes No
Unified management tool for CTs and VMs Single tool for managing both containers and virtual machines (if applicable) None Yes Yes Yes None No None None None
Central Management tool Is centralized multi-server management available for this edition? Yes, 3rd party Yes, Parallels Virtual Automation (PVA) No Yes, PVA Yes, 3rd party Yes Yes, System Center Virtual Machine Manager Yes, RHEV Manager Yes, XenCenter
Update Management Integrated patching mechanism for the virtual environments (Guest OS) / guest tools / templates No integrated update, YUM (Linux) No integrated update, YUM (Linux), WSUS (Windows) No integrated update, YUM (Linux), WSUS (Windows) No integrated update, YUM (Linux), WSUS (Windows) No integrated update, APT (Linux) No integrated update, YUM (Linux), WSUS (Windows) Yes (WSUS, SCCM, Virtual Machine Servicing Tool 2012 for offline VM update) No integrated update, YUM (Linux), WSUS (Windows) No integrated update, YUM (Linux), WSUS (Windows)
Live VE snapshot Ability to take a snapshot of a virtual environment while the guest OS is running (e.g. for roll-back or backup purposes) Yes Yes Yes Yes Offline, CRIU support is planned Yes Yes Yes Yes
Integrated Backup Are backup plugins/tools provided to backup virtual environments (over and above the ability to perform classic backup using agents in the guests) No Yes No Yes No Yes Yes No No
Backup Integration API Integration with 3rd party backup applications for backup of the virtual environment. No (only through snapshots) Yes Yes Yes No (only through snapshots) Yes (vzdump) Yes Yes No
VEs Templates (VM, CT) Ability to create and store master images and deploy virtual machines from them Yes (CT only) Yes Yes Yes Yes (OpeVZ templates) Yes Yes Yes Yes
P2V migration Integrated or added P2V (or V2V) capability in order to convert physical systems to virtual environment. No Yes Yes Yes No No, 3rd party tools Yes No No
Live Migration of VEs Ability to migrate virtual machines between hosts without perceived downtime Yes, but with no zero downtime Yes, Kernal-Level Migration Yes, CRIU Yes, CRIU Offline, CRIU support is planned Yes Yes Yes Yes
Automated Live Migration (DRS) Ability to put host into maintenance mode which will automatically live migrate all virtual machines onto other available hosts so that the host can be brought shut down safely No No No Yes No No Yes Yes Yes
Storage Migration Integrated Power Management features Ability to automatically migrate vms onto fewer hosts and power off unused capacity (hosts), wake systems back up when required No No No No No No Yes Yes Yes
Cluster size Maximum number of hosts in the cluster/pool relationship and maximum number vms per cluster/pool (if specified) None 32 hosts/cluster validated (100 hosts/cluster maximum) - PStorage limitation Not tested yet Not tested yet None 32 nodes 64 nodes 200 nodes 16 nodes
Integrated HA Recover virtual environment in case of host failures through restart on alternative hosts (downtime = restart time) No Yes No Yes No Yes Yes Yes Yes
Site Failover Integrated ability to (ideally live) migrate virtual machine data (virtual disk files) to different storage e.g. for array upgrades/migration and I/O management No No No No No No Manual No Integrated Disaster Recovery - manual
Supported Storage Supported types of Storage (DAS: Direct Attached Storage, NAS: Network Attached Storage, FC: Fibre Channel, iSCSI, FCoE - Fibre Channel over Ethernet) DAS (EXT4) NAS (NFS), DAS (EXT4) DAS (EXT4) NAS (NFS), DAS (EXT4) NAS (NFS), DAS (EXT4) SAN, NAS (NFS), Ceph  DAS, NAS (SMB), SAN (iSCSI, FC, FCoE) DAS, NAS (NFS), SAN (iSCSI, FC, FCoE) DAS, NAS (NFS), SAN (iSCSI, FC, FCoE)
Virtual Disk Format Supported format(s) of the virtual disks for the virtual machines CT - ploop CT - ploop, VM - ploop CT - ploop, VM - ploop\Qcow2 CT - ploop, VM - ploop\Qcow2 Any qcow2 vhdx, vhd, pass-though (raw) Qcow2, raw disk vhd, raw disk
Thin Disk Provisioning Ability to over-commit overall disk space by dynamically growing the size of virtual disks based on actual usage rather than pre-allocating full size. Yes Yes Yes Yes Yes, depends on disk format (dm-thin) Yes (???) Yes Yes Yes
Virtual SAN Enhanced storage capability e.g. providing a virtual SAN through virtualized 'local' storage Yes, Virtuozzo Storage Yes, Virtuozzo Storage Yes, Virtuozzo Storage Yes, Virtuozzo Storage Yes, but 3rd party (DRBD 9, Ceph, GlusterFS) Yes, but 3rd party (DRBD 9, Ceph, GlusterFS) Yes, Storage Spaces Yes, Red Hat Storage No
Storage QoS Ability to control Quality of Service for Storage I/O for virtual machines No Only IOPs limits Only IOPs limits Only IOPs limits No No Yes Yes Yes
Advanced Network Switch Centralized virtual network configuration (rather than managing virtual switches on individual hosts), typically with enhanced networking capabilities No No No No No Yes, Open vSwitch support Yes Neutron Integration Open vSwitch integration
Network QoS Ability to create and store master images and deploy virtual machines from them Only bandwidth limits Only bandwidth limits Only bandwidth limits Only bandwidth limits Only bandwidth limits Yes, with Open vSwitch  Yes Yes Yes
Memory deduplication for binary files Memory and IOPS deduplication management that enables/disables caching for Container directories and files, verifies cache integrity, checks Containers for cache errors, and purges the cache if needed No Yes, pfcache Yes, pfcache Yes, pfcache No No None None None
Completely isolated disk subsystem for CTs Yes, ploop Yes, ploop Yes, ploop Yes, ploop Yes, with LVM No None None None
API\SDK OpenVZ API for Ruby, LibVirt Parallels SDK, LibVirt Parallels SDK, LibVirt Parallels SDK, LibVirt Liblxc, API for Ruby, python2, Haskell, Go Proxmox VE uses a REST like API (JSON data format) Windows SDK RHEV-M API: REST API, SDKs XenAPI, XenServer SDKs
Image Catalog integration Integration with 3rd-party image catalog services of popular server applications and development environments that can be installed with one click. No No No Yes (Bitnami) No Yes (Turnkey) None None None
Open Stack integration Driver for Open Stack Nova Yes Yes Yes Yes Yes (LXC and KVM supported through libvirt) Yes Yes Yes
Kernel maintenance Ability to upgrade kernel with minimal downtime. KernelCare service integration kernel rebootless update (vzreboot) KernelCare service integration kernel rebootless update (vzreboot) KernelCare service integration KernelCare service integration None KernelCare service integration KernelCare service integration
Power Panel A tool used for managing particular virtual machines and containers by their end users. No Yes No Yes None None None None None
Open Source Yes No Yes No Yes Yes No No No (but there is Open Source edition)
License\Subscription No Yes No Yes No No Yes Yes Yes, Enterprise Edition
Support Both community and commercial support Commercial support Community support Commercial Support Yes, Canonical Ltd. Both community and commercial support Commercial support Commercial support Both community and commercial support