3.3. Архитектура менеджера и агента #

Пример архитектуры и взаимодействия менеджера и агента представлен на схеме ниже.

Рисунок 3.2. Архитектура менеджера и агента


Где:

  • Пользователь может работать с PPEM как через веб-приложение в браузере, так и через инструменты автоматизации (IaC), которые могут взаимодействовать с PPEM через REST API.

  • В PPEM основным графическим интерфейсом пользователя является веб-приложение. Веб-приложение тесно связано с менеджером — оттуда веб-приложение получает данные и отправляет управляющие команды от пользователя. Менеджер предоставляет API для получения данных и управления инфраструктурой СУБД. Менеджер хранит промежуточное состояние инфраструктуры в базе данных репозитория и взаимодействует с агентом, который управляет экземпляром СУБД.

  • Операционная система — это рабочее окружение, в котором запущены экземпляр СУБД и агент. Агент взаимодействует с менеджером: отправляет ему данные об окружении (информация об ОС и экземплярах СУБД) и принимает управляющие команды.