Difference between revisions of "Comparison"
(Parallels SDK -> Virtuozzo SDK) |
(Colorize cells) |
||
Line 3: | Line 3: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
− | !Feature | + | ! Feature |
− | !Description | + | ! Description |
− | !OpenVZ (stable) | + | ! OpenVZ (stable) |
− | !Virtuozzo 6 (PCS 6) | + | ! Virtuozzo 6 (PCS 6) |
− | !Virtuozzo 7 | + | ! Virtuozzo 7 |
− | !Virtuozzo 7 Plus | + | ! Virtuozzo 7 Plus |
− | !LXC | + | ! LXC |
− | !Proxmox | + | ! Proxmox |
− | !Microsoft Hyper-V 2012 R2 | + | ! Microsoft Hyper-V 2012 R2 |
− | !RHEV 3.5 | + | ! RHEV 3.5 |
− | !Citrix XenServer 6.5 | + | ! Citrix XenServer 6.5 |
|- | |- | ||
|'''HW virtualization support (Hypervisor)''' | |'''HW virtualization support (Hypervisor)''' | ||
|Full emulation of underneath hardware level: full isolation guest environment, no dependencies from host OS, overhead for hypervisor layer. | |Full emulation of underneath hardware level: full isolation guest environment, no dependencies from host OS, overhead for hypervisor layer. | ||
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''OS-level virtualization (Containers)''' | |'''OS-level virtualization (Containers)''' | ||
|Sharing the same instance of host OS: high density, high performance, high dependencies from host OS. | |Sharing the same instance of host OS: high density, high performance, high dependencies from host OS. | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
|- | |- | ||
|'''Hypervisor technology''' | |'''Hypervisor technology''' | ||
Line 65: | Line 65: | ||
|'''Memory Overcommit''' | |'''Memory Overcommit''' | ||
|Ability to present more memory to virtual machines than physically available | |Ability to present more memory to virtual machines than physically available | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Page sharing''' | |'''Page sharing''' | ||
|Memory (RAM) savings through sharing identical memory pages across virtual machines | |Memory (RAM) savings through sharing identical memory pages across virtual machines | ||
− | |Yes | + | |{{Yes}} |
− | |Yes, only for CTs | + | |{{Yes}}, only for CTs |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
|- | |- | ||
|'''Unified management tool for CTs and VMs''' | |'''Unified management tool for CTs and VMs''' | ||
|Single tool for managing both containers and virtual machines (if applicable) | |Single tool for managing both containers and virtual machines (if applicable) | ||
|None | |None | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|None | |None | ||
− | |No | + | |{{No}} |
|None | |None | ||
|None | |None | ||
Line 101: | Line 101: | ||
|'''Central Management tool''' | |'''Central Management tool''' | ||
|Is centralized multi-server management available for this edition? | |Is centralized multi-server management available for this edition? | ||
− | |Yes, 3rd party | + | |{{Yes}}, 3rd party |
− | |Yes, Parallels Virtual Automation (PVA) | + | |{{Yes}}, Parallels Virtual Automation (PVA) |
− | |No | + | |{{No}} |
− | |Yes, PVA | + | |{{Yes}}, PVA |
− | |Yes, 3rd party | + | |{{Yes}}, 3rd party |
− | |Yes | + | |{{Yes}} |
− | |Yes, System Center Virtual Machine Manager | + | |{{Yes}}, System Center Virtual Machine Manager |
− | |Yes, RHEV Manager | + | |{{Yes}}, RHEV Manager |
− | |Yes, XenCenter | + | |{{Yes}}, XenCenter |
|- | |- | ||
|'''Update Management''' | |'''Update Management''' | ||
Line 125: | Line 125: | ||
|'''Live VE snapshot''' | |'''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) | |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}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|Offline, CRIU support is planned | |Offline, CRIU support is planned | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Integrated Backup''' | |'''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) | |Are backup plugins/tools provided to backup virtual environments (over and above the ability to perform classic backup using agents in the guests) | ||
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
|- | |- | ||
|'''Backup Integration API''' | |'''Backup Integration API''' | ||
|Integration with 3rd party backup applications for backup of the virtual environment. | |Integration with 3rd party backup applications for backup of the virtual environment. | ||
− | |No (only through snapshots) | + | |{{No}} (only through snapshots) |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No (only through snapshots) | + | |{{No}} (only through snapshots) |
− | |Yes (vzdump) | + | |{{Yes}} (vzdump) |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
|- | |- | ||
|'''VEs Templates (VM, CT)''' | |'''VEs Templates (VM, CT)''' | ||
|Ability to create and store master images and deploy virtual machines from them | |Ability to create and store master images and deploy virtual machines from them | ||
− | |Yes (CT only) | + | |{{Yes}} (CT only) |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes (OpeVZ templates) | + | |{{Yes}} (OpeVZ templates) |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''P2V migration''' | |'''P2V migration''' | ||
|Integrated or added P2V (or V2V) capability in order to convert physical systems to virtual environment. | |Integrated or added P2V (or V2V) capability in order to convert physical systems to virtual environment. | ||
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No, 3rd party tools | + | |{{No}}, 3rd party tools |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
|- | |- | ||
|'''Live Migration of VEs''' | |'''Live Migration of VEs''' | ||
|Ability to migrate virtual machines between hosts without perceived downtime | |Ability to migrate virtual machines between hosts without perceived downtime | ||
− | |Yes, but with no zero downtime | + | |{{Yes}}, but with no zero downtime |
− | |Yes, Kernal-Level Migration | + | |{{Yes}}, Kernal-Level Migration |
− | |Yes, CRIU | + | |{{Yes}}, CRIU |
− | |Yes, CRIU | + | |{{Yes}}, CRIU |
|Offline, CRIU support is planned | |Offline, CRIU support is planned | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Automated Live Migration (DRS)''' | |'''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 | |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 | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Storage Migration''' | |'''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 | |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}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Cluster size''' | |'''Cluster size''' | ||
Line 233: | Line 233: | ||
|'''Integrated HA''' | |'''Integrated HA''' | ||
|Recover virtual environment in case of host failures through restart on alternative hosts (downtime = restart time) | |Recover virtual environment in case of host failures through restart on alternative hosts (downtime = restart time) | ||
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Site Failover''' | |'''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 | |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}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
|Manual | |Manual | ||
− | |No | + | |{{No}} |
|Integrated Disaster Recovery - manual | |Integrated Disaster Recovery - manual | ||
|- | |- | ||
Line 281: | Line 281: | ||
|'''Thin Disk Provisioning''' | |'''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. | |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 | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes, depends on disk format (dm-thin) | + | |{{Yes}}, depends on disk format (dm-thin) |
− | |Yes (???) | + | |{{Yes}} (???) |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Virtual SAN''' | |'''Virtual SAN''' | ||
|Enhanced storage capability e.g. providing a virtual SAN through virtualized 'local' storage | |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, 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, but 3rd party (DRBD 9, Ceph, GlusterFS) | + | |{{Yes}}, but 3rd party (DRBD 9, Ceph, GlusterFS) |
− | |Yes, Storage Spaces | + | |{{Yes}}, Storage Spaces |
− | |Yes, Red Hat Storage | + | |{{Yes}}, Red Hat Storage |
− | |No | + | |{{No}} |
|- | |- | ||
|'''Storage QoS''' | |'''Storage QoS''' | ||
|Ability to control Quality of Service for Storage I/O for virtual machines | |Ability to control Quality of Service for Storage I/O for virtual machines | ||
− | |No | + | |{{No}} |
|Only IOPs limits | |Only IOPs limits | ||
|Only IOPs limits | |Only IOPs limits | ||
|Only IOPs limits | |Only IOPs limits | ||
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Advanced Network Switch''' | |'''Advanced Network Switch''' | ||
|Centralized virtual network configuration (rather than managing virtual switches on individual hosts), typically with enhanced networking capabilities | |Centralized virtual network configuration (rather than managing virtual switches on individual hosts), typically with enhanced networking capabilities | ||
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes, Open vSwitch support | + | |{{Yes}}, Open vSwitch support |
− | |Yes | + | |{{Yes}} |
− | |Neutron Integration | + | |OpenStack Neutron Integration |
|Open vSwitch integration | |Open vSwitch integration | ||
|- | |- | ||
Line 334: | Line 334: | ||
|Only bandwidth limits | |Only bandwidth limits | ||
|Only bandwidth limits | |Only bandwidth limits | ||
− | |Yes, with Open vSwitch | + | |{{Yes}}, with Open vSwitch |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Memory deduplication for binary files''' | |'''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 | |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 | + | |{{Yes}}, pfcache |
− | |Yes, pfcache | + | |{{Yes}}, pfcache |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
|None | |None | ||
|None | |None | ||
Line 353: | Line 353: | ||
|'''Completely isolated disk subsystem for CTs''' | |'''Completely isolated disk subsystem for CTs''' | ||
| | | | ||
− | |Yes, ploop | + | |{{Yes}}, ploop |
− | |Yes, ploop | + | |{{Yes}}, ploop |
− | |Yes, ploop | + | |{{Yes}}, ploop |
− | |Yes, ploop | + | |{{Yes}}, ploop |
− | |Yes, with LVM | + | |{{Yes}}, with LVM |
− | |No | + | |{{No}} |
|None | |None | ||
|None | |None | ||
Line 377: | Line 377: | ||
|'''Image Catalog integration''' | |'''Image Catalog integration''' | ||
|Integration with 3rd-party image catalog services of popular server applications and development environments that can be installed with one click. | |Integration with 3rd-party image catalog services of popular server applications and development environments that can be installed with one click. | ||
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes (Bitnami) | + | |{{Yes}} (Bitnami) |
− | |No | + | |{{No}} |
− | |Yes (Turnkey) | + | |{{Yes}} (Turnkey) |
|None | |None | ||
|None | |None | ||
Line 389: | Line 389: | ||
|'''Open Stack integration''' | |'''Open Stack integration''' | ||
|Driver for Open Stack Nova | |Driver for Open Stack Nova | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|(LXC and KVM supported through libvirt) | |(LXC and KVM supported through libvirt) | ||
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
|- | |- | ||
|'''Kernel maintenance''' | |'''Kernel maintenance''' | ||
Line 413: | Line 413: | ||
|'''Power Panel''' | |'''Power Panel''' | ||
|A tool used for managing particular virtual machines and containers by their end users. | |A tool used for managing particular virtual machines and containers by their end users. | ||
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
|None | |None | ||
|None | |None | ||
Line 425: | Line 425: | ||
|'''Open Source''' | |'''Open Source''' | ||
| | | | ||
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |No (but there is Open Source edition) | + | |{{No}} (but there is Open Source edition) |
|- | |- | ||
|'''License\Subscription''' | |'''License\Subscription''' | ||
| | | | ||
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |No | + | |{{No}} |
− | |No | + | |{{No}} |
− | |Yes | + | |{{Yes}} |
− | |Yes | + | |{{Yes}} |
− | |Yes, Enterprise Edition | + | |{{Yes}}, Enterprise Edition |
|- | |- | ||
|'''Support''' | |'''Support''' |
Revision as of 10:04, 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 | OpenStack 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 | Virtuozzo SDK, LibVirt | Virtuozzo SDK, LibVirt | Virtuozzo SDK, LibVirt | LibLXC, API for Ruby, Python 2, 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 |