VPS - XEN vs OpenVZ

  • В данной теме я хочу представить Вам сравнительный анализ двух наиболее популярных в данный момент технологий виртуализации для виртуальных серверов - XEN и OpenVZ. Приглашаю к обсуждению.
    При использовании технологии виртуализации OpenVZ используется одно ядро ОС на всех.



    1) Это означает, что Вы не сможете поставить вместо Linux например Windows или FreeBSD.
    2) Как правило на одном ядре работают десятки VPS. Это означает, что ядро обрабатывает огромное количество процессов и их ресурсов. В любом ПО бывают сбои, ошибки и уязвимости.
    3) Не имея своего индивидуально ядра Вы не сможете самостоятельно загрузить необходимый вам модуль - придётся просить хостера, отсюда потеря времени, а в некоторых случаях и денег.
    4) Для Linux при такой виртуализации устанавливается куча заплаток, что опять же не улучшает её надежность, а скорее наоборот.
    5) Так как файловая система тоже одна на всех, то в случае сбоя это коснётся всех VPS.


    Чем OpenVZ выгодна хостеру.
    1) Быстрота настройки.
    2) Владелец физического сервера, тоесть хостер, может видеть все процессы и файлы всех VPS. Эта особенность даёт возможность удобного массового управления и контроля содержимого VPS.
    Для клиента это исключает возможноcть отключения его VPS в случае, если ваш "сосед" разместил нелегальный контент и в итоге физический сервер отключили.
    3) Позволяет хостеру продавать ресурсов больше, чем их реально есть.(overselling)
    Например, обычно VPS не занимает все отведенное под него место на диске. Соответственно хостер может продать больше места, чем его есть реально. Чем больше пользоваться этим эффектом, тем меньше можно сделать цены.
    Как правило коэффициент оверселинга от 2 до 12. Тоесть хостер продаёт клиенту памяти(hdd,ram) до 12 раз больше, чем реально имеет.


    Специфические недостатки OpenVZ:
    - отсутствует swap (подкачка памяти с hdd)
    - нечестное выделение памяти
    Например, если VPS с 256Mb, то реально она будет порядка 230Mb
    - не дает полного доступа к таблицам IP-адресов, что может стать проблемой при установки защиты для VPS в виде брандмауэра
    - процессы, использующие большее значение памяти, чем гарантировано, убиваются с ошибкой Cannot allocate memory


    Достоинства OpenVZ:
    - мгновенное изменение лимитов VPS при смене тарифа, т.к. изменяются только счетчики и перегрузки не требуется
    - миграция «на лету». Позволяет переносить VPS с одного физического сервера на другой без перегрузки
    - дешевле, за счет оверселинга
    - незначительно большая производительность, при условии, что оверселинг отсутствует, но как правило он есть у всех


    Достоинства виртуализации XEN вытекают из недостатков OpenVZ.
    Эта технология позволяет запустить на одном сервере десятки отдельных ядер ОС с абсолютно незначительными потерями в производительности. А раз мы получаем отдельное ядро ОС на каждую VPS, это сразу решает все вышеописанные проблемы, связанные с OpenVZ.
    - Вам предоставляется полный контроль над системой, вплоть до внесения необходимых изменений в ядро ОС. Вы можете поставить любую ОС.
    - Память и дисковое пространство полностью в Вашем распоряжении, что делает работу ясной, предсказуемой и надежной. Ваша файловая система никак не зависит от кого-то еще.
    - Если у Вас виртуальный сервер на Xen с оперативной памятью 512 Мб, то это и означает, объем оперативной памяти равен 512 Мб. Все просто и понятно.
    - Наличие файла подкачки (swap). Процессы, использующие большее значение памяти, чем гарантировано, переносятся в файл подкачки. Это приводит к замедлению работы системы, но не уничтожению процесса с ошибкой Cannot allocate memory, как в OpenVZ.
    - Изоляция от ”соседей”. VPS на XEN никак не влияет на другие VPS в том же узле.
    - Надёжность .


    Недостатки:
    - Для изменения ресурсов (память, место, процессор, IP адреса) необходима перегрузка VPS
    - Перезапуск VPS занимает до минуты и более.
    - Дороже, чем OpenVZ, потому что оверселинг при XEN невозможен в принципе.



    На сегодняшний день арендую Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.у Inferno.

  • а как в области [Xen USB Passthrough] у кСена? (и3 собств. опыта желательно)...


    Про поддержку паравиртуализованых драйверов USB ничего не скажу, потому что не сталкивался...