Топология на виртуальных машинах#
Виртуальные машины являются традиционными ресурсами для развертывания Astra Automation. В зависимости от требований бизнеса рекомендуется выбрать наиболее подходящую проверенную топологию.
Сравнение топологий#
Сравнение топологий развертывания платформы поможет принять правильное решение для вашего бизнеса.
Топология |
Количество ВМ |
Ключевые компоненты |
Область применения |
|---|---|---|---|
Базовая |
7+ |
Каждый компонент на отдельной ВМ:
- Platform Gateway
- Automation Controller
- Private Automation Hub
- Event-Driven Automation
- PostgreSQL
- Execution node
|
- Малые производственные среды
- Удаленное выполнение задач
- Распределенная автоматизация
- Начальное внедрение
|
Уровень предприятия (HA) |
13+ |
Базовая топология +
- Дублирование всех компонентов
- Внешний кластер PostgreSQL
- Внешние балансировщики нагрузки
|
- Критически важные системы
- Высокая доступность
- Крупномасштабная автоматизация
- Соответствие корпоративным стандартам
|
Базовая топология#
Эта топология не обеспечивает отказоустойчивости, однако может быть удобна для начальной стадии развития процессов автоматизации информационных технологий в компании. Ее можно расширить до топологии масштаба предприятия.
Благодаря подключению исполняющих узлов через сеть Mesh, такую топологию можно использовать в распределенных инфраструктурах.
Особенности реализации платформы:
каждый компонент платформы установлен на отдельной ВМ;
узел Platform Gateway содержит сервис кеширования данных Redis, используемый совместно им и контроллером Event-Driven Automation;
Automation Controller и Private Automation Hub используют собственный локальный сервис Redis;
Automation Controller представлен управляющим вариантом узла, то есть реализует функции управления;
для исполнения заданий автоматизации используется сеть Mesh с подключением нужного количества исполняющих узлов (Execution node), распределенных по управляемой инфраструктуре;
СУБД PostgreSQL со всеми требуемыми базами данных устанавливается в процессе развертывания платформы на отдельном узле;
в состав платформы входит установочный узел (installation node), который не участвует в работе платформы, но выполняет развертывание и обновление всех ее компонентов.
Топология уровня предприятия#
Топология уровня предприятия необходима для автоматизации процессов IT в критически важных производственных средах с соблюдением соответствующих требований:
высокая доступность;
крупномасштабная автоматизация;
соответствие корпоративным стандартам отказоустойчивости.
Особенности реализации платформы:
дублирование всех критических компонентов – минимум 2 экземпляра каждого компонента;
кластеризация Redis для Platform Gateway и контроллеров EDA – минимум 4 узла для обеспечения высокой доступности с автоматическим переключением при отказах;
внешняя СУБД PostgreSQL – отдельный кластер управления базами данных;
балансировщик нагрузки для Platform Gateway, например на основе HAProxy Load Balancer;
резервирование узлов сети Mesh – множественные промежуточные (hop) и исполняющие (execution) узлы.
Кластер управления#
Центральное место в структуре Astra Automation, особенно в топологии уровня предприятия, занимает кластер управления, состоящий из набора узлов, объединенных сетью Mesh.
Сеть Mesh обеспечивает взаимодействие узлов четырех типов:
Управляющие узлы (control nodes) управляют работой контроллера и формируют задания автоматизации.
Исполняющие узлы (execution nodes) используются для непосредственного запуска заданий автоматизации, сформированных управляющими узлами.
Промежуточные (переходные) узлы (hop nodes) используются в качестве посредников между управляющими и исполняющими узлами. Их назначение – связывать узлы, когда прямой доступ управляющих узлов к исполняющим по какой-либо причине невозможен, например, из-за технических ограничений или соображений безопасности.
Гибридные узлы (hybrid nodes) выполняют функции управляющих и исполняющих узлов.