Application Orchestration Service (AOS) позволяет Enterprise автоматизировать облачную интеграцию приложений. Орchestrируя основные облачные сервисы, вы можете создавать, реплицировать и переносить свои приложения и предоставлять необходимые облачные ресурсы несколькими щелчками.
Чтобы работать с AOS, вам достаточно создать шаблон, описывающий приложения и облачные ресурсы, которые вам нужны, включая их зависимости и ссылки. Затем AOS настроит эти приложения и ресурсы в соответствии с вашим шаблоном. Например, предположим, что вы хотите создать Elastic Cloud Server (ECS) вместе с Virtual Private Cloud (VPC) и подсетью, в которой будет работать ECS; вы просто создаёте шаблон, определяющий ECS, VPC, подсеть и их зависимости. AOS затем создаст stack, а именно набор ресурсов, указанных в вашем шаблоне. После успешного создания stack ECS, VPC и подсеть будут доступны для использования.
Шаблоны AOS — это текстовые файлы, которые легко читать и писать. Вы можете редактировать файлы шаблонов в формате YAML или JSON.
AOS управляет приложениями и облачными ресурсами через стеки. Операции, такие как создание, удаление и репликация, могут выполняться над всем стеком как единым целым. При создании стеков AOS автоматически настраивает ваши приложения и требуемые облачные ресурсы в соответствии с вашим шаблоном. Состояния, тревоги и другая информация о каждом приложении или ресурсе в вашем стеке могут быть легко просмотрены.
Вы можете работать с AOS в Console или через API.
Рисунок 1 AOS

AOS предоставляет автоматическую оркестрацию основных публичных облачных сервисов. Для списка облачных ресурсов, которые можно оркестровать, смотрите Индексы ресурсов. AOS также предоставляет управление жизненным циклом, включая планирование ресурсов, проектирование приложений, развертывание и модификацию, чтобы снизить затраты O&M за счёт автоматизации.
Вы можете использовать стандартные языки, а именно YAML и JSON, для описания требуемых базовых ресурсов, прикладных систем, сервисов верхнего уровня и их связей. На основе вашего описания предоставление ресурсов, развертывание приложений и загрузка сервисов могут автоматически выполняться в порядке, указанном зависимостями, в несколько кликов. Вы можете выполнять унифицированное управление развернутыми ресурсами и приложениями, такими как удаление, масштабирование, репликация и миграция.
Интеллектуальный графический конструктор AOS облегчает изучение и компиляцию шаблонов. Чтобы добавить новый элемент в шаблон, просто перетащите элемент и бросьте его на холст. Чтобы создать связь, просто нарисуйте линию между двумя элементами. Удобный для пользователя конструктор позволяет редактировать макеты шаблонов и их соответствующие скрипты на одном экране. Кроме того, адаптивные рамки конструктора, онлайн‑просмотр в реальном времени и автоматическое напоминание о недостающих элементах обеспечивают плавный и эффективный процесс оркестрации.
Рисунок 2 Конструктор AOS
