Вопрос или проблема
Существует ли CMP, способный управлять виртуальными машинами QEMU/KVM без OpenStack? Существует ли CMP, который может интегрироваться с oVirt?
Я хочу управлять гибридным облаком (AWS и локальными виртуальными машинами) с помощью одного приложения. Мне нужен API для автоматизации и графический интерфейс, чтобы позволить нетехническим пользователям создавать виртуальные машины.
Инструментарий OpenNebula значительно проще, чем OpenStack, и предоставляет все необходимые функции. Он поддерживает KVM “из коробки”. Другие требования также покрыты:
- управление гибридным облаком: см. https://docs.opennebula.org/5.8/advanced_components/cloud_bursting/index.html
- API для автоматизации: см. https://docs.opennebula.org/5.8/integration/index.html
- графический интерфейс для нетехнических пользователей: см. https://docs.opennebula.org/5.8/operation/sunstone_enduser/cloud_view.html#using-the-cloud
Я думаю, что мы используем vSphere здесь. У нас 71 виртуальная машина. Права пользователей очень детализированы, поэтому у меня есть доступ только к тем виртуальным машинам, к которым мне необходимо иметь доступ. Поддерживается многопользовательский режим.
Ответ или решение
Для управления виртуальными машинами, работающими на QEMU/KVM без использования OpenStack, существует несколько Cloud Management Platforms (CMP), которые могут соответствовать вашим требованиям. Один из важных аспектов, который вы ищете, это возможность интеграции с различными инфраструктурами, такими как AWS и локальные системы с виртуальными машинами. Рассмотрим несколько вариантов.
Теория
Cloud Management Platform (CMP) — это инструмент, который позволяет централизованно управлять облачными инфраструктурами и виртуальными машинами, как локальными, так и размещенными в облаке. CMP обычно предоставляет API для автоматизации процессов и пользовательский интерфейс для пользователей с ограниченными техническими навыками, что упрощает создание и управление виртуальными машинами.
Пример
-
Proxmox VE: Proxmox Virtual Environment — это решение с открытым исходным кодом, которое поддерживает управление виртуальными машинами на основе KVM и контейнерами LXC. Proxmox предлагает удобный веб-интерфейс и интеграцию с API, что позволяет автоматизировать задачи по созданию и управлению виртуальными машинами. Однако, Proxmox больше подходит для управления локальными VMs и может не предоставлять необходимую интеграцию с публичными облачными провайдерами, такими как AWS.
-
OpenNebula: Эта платформа гораздо проще в развертывании по сравнению с OpenStack и полностью поддерживает KVM. Она также реализует возможность управления гибридными облаками, включая интеграцию с AWS. OpenNebula предоставляет API для автоматизации и имеет пользовательский интерфейс, доступный для использования и освоения даже для нетехнических пользователей.
-
VMware vSphere: Хотя vSphere чаще всего используется в корпоративных средах для управления локальными виртуальными машинами, оно также может интегрироваться с гибридными облаками. Одним из преимуществ vSphere является его развитая система контроля доступа, что позволяет четко разграничить права пользователей.
Применение
Для управления гибридной облачной инфраструктурой, включающей как локальные, так и облачные ресурсы, вам следует рассмотреть OpenNebula как возможное CMP-решение. Оно позволяет не только управлять виртуальными машинами, но и интегрироваться с такими облачными провайдерами, как AWS. Наличие API поможет автоматизировать процессы, а интуитивный GUI упростит работу для нетехнических пользователей. Если у вас уже хорошо внедрена инфраструктура на VMware, то возможно стоит изучить возможности vSphere для интеграции с облаком, что также может быть пригодным выбором для вас.
Выбор подходящего CMP должен основываться на специфических бизнес-требованиях и технических ограничениях вашей организации.