Я устанавливаю новый сервер в центре обработки данных для использования компанией и веб-сайтом моей компании. Я использую много учетных записей VPS, и в этом мире выбор - xen или openvz. Я буду использовать виртуализацию на своем выделенном сервере. Трудно найти какую-либо информацию о сравнении платформ вне контекста услуги VPS. Мы не будем сдавать в аренду учетные записи VPS, мы только хотим запускать изолированные среды и избегать затрат на несколько серверов. Я понимаю основное отличие виртуализации на уровне ОС от паравиртуализации гипервизора. Кажется, что большинство крупных компаний используют xen, но, по моему опыту, openvz может обеспечить лучшую производительность из-за объединенных ресурсов, так как многие контейнеры, вероятно, простаивают. Есть ли у кого-нибудь опыт работы с openvz или xen в этом контексте?
Есть ли другие люди, кроме людей, у которых есть доступ к хосту с помощью VPS?
If yes:
Xen
else:
openvz
Одна из причин этого заключается в том, что вы можете перезагрузить сервер. К сожалению, в OpenVZ эта команда не работает и приводит к выключению сервера, который необходимо загрузить с хоста. Также обратите внимание на LXC, он такой же, как OpenVZ, но не использует так сильно исправленное ядро.
Убедитесь в этом сами: http://openvz.org/Performance
Резюме: для чисто вычислительных случаев разницы нет или мало. Для любой другой задачи разница может составлять до нескольких раз (в пользу OpenVZ).
Моим личным фаворитом по-прежнему остается XEN. Мы решили использовать его в 2007 году, поскольку на тот момент он был лучшим в своем классе с точки зрения производительности и использования ресурсов (накладных расходов на ЦП).
Мы используем его с Linux в Dom0 и (в основном) с Linux в PV-режиме в качестве DomU.
Если вам нужно запустить разные версии ядра или разные дистрибутивы Linux, лучше использовать XEN, поскольку у вас есть полное ядро в вашей виртуальной машине.
Если вы собираетесь использовать XEN, обратите внимание на Oracle VM, SLES11 SP2 или Citrix. Выбор наиболее экономичного решения зависит от ваших потребностей в лицензировании.
Если вы работаете в чистой среде Linux, KVM может быть другим возможным решением в настоящее время (доступно в Debian, Ubuntu LTS, RedHat, SLES, ...).