OpenVZ vs KVM

🔴 OpenVZ – виртуализация на уровне ОС
На сервер устанавливается программа, которая может запускать рабочие среды с изолированными копиями любых ОС семейства Linux. Так получится на одном сервере запустить несколько рабочих машин под управлением, например, Debian, Ubuntu или CentOS.
Серверы с OpenVZ* стоят чуть дешевле аппаратной виртуализации, но производительность каждого клиента будет зависеть от общей нагрузки.
➕ Легко добавить себе RAM или ядра CPU, если нужно.
➕ Сеть настраивается автоматически.
➕ Высокая производительность: по сравнению с классическими Linux-системами производительность снижается всего на 1–3%.
➖ Можно запустить только ОС семейства Linux.
➖ Нет возможности менять параметры ядра, поэтому нельзя установить нестандартные модули (OpenVPN, PPTP, IPSEC и др.).
➖ Установка Windows, Mac OS или FreeBSD c OpenVZ невозможна. Все виртуальные среды создаются из общего ядра Linux.
*Обратите внимание, что в среде виртуализации OpenVZ также ограничены некоторые возможности ispmanager . В том числе невозможно добавить или удалить IP-адрес, недоступны улитилита ipset, блокировка стран, Docker, CloudLinux и альтернативные версии MySQL.
🔵 KVM – аппаратная виртуализация
Сервер физически разделяет свои ресурсы на несколько рабочих машин, без ограничений по настройкам. Можно хоть Windows установить, хоть GUI, чтобы не работать в консоли. Клиент получает в распоряжение полностью изолированный и независящий от других сервер с уже настроенной сетью.
➕ Можно накатить любую ОС: Linux, Windows, FreeBSD.
➕ Более безопасная и быстрая.
➕ Высокий уровень приватности — востребован в коммерческих организациях.
➖ Сложнее масштабироваться по ресурсам.
➖ Без перезагрузки изменить ресурсы сервера не получится.
➖ Выше стоимость.
Что выбрать?
🌴 Нужно дёшево и без сложных настроек — OpenVZ.
🏎️ Важна стабильность выделенных ресурсов — KVM.
Предлагаем обсудить какая виртуализацию лучше и почему в комментариях к посту.