Xen – кросплатформний гіпервізор (програма або апаратна система, що дозволяє одночасне виконання кількох ОС на одному комп'ютері). Поширюється під вільною ліцензією, що не потребує витрат на придбання. При установці займає мало місця. Ставиться на більшість ОС сімейства Linux (Debian, Ubuntu, RHEL, CentOS, OpenSUSE і т.д.), а також FreeBSD.
Ключовою особливістю є підтримка режиму паравіртуалізації. Ця техніка дозволяє гостьовим ОС демонструвати продуктивність практично як реальної, невіртуалізованої системи. Недоліком цієї техніки є необхідність вносити зміни в ядро гостьової ОС, що не дозволяє використовувати її на системах Windows, де закрите ядро.
Ще однією приємною можливістю базової системи Linux є автоматизація процесів за допомогою скриптів. Щоправда, у штатному пакеті немає програми з графічним інтерфейсом для управління, що, на перший погляд, може здатися мінусом, особливо якщо починаєш знайомитися з цією технологією.
ESXi – гіпервізор від компанії VMware, основною особливістю якого є установка безпосередньо на «залізо», що дозволяє прибрати «прошарок» між фізичними ресурсами машини та гіпервізором. Оснащений зручною централізованою графічною консоллю, а також моніторингом керування. Це дозволяє отримати повний контроль на VM до таких функцій взаємодії, як перезавантаження, монтаж ISO і т.д. Має якісну систему "міграцій на льоту", що дозволяє практично без затримок перенести VM в інше місце та розгорнути її там. Продукт рівня Enteprise для використання у високонавантажених проектах. Але через специфіку ОС автоматизація процесів ускладнена. До того ж має платну ліцензію.
Невелика порівняльна таблиця Xen та ESXi.
OC | Unix (Linux / FreeBSD) | VMware |
---|---|---|
Ліцензія | GPL v2 | Proprietary |
Тип вихідного коду | Open source | Closed Source |
Тип Віртуалізації | Paravirtualization, Hardware-assisted virtualization | Virtualization |
Автоматизація | Гарна | Специфічна |
GUI | Ні | Так |
Live migration | Нормальна | Гарна |