AWS CloudFormation
В AWS CloudFormation предусмотрен универсальный язык для моделирования и выделения ресурсов приложений AWS и сторонних поставщиков в облачной среде. AWS CloudFormation дает возможность использовать языки программирования или простой текстовый файл для автоматического безопасного моделирования и выделения всех ресурсов, необходимых для приложений по всем регионам и аккаунтам пользователя. Так вы получите единый источник достоверной информации о ресурсах AWS и сторонних поставщиков.
Преимущества
Моделирование всей инфраструктуры
Благодаря AWS CloudFormation можно моделировать всю инфраструктуру с помощью либо текстового файла, либо языков программирования. Реестр и интерфейс командной строки AWS CloudFormation упрощают управление ресурсами сторонних поставщиков с помощью CloudFormation. Такой подход позволяет получить единый источник достоверной информации обо всех ресурсах и стандартизировать компоненты инфраструктуры, которые используются в организации, обеспечивая соответствие конфигурации требованиям и ускоренное устранение неполадок.
Автоматизация и развертывание
AWS CloudFormation выделяет ресурсы приложений безопасным и воспроизводимым образом, позволяя создавать и воссоздавать инфраструктуру и приложения без необходимости выполнять ручные действия или писать собственные скрипты. CloudFormation самостоятельно определяет, какие операции следует выполнять при управлении стеком, упорядочивая их самым эффективным образом, и автоматически отменяет изменения, если обнаруживаются ошибки.
Просто код
Определение инфраструктуры в виде кода позволяет работать с ней, как с обычным кодом. Инфраструктуру можно создать с помощью любого редактора кода, регистрировать в системе управления версиями и проверять получившиеся файлы вместе с коллегами перед развертыванием в рабочей среде.
Принцип работы
Избранные клиенты
«Мы используем AWS CloudFormation для создания сетей одним щелчком мыши. Это очень простой инструмент», – говорит Уайс. Кроме того, компания Nextdoor использует инструмент автоматизации Puppet для определения и создания серверов на платформе AWS, а также решение по управлению облаком RightScale, позволяющее производить настройку и мониторинг машин в облаке AWS.
Все сети этой компании проектируются, создаются и поддерживаются с помощью шаблонов AWS CloudFormation. «Это позволяет нам комфортно управлять версиями сети, а также без перебоев создавать точную копию сети для сред разработки и отладки по требованию», – рассказывает Уитофф.
Expedia использует AWS CloudFormation вместе с Chef для развертывания всего клиентского и серверного стека в своей среде на AWS.
«Мы очень довольны сервисом AWS CloudFormation, который позволяет нам развертывать всю инфраструктуру одним щелчком мыши».
Публикации в блогах и статьи
Новая публикация! Use AWS CloudFormation StackSets for Multiple Accounts in an AWS Organization
12 февраля 2020 г.
Себастьян Стормак
CloudFormation Update – CLI + Third‑Party Resource Support + Registry
New – Import Existing Resources into a CloudFormation Stack
AWS CloudFormation Update – Public Coverage Roadmap & CDK Goodies
Посетите блог Management & Governance, чтобы узнать больше о CloudFormation и других сервисах управления и администрирования AWS.
Новые возможности
Наборы AWS CloudFormation StackSets поддерживают автоматическое развертывание ресурсов в нескольких аккаунтах и регионах с использованием сервиса AWS Organizations
12 февраля 2020 г.
CloudFormation объявляет о поддержке обнаружения отклонений в наборах StackSets
19 ноября 2019 г.
Узнайте больше о функциях AWS CloudFormation для моделирования и выделения ресурсов.
Получите мгновенный доступ к уровню бесплатного пользования AWS.
Начните разработку с использованием AWS CloudFormation в Консоли AWS.
Подробнее об AWS CloudFormation