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

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