Difference between revisions of "Comparison"
(marked as stub) |
(Added parameters from Pavel's table) |
||
Line 6: | Line 6: | ||
!Parameter | !Parameter | ||
!OpenVZ-legacy | !OpenVZ-legacy | ||
− | !Virtuozzo OpenVZ | + | !Virtuozzo 6 |
− | !Virtuozzo Commercial | + | !Virtuozzo 7 OpenVZ |
+ | !Virtuozzo 7 Commercial | ||
!Proxmox | !Proxmox | ||
!Citrix Xen | !Citrix Xen | ||
Line 14: | Line 15: | ||
|Virtualization type | |Virtualization type | ||
|Containers | |Containers | ||
+ | |Containers and hypervisor | ||
|Containers and hypervisor | |Containers and hypervisor | ||
|Containers and hypervisor | |Containers and hypervisor | ||
Line 23: | Line 25: | ||
|Linux | |Linux | ||
|Windows, Linux, FreeBSD | |Windows, Linux, FreeBSD | ||
− | |Windows, Linux, | + | |Windows, Linux |
+ | |Windows, Linux | ||
|Windows, Linux, FreeBSD | |Windows, Linux, FreeBSD | ||
|Windows, Linux (limited support) | |Windows, Linux (limited support) | ||
Line 30: | Line 33: | ||
|Unified management tools for CTs and VMs | |Unified management tools for CTs and VMs | ||
|No | |No | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Central management | ||
+ | |[[Control_panels|Yes]] | ||
+ | |PVA | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Toolkit for compact of fat ploop images | ||
+ | |No | ||
+ | |Yes, pcompact | ||
+ | |Yes, pcompact | ||
+ | |Yes, pcompact | ||
+ | |NA | ||
+ | |NA | ||
+ | |NA | ||
+ | |- | ||
+ | |Toolkit for migration physical servers to containers | ||
+ | |No, only [[Physical_to_container|instruction]] | ||
+ | |Yes, p2c migrate | ||
+ | |Yes, p2c migrate | ||
+ | |Yes, p2c migrate | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Rebootless kernel update | ||
+ | |No | ||
+ | |Yes, vzreboot | ||
+ | |Yes, vzreboot | ||
+ | |Yes, vzreboot | ||
+ | |NA | ||
+ | |NA | ||
+ | |NA | ||
+ | |- | ||
+ | |Pure kernel live updates | ||
+ | |No, only with external tool [http://kernelcare.com/ KernelCare] | ||
+ | |No, only with external tool [http://kernelcare.com/ KernelCare] | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Repair mode for VPS | ||
+ | |No | ||
+ | |Yes | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Live migration between servers (no zero downtime) | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Live migration between servers (zero downtime) | ||
+ | |No | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Flexible container OS templates | ||
+ | |No, only [https://openvz.org/Download/template/precreated precreated templates] | ||
+ | |Yes, vztemplates | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
Line 36: | Line 120: | ||
|??? | |??? | ||
|- | |- | ||
− | | | + | |Memory deduplication for binary files |
|No | |No | ||
+ | |Yes, pfcache techology | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Support for cloud storages for containers | ||
+ | |NFS, and limited Parallels Cloud Storage | ||
+ | |Yes, Parallels Cloud Storage | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Completely isolated disk subsystem for containers | ||
+ | |Yes, ploop | ||
+ | |Yes, ploop | ||
+ | |Yes, ploop | ||
+ | |Yes, ploop | ||
+ | |NA | ||
+ | |NA | ||
+ | |NA | ||
+ | |- | ||
+ | |Fast and reliable kernel on top of RHEL 2.6.32 | ||
+ | |Yes | ||
+ | |Yes (same version as OpenVZ) | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |NA | ||
+ | |NA | ||
+ | |- | ||
+ | |Full backup capability | ||
+ | |No, but open source solutions exists | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |Incremental backup | ||
+ | |No, and no open source solutions | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |Yes | ||
+ | |??? | ||
+ | |??? | ||
+ | |??? | ||
+ | |- | ||
+ | |NUMA optimization (balancing) | ||
+ | |No, but some [https://code.google.com/p/vm-balancer-numa/downloads/detail?name=vm-balancer.py&can=2&q= open source solutions exists] | ||
+ | |Yes | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
Line 46: | Line 185: | ||
|Physical-to-Virtual, Container-to-Virtual migration | |Physical-to-Virtual, Container-to-Virtual migration | ||
|No | |No | ||
+ | |Yes | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
Line 54: | Line 194: | ||
|API | |API | ||
|[https://libvirt.org/drvopenvz.html LibVirt] | |[https://libvirt.org/drvopenvz.html LibVirt] | ||
+ | |Yes, [[Virtuozzo_ecosystem#API]] | ||
|Yes, [[Virtuozzo_ecosystem#API]] | |Yes, [[Virtuozzo_ecosystem#API]] | ||
|Yes, [[Virtuozzo_ecosystem#API]] | |Yes, [[Virtuozzo_ecosystem#API]] | ||
Line 62: | Line 203: | ||
|Opensource | |Opensource | ||
|Yes | |Yes | ||
+ | |Partially | ||
|Yes | |Yes | ||
|Partially | |Partially | ||
Line 70: | Line 212: | ||
|Source code | |Source code | ||
|[https://src.openvz.org/projects/OVZL Yes] | |[https://src.openvz.org/projects/OVZL Yes] | ||
+ | |??? | ||
|[https://src.openvz.org/projects/OVZ Yes] | |[https://src.openvz.org/projects/OVZ Yes] | ||
|[https://src.openvz.org/projects/OVZ Yes] | |[https://src.openvz.org/projects/OVZ Yes] | ||
Line 78: | Line 221: | ||
|Support | |Support | ||
|Yes, community support and [[Support|pay support]] | |Yes, community support and [[Support|pay support]] | ||
− | |Yes | + | |Yes |
+ | |No | ||
|Full support | |Full support | ||
|Yes | |Yes | ||
Line 86: | Line 230: | ||
|Hosting automation | |Hosting automation | ||
|??? | |??? | ||
+ | |Yes, [http://www.odin.com/ru/products/automation/ Odin Automation] | ||
|??? | |??? | ||
− | |Yes, [http://www.odin.com/ | + | |Yes, [http://www.odin.com/ru/products/automation/ Odin Automation] |
|??? | |??? | ||
|??? | |??? | ||
Line 94: | Line 239: | ||
|Shared storage | |Shared storage | ||
|[[Parallels_Cloud_Storage|Odin Cloud Storage]] | |[[Parallels_Cloud_Storage|Odin Cloud Storage]] | ||
− | |||
|Odin Cloud Storage | |Odin Cloud Storage | ||
− | |CEPH | + | |??? |
+ | |Odin Cloud Storage | ||
+ | |CEPH? | ||
|??? | |??? | ||
|??? | |??? | ||
Line 102: | Line 248: | ||
|Ability to donate | |Ability to donate | ||
|[https://openvz.org/Donations Yes] | |[https://openvz.org/Donations Yes] | ||
+ | |No | ||
|[https://openvz.org/Donations Yes] | |[https://openvz.org/Donations Yes] | ||
|No | |No |
Revision as of 13:01, 29 May 2015
Contents
Feature comparison of different virtualisation solutions
Parameter | OpenVZ-legacy | Virtuozzo 6 | Virtuozzo 7 OpenVZ | Virtuozzo 7 Commercial | Proxmox | Citrix Xen | Microsoft Hyper-V |
---|---|---|---|---|---|---|---|
Virtualization type | Containers | Containers and hypervisor | Containers and hypervisor | Containers and hypervisor | Containers and hypervisor | 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 | Yes | Yes | Yes | ??? | ??? | ??? |
Central management | Yes | PVA | ??? | ??? | ??? | ??? | ??? |
Toolkit for compact of fat ploop images | No | Yes, pcompact | Yes, pcompact | Yes, pcompact | NA | NA | NA |
Toolkit for migration physical servers to containers | No, only instruction | Yes, p2c migrate | Yes, p2c migrate | Yes, p2c migrate | ??? | ??? | ??? |
Rebootless kernel update | No | Yes, vzreboot | Yes, vzreboot | Yes, vzreboot | NA | NA | NA |
Pure kernel live updates | No, only with external tool KernelCare | No, only with external tool KernelCare | ??? | ??? | ??? | ??? | ??? |
Repair mode for VPS | No | Yes | ??? | ??? | ??? | ??? | ??? |
Live migration between servers (no zero downtime) | Yes | Yes | Yes | ??? | ??? | ??? | |
Live migration between servers (zero downtime) | No | Yes | Yes | Yes | ??? | ??? | ??? |
Flexible container OS templates | No, only precreated templates | Yes, vztemplates | Yes | Yes | ??? | ??? | ??? |
Memory deduplication for binary files | No | Yes, pfcache techology | ??? | ??? | ??? | ??? | ??? |
Support for cloud storages for containers | NFS, and limited Parallels Cloud Storage | Yes, Parallels Cloud Storage | ??? | ??? | ??? | ??? | ??? |
Completely isolated disk subsystem for containers | Yes, ploop | Yes, ploop | Yes, ploop | Yes, ploop | NA | NA | NA |
Fast and reliable kernel on top of RHEL 2.6.32 | Yes | Yes (same version as OpenVZ) | Yes | Yes | Yes | NA | NA |
Full backup capability | No, but open source solutions exists | Yes | Yes | Yes | ??? | ??? | ??? |
Incremental backup | No, and no open source solutions | Yes | Yes | Yes | ??? | ??? | ??? |
NUMA optimization (balancing) | No, but some open source solutions exists | Yes | Yes | Yes | ??? | ??? | ??? |
Physical-to-Virtual, Container-to-Virtual migration | No | Yes | Yes | Yes | ??? | ??? | ??? |
API | LibVirt | Yes, Virtuozzo_ecosystem#API | Yes, Virtuozzo_ecosystem#API | Yes, Virtuozzo_ecosystem#API | ??? | ??? | ??? |
Opensource | Yes | Partially | Yes | Partially | Yes | Yes | No |
Source code | Yes | ??? | Yes | Yes | Yes | Yes | No |
Support | Yes, community support and pay support | Yes | No | Full support | Yes | Yes | Yes |
Hosting automation | ??? | Yes, Odin Automation | ??? | Yes, Odin Automation | ??? | ??? | ??? |
Shared storage | Odin Cloud Storage | Odin Cloud Storage | ??? | Odin Cloud Storage | CEPH? | ??? | ??? |
Ability to donate | Yes | No | Yes | No | Yes | ??? | ??? |
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:
- Parallels Virtual Automation
- Number of additional CLI tools.
- 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.
Other benefits of Virtuozzo
- Integration with Plesk solution.
- Discounts on Plesk licenses.
- Name-based hosting (no need for public IP for each container).
- Easy to use installation utility.
See also
- Technical comparison of OpenVZ and commercial Virtualization Platforms from Parallels/Odin