Собственно суть вопроса., думаю ясна. Без всяких холливаров...
Почитал в интернете, каких то свежих сравнений нет, от 2011 года, 2014... А ведь разработка не стоит на месте, ни там, ни там.
Сейчас у меня XEN, и я хотел бы уйти на контейнеры, т.к. XEN, это виртуализация, и как результат, большее потребление ресурсов.
LXC - контейнеры работающие на апстрим ядре, без патчей и т.д. Вроде все работает, но не продакшн реди (или это уже не так?)
OpenVZ - на патченом ядре от RHEL6 (CentOS6, Scientific Linux6). На сколько я понимаю, для RHEL7 (CentOS7, Scientific Linux7) в качестве хост системы, OpenVZ еще не запилили. Но это не беда, т.к. версии пакетов и ядра хоть и старые, но всякие исправления бекпортируют. А в качестве "гостевых" систем, можно ставить современные версии дистрибутивов (Debian 8, CentOS 7 etc.). Плюс, если я все правильно помню, то в OpenVZ есть некие свои "круты фишки", которых нет в LXC.
Мне по сути нужно не много. контейнеры под сайты, какие то скрипты и т.д. Контора у нас не большая, поэтому не думаю, что контейнеров будет много.
Может есть у кого то опыт работы с обоими системами? Что же выбрать для "настроил и забыл", а потом только обновляй систему, добавляй или удаляй контейнеры и т.д.?
Тут только один критерий выбора - если в контейнеры будут иметь доступы люди, которым потенциально хочется навредить всем контейнерам разом (особенно, рутовый доступ) - то openvz.
Алексе Ксензов: я понял, что под этим подразумевается. Я не понял, в чём отличие в жизни lxc-контейнера от обычной машины в сети.
Проблемы начинаются тогда, когда доступ в контейнер есть.
Сергей: с точки зрения внешнего взлома LXC никаких новых проблем с безопасностью не добавляет.
Вот от локального пользователя там есть интересные векторы атаки.
Возьмём открытые системы развёртывания и облачного управления виртуализацией/контейнеризацией (кроме Docker/Kubernetes) присутсвующие на рынке:
Proxmox VE -- LXC (Раньше был OpenVZ -- выпилили)
OpenNebula -- LXD
OpenStack -- Внезапно тоже нет OpenVZ
Но вам решать, в конце концов кто вам мешает взять тестовый стенд и погонять в песочнице и то и другое?