Отечественная виртуализация - на чем построена, обзор, сравнение.
Linux / Виртуализация
oVirt (известные форки: zVirt, hostvm) | ProxMox (известный форк: Alt virtualization) | OpenNebula (известный форк: Brest) |
1 Общий обзор |
- Тип: Платформа управления виртуализацией с открытым исходным кодом
- Разработчик: Red Hat
- Базовая технология: KVM (виртуальная машина на базе ядра)
| - Тип: Платформа управления виртуализацией серверов с открытым исходным кодом
- Разработчик: Proxmox Server Solutions GmbH.
- Базовая технология: KVM для полной виртуализации и LXC (Linux Containers) для виртуализации на основе контейнеров.
| - Тип: Платформа управления облаком с открытым исходным кодом
- Разработчик: OpenNebula Systems.
- Базовая технология: KVM, VMware и LXD для виртуализации.
|
2 Архитектура |
- Компоненты: oVirt Engine (сервер управления), узлы oVirt (гипервизоры), центры обработки данных, кластеры.
- Интерфейс управления: веб-интерфейс, oVirt Engine.
- Хранилище: поддерживает NFS, iSCSI, GlusterFS и другие.
| - Компоненты: Proxmox VE (объединенное управление и гипервизор), узлы, кластеры.
- Интерфейс управления: веб-интерфейс Proxmox VE.
- Хранилище: поддерживает LVM, ZFS, BTRFS, Ceph, iSCSI, NFS и прочие доступные в линукс ФС.
| - Компоненты: интерфейс OpenNebula (сервер управления), хосты (гипервизоры), кластеры, хранилища данных.
- Интерфейс управления: веб-интерфейс, Sunstone
- Хранилище: поддерживает NFS, iSCSI, LVM, Ceph и т. д.
|
3 Особенности |
- Типы виртуализации: Полная виртуализация (KVM).
- Сеть: VLAN, объединение, поддержка Open vSwitch.
- Высокая доступность: встроенные функции высокой доступности для виртуальных машин.
- Живая миграция: поддерживается
- Решения для резервного копирования: интеграция с Veeam и другими
- Масштабируемость: подходит для средних и крупных развертываний.
- Дополнительные возможности: интеграция с Ansible, управление кабиной.
| - Типы виртуализации: полная виртуализация (KVM), виртуализация на основе контейнеров (LXC).
- Сеть: VLAN, VXLAN мосты, поддержка Open vSwitch. PVE SDN - позволяет создавать виртуальные зоны и сети (VNets)
- Высокая доступность: встроенные функции высокой доступности для виртуальных машин и контейнеров.
- Живая миграция: поддерживается для виртуальных машин и контейнеров.
- Решения для резервного копирования: встроенные решения для резервного копирования и восстановления.
- Масштабируемость: подходит для небольших и крупных развертываний.
- Дополнительные возможности: сервер резервного копирования Proxmox, кластеризация, ограждение, кластеры с несколькими мастерами, интеграция с ansible и terraform.
| - Типы виртуализации: Полная виртуализация (KVM, VMware), контейнерная (LXD)
- Сеть: VLAN, VXLAN, поддержка Open vSwitch.
- Высокая доступность: поддержка высокой доступности за счет интеграции с другими инструментами.
- Живая миграция: поддерживается
- Решения для резервного копирования: доступны различные плагины и интеграции.
- Масштабируемость: подходит для гибридных и мульти облачных сред.
- Дополнительные возможности: OneFlow для оркестрации, управление гибридным облаком с помощью AWS, Azure и GCP.
|
4 Использование |
- Установка: Средняя сложность, требует настройки oVirt Engine и узлов.
- Конфигурация: веб-интерфейс с относительно крутой кривой обучения.
- Документация: подробная, НО структурирована плохо, интуитивно непонятна, многое не соответствует реалиям, для доступа к КБ нужен аккаунт Red Hat.
| - Установка: относительно простая, доступен установщик ISO.
- Конфигурация: интуитивно понятный веб-интерфейс, удобный как для начинающих, так и для опытных пользователей.
- Документация: обширная и удобная для пользователя.
| - Установка: относительно простая, доступен установщик ISO.
- Конфигурация: интуитивно понятный веб-интерфейс, удобный как для начинающих, так и для опытных пользователей.
- Документация: обширная и удобная для пользователя.
|
5 Сообщество и поддержка |
- Поддержка сообщества: сообщество - есть, очень медленно решаются проблемы, очень мало полезной информации.
- Корпоративная поддержка: доступна через Red Hat Virtualization (RHV).
| - Поддержка сообщества: очень активные форумы, ТГ каналы на разных языках.
- Корпоративная поддержка: поддержка по подписке доступна от Proxmox Server Solutions GmbH.
| - Поддержка сообщества: активное сообщество, форумы, списки рассылки и группы пользователей.
- Корпоративная поддержка: поддержка на основе подписки доступна в OpenNebula Systems.
|
6 Варианты использования |
- Идеально подходит для: предприятий, отдающих предпочтение экосистемам Red Hat.
- Не идеально подходит для: тех, кто ищет простоты.
| - Идеально подходит для: небольших и крупных развертываний, особенно тех, которые нуждаются как в виртуализации, так и в контейнерах.
- Не идеально подходит для: сред, требующих расширенных облачных функций.
| - Идеально подходит для: гибридных и мульти облачных сред, предприятий, которым необходимо управлять различными гипервизорами и облаками.
- Не идеально подходит для: чистой виртуализации без требований к управлению облаком.
|
7 Заключение oVirt - Сложность и обучение: oVirt требует более сложного обучения и лучше подходит для людей, привыкших к технологиям Red Hat. Платформа может быть громоздкой и не интуитивной для новых пользователей.
- Управление кластером. Зависимость движка от одной системы хранения является существенным недостатком. Если Engine выйдет из строя, работа всего кластера может быть парализована. Этот выбор конструкции не очень устойчив. Работа с сертификатами которые необходимы для работы кластера, не автоматизирована, кластер может развалиться.
- Управление узлами. Добавление узлов в кластер относительно простое, но последующее взаимодействие может сбивать с толку из-за логических несоответствий.
- Поддержка сообщества. Поддержка сообщества может быть медленной и неотзывчивой. Решения часто требуют ожидания новых выпусков, что может оказаться непрактичным для неотложных проблем.
- Обработка ошибок. Платформа плохо выдает ошибки, что затрудняет диагностику и решение проблем.
ProxMox- Удобство и универсальность: Proxmox предлагает универсальную и удобную платформу, которая сочетает в себе простоту с мощными функциями, что делает ее идеальной для широкого диапазона размеров развертываний. Интерфейс интуитивно понятен и подойдет как новичкам, так и продвинутым пользователям.
- Решения для резервного копирования: Proxmox включает в себя встроенные механизмы резервного копирования и дополнительный сервер резервного копирования, который поддерживает инкрементное резервное копирование. Это полезно для эффективной обработки больших объемов данных, также есть возможность удаленной синхронизацию между несколькими серверами резервного копирования, включая поддержку ленточных накопителей.
- Хранение: Proxmox поддерживает широкий спектр систем хранения данных. Хотя не все функции доступны через веб-интерфейс, такие инструменты, как Ansible, могут автоматизировать крупномасштабное развертывание.
- Кластерные операции. Платформа надежна, без каких-либо серьезных проблем в работе кластера. Поддерживаются горячая миграция и репликация виртуальных машин на локальные сайты других узлов, что повышает избыточность и доступность. Платформа хорошо обрабатывает сертификаты, избегая проблемы, присутствующие в oVirt. Конфигурации ВМ хранятся на локальных сторожах нод, нет зависимости от какой-то конкретной ноды или ВМ, все вопросы решает кворум из хостов.
- Сообщество и поддержка: Proxmox может похвастаться большим и отзывчивым сообществом, поддерживаемым разработчиками и энтузиастами. Это активное сообщество охватывает множество языков и платформ, благодаря чему пользователи могут быстро найти ответы практически на любой вопрос.
- Управление узлами и виртуальными машинами. Узлы можно легко добавлять или удалять из кластера несколько раз благодаря хорошо документированным процедурам. Миграция из VMware напрямую поддерживается в последних версиях, а миграция из KVM проста путем переноса или создания файла конфигурации виртуальной машины и указания пути к диску.
- Обработка ошибок: Proxmox предоставляет подробные сообщения об ошибках, что значительно помогает в устранении неполадок.
OpenNebula - Управление гибридными и мульти облачными средами. OpenNebula превосходно справляется с управлением гибридными и мульти облачными средами, обеспечивая гибкость и возможности интеграции, необходимые для сложных настроек. Он поддерживает различные гипервизоры и интегрируется с поставщиками общедоступных облаков, такими как AWS, Azure и GCP.
- Простота использования. Несмотря на умеренную сложность обучения, веб-интерфейс Sunstone удобен для пользователя и эффективно облегчает задачи управления.
- Масштабируемость и гибкость. Платформа обладает высокой масштабируемостью, подходит как для небольших, так и для крупных развертываний и может управлять разнообразными средами.
- Сообщество и поддержка: OpenNebula имеет активное сообщество и предлагает корпоративную поддержку на основе подписки, гарантируя пользователям доступ к необходимым ресурсам и помощи.
* Форк или
ответвление — использование кода программного проекта в качестве старта для другого, при этом основной проект может как продолжать существование, так и прекратить его.
** В качестве форков в данном сравнении подразумевается наличие отечественных аналогов, которые соответствуют всем требованиям и стандартам РФ, в том числе подходят для работы в Гос-учреждениях.
*** Alt - поддерживает OpenNebula в чистом виде.
8 Общие тенденции использования систем виртуализации* единого всеобъемлющего источника не существует – информация собирается по отчетам и опросам провайдеров.
VMware Лидерство на рынке. VMware был и скорее всего пока еще остается лидером на рынке виртуализации, особенно в корпоративных средах. Платформа vSphere высоко ценится за надежные функции, производительность и поддержку.
Использование среди хостинг-провайдеров: мощный набор функций VMware, корпоративная поддержка и обширная экосистема делают его популярным выбором среди крупных хостинг-провайдеров и предприятий, которым требуется высокая надежность и комплексные инструменты управления.
Не может рассматриваться т.к. не имеет форка в отечественном ПО, но необходимо для полноты сравнения как некогда эталона систем виртуализации.ProxMox Растущая популярность: Proxmox VE (виртуальная среда) приобрела значительную популярность благодаря своей природе с открытым исходным кодом, простоте использования и экономической эффективности. Он поддерживает как KVM для виртуализации, так и LXC для контейнеров, обеспечивая гибкость.
Использование среди хостинг-провайдеров: Proxmox особенно популярен среди малых и средних хостинг-провайдеров, а также среди тех, кто ищет экономичную альтернативу VMware. Его сильная поддержка сообщества и обширный набор функций также способствуют его широкому распространению.
Другие претенденты oVirt: хотя oVirt используется некоторыми хостинг-провайдерами, его применение более ограничено по сравнению с VMware и Proxmox из-за его сложности и нелогичности.
OpenNebula: Эту платформу часто выбирают для сред, требующих гибридных и мульти облачных возможностей, что делает ее подходящей для хостинг-провайдеров, предлагающих разнообразные облачные услуги.
Hyper-V: Microsoft Hyper-V также используется, но достаточно редко, чаще в средах, в которых активно используются технологии Microsoft.
Не может рассматриваться, как и VMware, но необходима для полноты картины.