Существует ли платформа управления облаком, которая может контролировать/управлять размещенными виртуальными машинами Linux с открытым исходным кодом?

Вопрос или проблема

Существует ли CMP, способный управлять виртуальными машинами QEMU/KVM без OpenStack? Существует ли CMP, который может интегрироваться с oVirt?

Я хочу управлять гибридным облаком (AWS и локальными виртуальными машинами) с помощью одного приложения. Мне нужен API для автоматизации и графический интерфейс, чтобы позволить нетехническим пользователям создавать виртуальные машины.

Возможно, что-то вроде Proxmox? Он поддерживает KVM, LXC. Он имеет API и графический интерфейс.

Инструментарий OpenNebula значительно проще, чем OpenStack, и предоставляет все необходимые функции. Он поддерживает KVM “из коробки”. Другие требования также покрыты:

Я думаю, что мы используем vSphere здесь. У нас 71 виртуальная машина. Права пользователей очень детализированы, поэтому у меня есть доступ только к тем виртуальным машинам, к которым мне необходимо иметь доступ. Поддерживается многопользовательский режим.

Ответ или решение

Для управления виртуальными машинами, работающими на QEMU/KVM без использования OpenStack, существует несколько Cloud Management Platforms (CMP), которые могут соответствовать вашим требованиям. Один из важных аспектов, который вы ищете, это возможность интеграции с различными инфраструктурами, такими как AWS и локальные системы с виртуальными машинами. Рассмотрим несколько вариантов.

Теория

Cloud Management Platform (CMP) — это инструмент, который позволяет централизованно управлять облачными инфраструктурами и виртуальными машинами, как локальными, так и размещенными в облаке. CMP обычно предоставляет API для автоматизации процессов и пользовательский интерфейс для пользователей с ограниченными техническими навыками, что упрощает создание и управление виртуальными машинами.

Пример

  1. Proxmox VE: Proxmox Virtual Environment — это решение с открытым исходным кодом, которое поддерживает управление виртуальными машинами на основе KVM и контейнерами LXC. Proxmox предлагает удобный веб-интерфейс и интеграцию с API, что позволяет автоматизировать задачи по созданию и управлению виртуальными машинами. Однако, Proxmox больше подходит для управления локальными VMs и может не предоставлять необходимую интеграцию с публичными облачными провайдерами, такими как AWS.

  2. OpenNebula: Эта платформа гораздо проще в развертывании по сравнению с OpenStack и полностью поддерживает KVM. Она также реализует возможность управления гибридными облаками, включая интеграцию с AWS. OpenNebula предоставляет API для автоматизации и имеет пользовательский интерфейс, доступный для использования и освоения даже для нетехнических пользователей.

  3. VMware vSphere: Хотя vSphere чаще всего используется в корпоративных средах для управления локальными виртуальными машинами, оно также может интегрироваться с гибридными облаками. Одним из преимуществ vSphere является его развитая система контроля доступа, что позволяет четко разграничить права пользователей.

Применение

Для управления гибридной облачной инфраструктурой, включающей как локальные, так и облачные ресурсы, вам следует рассмотреть OpenNebula как возможное CMP-решение. Оно позволяет не только управлять виртуальными машинами, но и интегрироваться с такими облачными провайдерами, как AWS. Наличие API поможет автоматизировать процессы, а интуитивный GUI упростит работу для нетехнических пользователей. Если у вас уже хорошо внедрена инфраструктура на VMware, то возможно стоит изучить возможности vSphere для интеграции с облаком, что также может быть пригодным выбором для вас.

Выбор подходящего CMP должен основываться на специфических бизнес-требованиях и технических ограничениях вашей организации.

Оцените материал
Добавить комментарий

Капча загружается...