AWS CloudFormation позволяет разработчикам и системным администраторам легко создавать группы взаимосвязанных ресурсов AWS и управлять ими, обеспечивая предсказуемое распределение и обновление в правильном порядке.

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

Развертывать и обновлять шаблоны, а также связанные с ними наборы ресурсов, называемые стеками, можно с помощью консоли управления AWS, интерфейса командной строки AWS или API. Сервис CloudFormation предоставляется бесплатно – вы платите только за ресурсы AWS, необходимые для запуска ваших приложений.

Начать работу с AWS бесплатно

Создать бесплатный аккаунт
или войти в Консоль

Получите доступ к уровню бесплатного пользования AWS на год, включая преимущества базовой поддержки: круглосуточное обслуживание клиентов (без праздников и выходных), форумы и многое другое.

Узнайте о том, как клиенты используют AWS CloudFormation и другие сервисы AWS.

Избранные клиенты »

CloudFormation_video_thumb_824x361
3:01
Знакомство с AWS CloudFormation

Посмотрите ознакомительный видеоролик о сервисе AWS CloudFormation и его преимуществах.

simple-thumb
Распределяйте ресурсы и управляйте инфраструктурой AWS в виде кода

Узнайте о том, как интернет-банк Simple, входящий в группу BBVA, использует AWS CloudFormation для управления инфраструктурой, представленной в виде кода. Эта компания создала платформу интернет-банкинга на базе AWS, благодаря чему среда разработки и рабочая среда соответствуют требованиям стандарта безопасности данных (DSS) индустрии платежных карт (PCI). С помощью AWS компания Simple смогла автоматизировать процессы, на выполнение которых раньше уходили месяцы, и сосредоточиться на обслуживании клиентов, а не на управлении ИТ-инфраструктурой.


CloudFormation_Benefit_Wide

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

CloudFormation_Benefit_Easy

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

CloudFormation_Benefit_Declarative

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

CloudFormation_Benefit_Code

Любой шаблон можно использовать несколько раз для создания идентичных копий стека или в качестве заготовки для нового стека. Можно сохранять региональные разновидности инфраструктуры (например, образы AMI для Amazon EC2, имена снимков состояния Amazon EBS или Amazon RDS) и управлять ими. Шаблоны представляют собой текстовые файлы в формате JSON или YAML, их можно использовать в других системах контроля исходных кодов, размещать в частных или публичных хранилищах (например, в Amazon S3) и отправлять по электронной почте. Сервис AWS CloudFormation позволяет «заглянуть под капот» и увидеть, какие именно ресурсы AWS входят в стек. Вы получаете полный контроль и возможность настраивать любые ресурсы AWS, входящие в данный стек.

CloudFormation_Benefit_Customize

Можно использовать параметры для настройки различных аспектов шаблона во время исполнения, когда стек уже будет создан. Например, во время создания стека в AWS CloudFormation можно задать размер базы данных RDS, типы инстансов EC2, конкретную базу данных и порты веб-сервера. Также можно использовать шаблон с заданными параметрами для создания нескольких стеков с определенными отличиями. Например, ваши типы инстансов Amazon EC2, пороговые значения предупреждений Amazon CloudWatch и параметры реплик чтения Amazon RDS могут отличаться в различных регионах AWS, если вы получаете больше трафика от клиентов в США, чем в Европе. Параметры шаблона можно использовать для тонкой настройки свойств и пороговых значений в отдельных регионах, и при этом приложение будет развернуто единообразно в различных регионах.

Benefit_Click-Drag_Orange

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

CloudFormation_Benefit_Integration

Сервис AWS CloudFormation можно интегрировать с необходимыми вам инструментами разработки и управления.

AWS CloudFormation публикует события о ходе процесса посредством Amazon Simple Notification Service (SNS). С помощью SNS вы можете контролировать процессы создания и удаления стека по электронной почте и организовывать интеграцию с другими процессами посредством программирования.


  • Nextdoor

    Интернет-приложения

    Шаблоны AWS CloudFormation позволяют компании Nextdoor достичь гибкости и эластичности при развертывании серверов. «Мы используем AWS CloudFormation для создания сетей одним щелчком мыши. Это очень простой инструмент», – говорит Уайс. Также компания Nextdoor использует инструмент автоматизации Puppet для определения и создания серверов на платформе AWS и решение по управлению облаком RightScale, позволяющее производить настройку и мониторинг машин в облаке AWS.

    Подробнее »

  • Coinbase

    Интернет-приложения

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

    Подробнее »

  • WirelessCar

    Интернет-приложения

    Шаблоны AWS CloudFormation позволяют компании WirelessCar создавать кластеры и управлять ими, что сильно упрощает распределение и обновление. Это возможно в таких сервисах AWS, как Amazon Elastic Compute Cloud (Amazon EC2) и Amazon Simple Storage Service (Amazon S3). «Затем мы создаем собственный уровень абстракции поверх AWS CloudFormation. Для нас это важно, поскольку позволяет разработчикам производить минимум дополнительных настроек».

    Подробнее »

  • Mentor Graphics

    Интернет-приложения

    Когда инженеры-прикладники компании Mentor Graphics впервые создают виртуальную лабораторию, они используют сервис Amazon Simple Storage Service (Amazon S3) для загрузки ранних версий образов в центр управления Mentor Graphics. Скрипты AWS CloudFormation создают рабочий образ, поэтому инженеры-прикладники сразу могут приступить к настройке продуктов.

    «Amazon CloudFormation облегчает подключение и распределение ресурсов AWS».

    Подробнее »

  • Expedia

    Интернет-приложения

    Expedia использует AWS CloudFormation и Chef для развертывания клиентского и серверного стеков в среде Amazon Virtual Private Cloud (Amazon VPC).

    Подробнее »

  • BrightRoll

    Интернет-приложения

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

    Подробнее »

  • ФК «Барселона»

    Интернет-приложения

    «Мы очень довольны сервисом AWS CloudFormation, который позволяет нам развертывать всю инфраструктуру одним щелчком мыши».

    Подробнее »

  • ME Bank

    Интернет-приложения

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

    Подробнее »