О технологиях виртуализации Xen, VMware ESXi, KVM, OpenVZ

Xen

Xen – кроссплатформенный гипервизор (программа или аппаратная система, которая позволяет одновременное выполнение нескольких ОС на одном компьютере). Распространяется под свободной лицензией, что не требует затрат на приобретение. При установке занимает мало места. Ставится на большинство ОС семейства Linux (Debian, Ubuntu, RHEL, CentOS, OpenSUSE и т.д.), а так же FreeBSD.

Ключевой особенностью является поддержка режима паравиртуализации. Эта техника позволяет гостевым ОС демонстрировать производительность практически как у реальной, невиртуализированной системы. Недостатком этой техники является необходимость вносить изменения в ядро гостевой ОС, что не позволяет использовать ее на системах Windows, где ядро закрыто.

Еще одной приятной возможностью базовой системы Linux является автоматизация процессов при помощи скриптов. Правда, в штатном пакете нет программы с графическим интерфейсом для управления, что, на первый взгляд, может показаться минусом, особенно если только начинаешь знакомиться с этой технологией.

ESXi

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 Нормальная Хорошая

OpenVZ

OpenVZ – уже проверенная временем технология, которая привлекала многих возможностью дешевле продавать услуги и предоставить на продажу те ресурсы «железа», которых фактически не было. Связано это с устройством работы так называемых счетчиков, которые, например, при разделении памяти поступают не совсем корректно. Другим же явным недостатком является одно ядро на всех, а это значит, что невозможно внести в него какие-то изменения внутри VM. К тому же, если у кого-то «испортится» файловая система, то это коснется всех VM на этой машине. И еще стоит заметить: поскольку эта технология использует только модифицированное ядро Linux, никакие другие ОС для установки на гостевую систему она не поддерживает.

Облачный сервер

Облачный сервер

Узнайте больше про высокодоступное публичное облако SIM-Cloud

Узнать больше

KVM

KVM – мощная технология виртуализации, которая уже встроена в ядро Linux (начиная с версии 2.6.20). Богата функционалом и возможностями. Для каждой VM выделяется свое, полноценное ядро. Работает в связке с драйверами от qemu, которая активно развивается. Из минусов можно отметить отсутствие паравиртуализации, которая есть у Xen, и необходимость установки Linux или FreeBSD как основы (при сравнении с ESXi). Кроме того, по умолчанию отсутствует графическая консоль управления.

Эта статья была полезной?

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование файлов cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Однако вы можете посетить «Управление файлами cookie», чтобы предоставить контролируемое согласие. Подробнее

Настройки файлов cookie

Функциональные

Необходимые файлы cookie имеют решающее значение для основных функций веб-сайта, и без них веб-сайт не будет работать должным образом.

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.