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

 

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

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

Создание кода с помощью привычных языков программирования

С помощью AWS Cloud Development Kit (AWS CDK) вы можете разработать свое приложение, используя TypeScript, Python, Java (ознакомительная версия для разработчиков) и .NET (ознакомительная версия для разработчиков). AWS CDK – это платформа для разработки программного обеспечения с открытым исходным кодом, которая помогает моделировать ресурсы облачных приложений с использованием привычных языков программирования, а затем выделять инфраструктуру с помощью AWS CloudFormation непосредственно из вашей среды IDE. Платформа CDK включает в себя высокоуровневые компоненты, которые выполняют предварительную конфигурацию облачных ресурсов, используя проверенные настройки по умолчанию. Чтобы создавать облачные приложения, теперь не требуется быть экспертом. Подробнее о AWS CDK см. на главной странице.

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

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
Есть вопросы?
Свяжитесь с нами