3.3. Архитектура менеджера и агента #
Пример архитектуры и взаимодействия менеджера и агента представлен на схеме ниже.
Рисунок 3.2. Архитектура менеджера и агента
Где:
Пользователь может работать с PPEM как через веб-приложение в браузере, так и через инструменты автоматизации (IaC), которые могут взаимодействовать с PPEM через REST API.
В PPEM основным графическим интерфейсом пользователя является веб-приложение. Веб-приложение тесно связано с менеджером — оттуда веб-приложение получает данные и отправляет управляющие команды от пользователя. Менеджер предоставляет API для получения данных и управления инфраструктурой СУБД. Менеджер хранит промежуточное состояние инфраструктуры в базе данных репозитория и взаимодействует с агентом, который управляет экземпляром СУБД.
Операционная система — это рабочее окружение, в котором запущены экземпляр СУБД и агент. Агент взаимодействует с менеджером: отправляет ему данные об окружении (информация об ОС и экземплярах СУБД) и принимает управляющие команды.