Оркестрация

Оркестрация в moncloud

В платформе moncloud поддерживается два независимых инструмента оркестрации: Heat и Michman. Heat отвечает за автоматическое выполнение всех взаимосвязанных операций, необходимых для корректной работы облачных сервисов, описанных на языке HOT.

Michman отвечает за создание экземпляров сервисов, описанных на открытом стандарте OASIS TOSCA. Аналогично Heat, Michman позволяет создавать все необходимые инфраструктурные ресурсы. Кроме того, Michman решает задачи настройки и поддержки распределённых систем.

Когда пользователь создает ресурс (например, VPN-сервер, инстанс или группу инстансов), система не ограничивается запуском одной сущности, а последовательно координирует все процессы, связанные с подготовкой инфраструктуры и развёртыванием сервисов.

Основные функции оркестрации

При работе с ресурсами Heat автоматически выполняет следующие действия:

  1. Создание инфраструктурных ресурсов

Heat формирует связанные компоненты в правильном порядке:

  • сеть и подсеть;

  • маршрутизатор и необходимые порты;

  • тома и образы;

  • инстансы и связанные элементы.

Это обеспечивает корректную зависимость и порядок инициализации.

  1. Настройка связей между компонентами

Система автоматически связывает созданные элементы:

  • подключает интерфейсы и диски;

  • назначает IP-адреса;

  • добавляет маршруты;

  • формирует зависимости между службами.

  1. Развёртывание сервисов и служебных компонентов

После подготовки инфраструктуры Heat выполняет внутренние операции:

  • размещает сервисы внутри контейнеров или инстансов (например, nova_virt*, glance_api, neutron_server);

  • устанавливает необходимые пакеты в операционную систему;

  • применяет конфигурационные файлы приложений и запускает службы;

  • настраивает сетевые правила и файрвол внутри гостовой ОС;

  • формирует кластерные соединения между инстансами при необходимости.

  1. Автоматизация эксплуатационных операций

Heat также может выполнять действия, связанные с эксплуатацией и поддержкой сервисов:

  • создание и управление резервными копиями;

  • добавление и удаление узлов в кластерных сервисах;

  • выполнение миграций;

  • обновление ПО приложений и служебных компонентов.

При использовании оркестрации вы описываете все необходимые компоненты инфраструктуры (инстансы, сети, тома и другие ресурсы) в одном документе, а платформа выполняет их развёртывание и управление согласно этому описанию.

В разделе «Оркестрация» отображаются вкладки: