Сравнение виртуализации OpenVZ и KVM

Кратко: если вы используете типичные сценарии (запуск игрового или web-сервера, к примеру), вас устроит весьма старое ядро и вам будет достаточно его настроек по-умолчанию - ваш выбор OpenVZ. Это дешевле и часто - быстрее.

Если же планируете тюнинговать ядро, подключать модули iptables, устанавливать другие OS (windows, freebsd, а теперь - и новые версии Ubuntu), использовать docker (ему не подходит версия ядра OpenVZ) - ваш выбор KVM.

А теперь детальнее:

 OpenVZKVM
Стоимость при равных лимитахНиже (от 420р/мес)Выше (от 899р/мес)
Производительность при равных лимитахНезначительно выше (чуть меньше накладных расходов на виртуализацию)Незначительно ниже (чуть больше накладных расходов на виртуализацию)
СтабильностьНезначительно ниже за счет общего ядраНезначительно выше за счет полной виртуализации
Вертикальная масштабируемостьСмена лимитов и тарифного плана без перезагрузки контейнераДля смены лимитов нужна перезагрузка, для увеличения размера дискового пространства необходимо менять размер тома вручную, уменьшение - не поддерживается.
Операционная системаТолько Linux (Ubuntu - только до 16.04)Любая, включая Windows
Файловая системаext4, tmpfs. Можно настроить fuse, но требует дополнительных телодвижений.Любая
Управление на ранних стадиях загрузки (вплоть до BIOS)НевозможноВозможно через VNC панели VMManager или внешний клиент VNC
Запуск ПО, требующего нестандартных модулей ядра (PPTP, OpenVPN, IPSEC, NFS server и т.п.)Практически невозможноВозможно
Управление файрволомВ пределах предоставленных модулей ядраБез ограничений
Контроль над сокетами и процессамиОграниченныйБез ограничений
Версия ядра2.6.32Любая
Возможность использовать dockerНет (из-за версии ядра)Да
Собственное ядро, управление ядром и модулями ядра, загрузкой ОСНевозможноБез ограничений
Использование swapНетДа
ПриватностьАдминистратор ноды имеет доступ ко всем процессам и файлам контейнераДоступ к содержимому виртуальной машины имеете только вы.
Помощь в администрированииВозможна без предоставления аутентификационных данных к ОСТолько после предоставления аутентификационных данных к ОС, возможна не во всех ситуациях
Кому подходит?Web-проекты, java-приложения, dns, системы мониторингаТо же, что и OVZ + все задачи, требующие модификации ядра и его модулей (PPTP, OpenVPN, IPSec, NFS и т.п.)
 Подходит!
Ознакомиться с тарифами OpenVZ
Лучше наверняка!
Смотреть тарифы KVM