Editing Comparison
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Feature comparison of different virtualization solutions == | == Feature comparison of different virtualization solutions == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
− | ! Feature | + | !Feature |
− | ! Description | + | !Description |
− | ! OpenVZ | + | !OpenVZ (stable) |
− | ! Virtuozzo | + | !Virtuozzo 6 (PCS 6) |
− | ! | + | !Virtuozzo 7 |
− | ! | + | !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 |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |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 |
− | | | + | |No |
− | | | + | |No |
− | | | + | |No |
|- | |- | ||
|'''Hypervisor technology''' | |'''Hypervisor technology''' | ||
|Technology that enables to run Virtual Machines. | |Technology that enables to run Virtual Machines. | ||
− | | | + | |None |
|Parallels Desktop Monitor | |Parallels Desktop Monitor | ||
|KVM | |KVM | ||
|KVM | |KVM | ||
− | | | + | |None |
|KVM | |KVM | ||
|Hyper-V | |Hyper-V | ||
|KVM | |KVM | ||
|Xen | |Xen | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|'''Containers technology''' | |'''Containers technology''' | ||
Line 90: | Line 59: | ||
|Linux containers | |Linux containers | ||
|LXC (moved from OpenVZ since 4.0) | |LXC (moved from OpenVZ since 4.0) | ||
− | | | + | |None |
− | | | + | |None |
− | | | + | |None |
− | |||
− | |||
|- | |- | ||
|'''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 |
|- | |- | ||
|'''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, only for CTs |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |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 |
− | | | + | |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''' | |'''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 |
− | | | + | |Offline, CRIU support is planned |
− | | | + | |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 |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |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) |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |No (only through snapshots) |
− | | | + | |Yes (vzdump) |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |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 |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |Yes (OpeVZ templates) |
− | | | + | |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 |
− | | | + | |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''' |
− | |Ability to migrate | + | |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''' | |'''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 |
− | | | + | |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 Storage''' | ||
− | |Supported types of Storage (DAS, NAS | + | |Supported types of Storage (DAS: Direct Attached Storage, NAS: Network Attached Storage, FC: Fibre Channel, iSCSI, FCoE - Fibre Channel over Ethernet) |
|DAS (EXT4) | |DAS (EXT4) | ||
|NAS (NFS), DAS (EXT4) | |NAS (NFS), DAS (EXT4) | ||
Line 277: | Line 262: | ||
|NAS (NFS), DAS (EXT4) | |NAS (NFS), DAS (EXT4) | ||
|NAS (NFS), DAS (EXT4) | |NAS (NFS), DAS (EXT4) | ||
− | | | + | |SAN, NAS (NFS), Ceph |
|DAS, NAS (SMB), SAN (iSCSI, FC, FCoE) | |DAS, NAS (SMB), SAN (iSCSI, FC, FCoE) | ||
|DAS, NAS (NFS), SAN (iSCSI, FC, FCoE) | |DAS, NAS (NFS), SAN (iSCSI, FC, FCoE) | ||
Line 284: | Line 269: | ||
|'''Virtual Disk Format''' | |'''Virtual Disk Format''' | ||
|Supported format(s) of the virtual disks for the virtual machines | |Supported format(s) of the virtual disks for the virtual machines | ||
− | |CT - | + | |CT - ploop |
− | |CT - | + | |CT - ploop, VM - ploop |
− | |CT - | + | |CT - ploop, VM - ploop\Qcow2 |
− | |CT - | + | |CT - ploop, VM - ploop\Qcow2 |
|Any | |Any | ||
− | | | + | |qcow2 |
|vhdx, vhd, pass-though (raw) | |vhdx, vhd, pass-though (raw) | ||
|Qcow2, raw disk | |Qcow2, raw disk | ||
Line 296: | 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, 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 | |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''' | |'''Storage QoS''' | ||
− | |Ability to control Quality of Service for Storage I/O | + | |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''' | |'''Network QoS''' | ||
Line 339: | Line 334: | ||
|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 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 |
− | | | + | |Yes, pfcache |
− | | | + | |Yes, pfcache |
− | | | + | |Yes, pfcache |
− | | | + | |No |
− | | | + | |No |
− | | | + | |None |
− | | | + | |None |
− | | | + | |None |
|- | |- | ||
|'''Completely isolated disk subsystem for CTs''' | |'''Completely isolated disk subsystem for CTs''' | ||
| | | | ||
− | | | + | |Yes, ploop |
− | | | + | |Yes, ploop |
− | | | + | |Yes, ploop |
− | | | + | |Yes, ploop |
− | | | + | |Yes, with LVM |
− | | | + | |No |
− | | | + | |None |
− | | | + | |None |
− | | | + | |None |
|- | |- | ||
|'''API\SDK''' | |'''API\SDK''' | ||
Line 384: | 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 |
− | | | + | |Yes (Bitnami) |
− | | | + | |No |
− | | | + | |Yes (Turnkey) |
− | | | + | |None |
− | | | + | |None |
− | | | + | |None |
|- | |- | ||
− | |'''Kernel | + | |'''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''' | |'''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 |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |None |
− | + | |None | |
− | + | |None | |
− | + | |None | |
− | + | |None | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
|- | |- | ||
|'''Open Source''' | |'''Open Source''' | ||
| | | | ||
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |No |
− | | | + | |No (but there is Open Source edition) |
|- | |- | ||
|'''License\Subscription''' | |'''License\Subscription''' | ||
| | | | ||
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |No |
− | | | + | |No |
− | | | + | |Yes |
− | | | + | |Yes |
− | | | + | |Yes, Enterprise Edition |
|- | |- | ||
|'''Support''' | |'''Support''' | ||
Line 467: | Line 458: | ||
|Commercial support | |Commercial support | ||
|Both community and commercial support | |Both community and commercial support | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} |