База знаний

В чем преимущества использования аппаратной виртуализации (KVM\Xen\Vmware и т.п.)?  Распечатать статью

 

KVM vs OpenVZ, или как не попасться на уловки хостеров.

На рынке Cloud VPS\VDS-хостинга довольно давно преобладает платформа «виртуализации» OpenVZ (она же - Virtuozzo в коммерческом варианте). Данная платформа обеспечивает скорее даже не виртуализацию, а возможность создания изолированных окружений на уровне ядра ОС (внутри одной операционной системы).

Технологии OpenVZ\Virtuozzo можно охарактеризовать, как один большой пул общих ресурсов одной ОС, в которой множество VPS Клиентов непрерывно «дерутся» за свободные ресурсы.


Мы считаем такой подход нечестным по отношению к Клиенту. 


Maxiplace использует технологии аппаратной виртуализации KVM и Xen. Суть технологии заключается в предоставлении Клиенту полноценной виртуальной машины  (VPS\VDS сервера) с гарантированно выделенными вычислительными ресурсами и собственной операционной системой, независимой от работы других VDS серверов.


Логическая схема, представленная ниже, наглядно показывает сравнение хостинга VDS на OpenVZ\Virtuozzo и KVM\Xen. "Почувствуйте разницу."

Как работает OpenVZ?

Установленная на сервере хостинг-провайдера ОС Linux разделяется на несколько окружений («виртуальных» серверов Клиентов), к которым обеспечивается доступ по индивидуальным IP адресам. Внутри этих окружений создается иллюзия отдельного сервера:  

• (вроде бы) вход на сервер возможен под супер-пользователем (root);

• дерево файловой системы имеет почти такую же структуру, как на отдельном сервере (хотя в реальности используется одна ФС на всех);

• (и как бы) выделены отдельные ресурсы процессора и оперативной памяти;

• (и даже) присутствует набор стандартных конфигурационных файлов.

Однако, несмотря кажущуюся свободу действий, внутри такого сервера существует множество серьезных ограничений, сводящих на нет преимущества использования VPS\VDS (виртуального сервера).

Основные ограничения и проблемы диктуются самой используемой технологией: 

• окружения OpenVZ («виртуальные» серверы Клиентов) используют одно ядро ОС Linux. Это означает, что Клиент не может заменить ядро или пересобрать и, соответственно, не может добавить необходимый функционал, дополнительные возможности или модули. Это также означает невозможность изменения многих параметров ядра, системных и сетевых параметров на VDS сервере. И естественно, речь даже не идет о возможности использования на OpenVZ хостинге отличных от Linux ОС, таких как FreeBSD или Windows.

• окружения OpenVZ («виртуальные» серверы Клиентов) используют общие ресурсы (процессор и оперативную память) физического сервера, а разделяются ресурсы между Клиентами  при помощи счетчиков-ограничителей. Таким образом, OpenVZ имеет возможность выделения под VPS\VDS Клиентов значительно большего количества ресурсов, чем есть на самом деле на сервере VPS хостинг-провайдера. Многие провайдеры активно используют данную особенность для получения большей выгоды (допускают так называемый «оверселинг»). Это неминуемоприводит к борьбе за ресурсы, нестабильной и медленной работе размещенных по технологии OpenVZ VPS\VDS серверов.

Эти и другие ограничения приводят к проблемам с производительностью VDS серверов Клиентов, а также к проблемам с запуском или к полной невозможности использования многих сетевых сервисов, среди которых NFS, OpenVPN, IPSec, межсетевой экран iptables и прочие.

Как работает аппаратная виртуализация KVM и Xen?

Если рассматривать платформы виртуализации KVM и Xen в организации хостинга VDS , то тут все в корне отличается. 
Данные технологии полностью эмулируют работу физических серверов и позволяют запускать множество виртуальных машин (VDS серверов) без потерь в производительности. 

Использование аппаратной виртуализации KVM и Xen не накладывает никаких ограничений и созданный по этой технологии виртуальный сервер полностью аналогичен отдельному физическому серверу. Это полностью решает все вышеописанные проблемы с OpenVZ!

• Каждая KVM\Xen виртуальная машина (VDS сервер) получает выделенные только ей процессорные ресурсы и оперативную память. Работа с данными ресурсами в KVM\Xen ничем не отличается от работы с полноценным физическим сервером. Никаких счетчиков и ограничителей. Вы получаете столько ресурсов, сколько заказали!

• Каждый KVM\Xen VDS сервер является полностью изолированным сервером, имеющим собственное ядро ОС, и её работа никак не зависит от работы других виртуальных машин. Сбой общего ядра ОС тут исключен.

• Каждый KVM\Xen VDS сервер получает раздел(ы) жесткого диска, с которым можно производить любые операции. Таким образом, Ваша файловая система никак не зависит от Ваших соседей по ядру ОС.

• На Ваш VDS сервер Вы можете установить (или за Вас бесплатно это сделает Maxiplace :-) ) любую ОС. Linux, Windows, Solaris, MS DOS :-). Вы можете самостоятельно изменять даже настройки BIOS.

• В Ваш VDS сервер Вы сможете загружать модули ядра, ставить драйверы, программы, запускать любые сетевые сервисы, форматировать диски и т.п. Вас ничего не ограничивает.

Время shared решений, основанных на устаревших технологиях подошло к концу. Насупило время гибких, прозрачных, производительных и качественных решений.И наша команда готова предоставить Вам возможность использовать данные решения.

Помог ли вам данный ответ?

Связанные статьи

Я забыл пароль от личного кабинета. Как я могу его восстановить?
Воспользуйтесь функцией восстановления пароля. На логон-странцие выберите: «Нажмите для...
Что такое облако?
Облако (облачные вычисления) – модель предоставления ресурсов (вычислительных, программных...
Я забыл электронную почту или ответ на секретный вопрос.
Есть 2 способа восстановления: · Позвоните по телефону технической поддержки (+7 495 777...
Какие работы по администрированию входят в расширенную поддержку (SLA premium)?
Работы, входящие в SLA Standard, а также проактивный мониторинг доступности и производительности;...
Какие работы по администрированию входят в стандартную поддержку (SLA standard)?
Установка\переустановка ОС; восстановление доступа в ОС; восстановление из резервной копии;...