AWS CloudFormation позволяет разработчикам и системным администраторам просто создавать группы взаимосвязанных ресурсов AWS и управлять ими, обеспечивая распределение и обновление таких ресурсов в правильном, предсказуемом порядке. Для описания ресурсов AWS, их зависимостей и параметров запуска, необходимых для соответствующих приложений, можно использовать готовые шаблоны AWS CloudFormation или создавать свои собственные. Вам не придется продумывать порядок предоставления сервисов AWS или детали взаимодействия между ними – об этом позаботится CloudFormation. Завершив развертывание ресурсов AWS, вы получаете удобную возможность изменять и обновлять их с предсказуемым результатом, то есть использовать контроль версий в инфраструктуре AWS так же, как с вашим программным обеспечением.

 

Создание шаблонов с помощью JSON/YAML

AWS CloudFormation позволяет моделировать всю инфраструктуру в текстовом файле. Для описания ресурсов AWS, которые вы хотите создать и настроить, можно использовать JSON или YAML. Визуальное проектирование реализовано в инструменте AWS CloudFormation Designer, который поможет начать работу с шаблонами AWS CloudFormation.

Средства контроля безопасности

AWS CloudFormation автоматизирует безопасное и контролируемое выделение и обновление инфраструктуры. Здесь нет действий или элементов управления, которые требуется настраивать вручную, создавая возможные ошибки. Возможность Rollback Triggers позволяет настроить оповещения CloudWatch, которые CloudFormation будет отслеживать при создании и обновлении стека. Если появится какое-либо из этих оповещений, CloudFormation откатит весь стек к прошлому стабильному развертыванию.

Предварительный просмотр изменений в среде

Наборы AWS CloudFormation Change Set позволяют заранее просмотреть, как предложенные изменения в стеке отразятся на работающих ресурсах. К примеру, можно проверить, не намечены ли удаление или замена критически важных ресурсов. AWS CloudFormation внесет изменения в стек только после того, как соответствующий Change Set будет запущен.

Управление зависимостями

При управлении стеком AWS CloudFormation автоматически контролирует зависимости между ресурсами. Указывать порядок создания, обновления или удаления ресурсов вручную не требуется. CloudFormation определяет правильную последовательность действий с каждым ресурсом в процессе операций со стеком.

Управление множеством аккаунтов и регионов

Наборы AWS StackSet позволяют выделять стандартный набор ресурсов AWS для множества аккаунтов и регионов с помощью единого шаблона CloudFormation. Наборы StackSet автоматически и безопасно выделяют, обновляют и удаляют стеки в различных аккаунтах по всем нужным регионам. Это обеспечивает единый уровень автоматизации, воспроизводимости и надежности при операциях по управлению стеком в разных регионах и аккаунтах.

Возможность расширения

AWS CloudFormation позволяет создавать специальные расширения для шаблона стека с помощью AWS Lambda. Custom Resources – это механизм расширения, который позволяет записывать специальные схемы выделения ресурсов в функцию Lambda и запускать их исполнение при операциях со стеком CloudFormation. К примеру, можно разработать специальную логику под такие задачи, как выделение стороннего ресурса или поиск самых новых идентификаторов AMI для использования в стеках.

Подробнее о ценах на AWS CloudFormation

Подробнее о ценах на AWS CloudFormation
Готовы приступить к разработке?
Начать работу с AWS CloudFormation
Есть вопросы?
Свяжитесь с нами