Войны гипервизоров: To be continued

Войны гипервизоров — дело непрерывное, и, наверное, действительно лучше быть «гипервизорным агностиком». Тем не менее, говорить на эту тему можно долго, что и стало причиной появления этой статьи. Для тех, кто разбирается в виртуализации, не будет особым откровением, что двумя наиболее крупными игроками являются VMware и Microsoft (Hyper-V). Яркое тому подтверждение — «Gartner Magic Quadrant for x86 Server virtualization», который еще в июле 2015 года зафиксировал позиции этих двух лидеров.
ce9cf967f370418fada43201b7f6f5c3.png
Бесспорно, ведущей компанией на рынке считается VMware. Занять эту позицию компании было не так-то сложно — с их популярнейшей платформой виртуализации и обширным портфелем дополнительных продуктов. Тем не менее, за звание лидера сражается еще и Microsoft«s Hyper-V — главный конкурент VMware. Пережив некоторые трудности, сегодня это — достаточно зрелый продукт; неудивительно, что многие организации отдают предпочтение именно ему, особенно предприятия малого и среднего бизнеса.

Общепринятое мнение таково — VMware является единственным вариантом для крупных систем виртуализации, а Hyper-V хорош для малых и средних развертываний. Теперь это не совсем правдивое утверждение: новая версия Hyper-V может много чего предложить в крупных инфраструктурах, а VMware может стать отличным вариантом для небольших сред.
В прошлом году вышла обновленная версия vSphere, а апдейт Hyper-V (Hyper-V 2012 R2) датирован 2013 годом.

Итак, сравним два гипервизора.

Раунд 1: Чем легче, тем лучше


Базовый гипервизор VMware — ESXi — это наиболее легковесный вариант, так называемый «bare-metal«гипервизор.
7ce377b88cd9451898c6fe4595b82aea.png
Начиная с шестой версии объем гипервизора был уменьшен до 150 МБ. В отличие от него, Hyper-V требует некоторых компонентов Windows, минимальные требования — Windows Server Core, объем которого составляет около 5 ГБ. Однако большинство людей использует полномасштабную установку Windows, занимая до 9.1 ГБ памяти, что в 60 раз больше, чем у Еsxi.

Этот раунд по количеству очков однозначно выигрывает компания VMware.

Раунд 2: Чем тяжелее, тем лучше


Как было отмечено ранее, в течение достаточно долгого времени продукт VMware был выбором № 1 для корпораций и больших компаний. Теперь сюда же метит и Hyper-V.

С точки зрения масштабируемости VMware поддерживает до 64 узлов в кластере обновленной vSphere, что в два раза больше показателей предыдущей версии. Один хост теперь может вместить до 1000 виртуальных машин, до 480 физических процессоров и до 12 ТБ оперативной памяти. Сравним — Hyper-V 2012 поддерживает до 64 узлов на кластер, до 8000 виртуальных машин на кластер, отдельные хосты Hyper-V могут вместить до 1024 виртуальных машин, 320 физических процессоров и до 4 ТБ оперативной памяти.

Также с vCenter Server обеспечивается доступ к некоторым функциям, считающимися более современными по сравнению с тем, что предлагает Hyper-V. Чтобы получить такие же возможности с продуктом Microsoft придется лицензировать System Center 2012 R2 с Virtual Machine Manager (SCVMM). Также потребуется PowerShell и несколько интерфейсов.

Хотя Esxi — это гипервизор для крупных объектов, но в этом рукопашном бою он уступает лишь немного.
bc60b9e6b4274bad8d837a35a691eafc.png

Раунд 3: Самые лучшие вещи в жизни — бесплатные (хотя бы почти)


Одно из самых весомых преимщуеств Hyper-V в том, что он бесплатен. Если спросить пользователей, почему они используют в своих инфраструктурах Hyper-V, то ответ будет почти всегда одинаковым — стоимость. Но правда ли это?

С одной стороны, лицензия Windows Server 2012 позволяет запускать две виртуальных сущности, а Windows Server 2012 Datacenter выпускается с неограниченным количеством виртуальных сущностей на одной машине. Если вы намерены инвестировать в Windows, то да, это действительно бесплатно. Ну почти бесплатно.

В реальности для того, чтобы эффективно управлять несколькими хостами Hyper-V, вам придется работать (и иметь лицензии) на System Center 2012 R2 с Virtual Machine Manager (SCVMM). Таким образом, преимущество против vCenter практически пропадает.

Таким образом, не совсем понятно, какой именно продукт дешевле, все зависит лот конкретных обстоятельств. Достаточно большим организациям, использующим технологии Microsoft, вероятно, все равно придется запустить System Center 2012 независимо от того, какой они используют гипервизор для виртуализации. Небольшие организации, скорее всего, могут автономно использовать Hyper-V. Только исходя из этого Hyper-V может не считаться побежденным в этом раунде.

Раунд 4: Ready Queue


Эта маленькая проблема становится все более и более распространенной, и она уникальна именно для Esxi. Причина того, что многие не стремятся виртуализировать отдельные приложения в издержках, которые виртуализация добавляет к любому серверу. Это дополнительный уровень управления для ИТ-администраторов, за которым нужен глаз да глаз. И рано или поздно Ready Queue поднимет свою голову. Так что же это такое — Ready Queue?

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

В принципе, чем больше виртуальные машины (в плане ядер процессора), тем больше шансов на Ready Queue. Эта проблема в первую очередь касается тех, кто ошибочно считает, что большая виртуальная машина имеет большую производительность.

Тогда как это и является правдой в мире физических серверов, в виртуальной инфраструктуре VMware это ведет к проблемам производительности, которые трудно выявить и еще труднее устранить. Не сказать, что у Hyper-V по этой части все гладко, но на этот раз победа за ним.

Так кто же победитель?


Все зависит от конкретных обстоятельств. Правда в том, что с точки зрения возможностей оба гипервизора достаточно сильны. Обе части уравнения уравновешиваются теми, кто в течении многих лет использовал продукты Microsoft, и армией сторонников и последователей VMware.

Посмотрим, изменит ли сложившуюся ситуацию апгрейд Hyper-V, который произойдет одновременно с релизом Windows Server 2016.

Комментарии (0)

© Habrahabr.ru