AWS CloudFormation позволяет разработчикам и системным администраторам легко создавать группы взаимосвязанных ресурсов AWS и управлять ими, обеспечивая предсказуемое распределение и обновление в правильном порядке.
Для описания ресурсов AWS, связей между ними или параметров, необходимых для запуска приложений, можно использовать готовые шаблоны AWS CloudFormation или создавать свои собственные. Вам не придется продумывать порядок предоставления сервисов AWS или детали взаимодействия между ними – об этом позаботится CloudFormation. Завершив развертывание ресурсов AWS, вы получаете удобную возможность изменять и обновлять их с предсказуемым результатом, то есть использовать контроль версий в инфраструктуре AWS так же, как с вашим программным обеспечением. Можно также визуализировать шаблоны в виде диаграмм и редактировать их методом перетаскивания в интерфейсеAWS CloudFormation Designer.
Развертывать и обновлять шаблоны, а также связанные с ними наборы ресурсов, называемые стеками, можно с помощью консоли управления AWS, интерфейса командной строки AWS или API. Сервис CloudFormation предоставляется бесплатно – вы платите только за ресурсы AWS, необходимые для запуска ваших приложений.
Начать работу с AWS бесплатно
Создать бесплатный аккаунтили войти в Консоль
Получите доступ к уровню бесплатного пользования AWS на год, включая преимущества базовой поддержки: круглосуточное обслуживание клиентов (без праздников и выходных), форумы и многое другое.
Узнайте о том, как клиенты используют AWS CloudFormation и другие сервисы AWS.
Для просмотра видео на этом сайте требуется Adobe Flash Player или любой современный браузер.
Посмотрите ознакомительный видеоролик о сервисе AWS CloudFormation и его преимуществах.
Для просмотра видео на этом сайте требуется Adobe Flash Player или любой современный браузер.
Узнайте о том, как интернет-банк Simple, входящий в группу BBVA, использует AWS CloudFormation для управления инфраструктурой, представленной в виде кода. Эта компания создала платформу интернет-банкинга на базе AWS, благодаря чему среда разработки и рабочая среда соответствуют требованиям стандарта безопасности данных (DSS) индустрии платежных карт (PCI). С помощью AWS компания Simple смогла автоматизировать процессы, на выполнение которых раньше уходили месяцы, и сосредоточиться на обслуживании клиентов, а не на управлении ИТ-инфраструктурой.
Сервис AWS CloudFormation поддерживает широкий перечень ресурсов AWS, что позволяет создавать надежную и масштабируемую инфраструктуру AWS с высокой готовностью для удовлетворения потребностей ваших приложений.
CloudFormation обеспечивает легкое планирование и развертывание группы ресурсов AWS, позволяя задать любую схему взаимодействия и указать особые параметры для работы приложений. Воспользуйтесь любым из шаблонов CloudFormation в качестве готового решения либо отправной точки.
Для создания необходимой вам инфраструктуры необходимо перечислить все ресурсы AWS, значения конфигурации и перекрестные связи в шаблоне и затем позволить сервису AWS CloudFormation доделать остальное с помощью нескольких щелчков в Консоли управления AWS, одной команды в интерфейсе командной строки AWS или одного запроса, созданного в результате вызова API. Вам не нужно будет вспоминать порядок создания и связывания соответствующих ресурсов AWS с помощью сервисных API – AWS CloudFormation сделает все за вас. Вам также не нужно будет писать шаблон с нуля, так как вы можете начать работу с помощью одного из множества образцовых шаблонов, доступных в AWS CloudFormation.
Любой шаблон можно использовать несколько раз для создания идентичных копий стека или в качестве заготовки для нового стека. Можно сохранять региональные разновидности инфраструктуры (например, образы AMI для Amazon EC2, имена снимков состояния Amazon EBS или Amazon RDS) и управлять ими. Шаблоны представляют собой текстовые файлы в формате JSON или YAML, их можно использовать в других системах контроля исходных кодов, размещать в частных или публичных хранилищах (например, в Amazon S3) и отправлять по электронной почте. Сервис AWS CloudFormation позволяет «заглянуть под капот» и увидеть, какие именно ресурсы AWS входят в стек. Вы получаете полный контроль и возможность настраивать любые ресурсы AWS, входящие в данный стек.
Можно использовать параметры для настройки различных аспектов шаблона во время исполнения, когда стек уже будет создан. Например, во время создания стека в AWS CloudFormation можно задать размер базы данных RDS, типы инстансов EC2, конкретную базу данных и порты веб-сервера. Также можно использовать шаблон с заданными параметрами для создания нескольких стеков с определенными отличиями. Например, ваши типы инстансов Amazon EC2, пороговые значения предупреждений Amazon CloudWatch и параметры реплик чтения Amazon RDS могут отличаться в различных регионах AWS, если вы получаете больше трафика от клиентов в США, чем в Европе. Параметры шаблона можно использовать для тонкой настройки свойств и пороговых значений в отдельных регионах, и при этом приложение будет развернуто единообразно в различных регионах.
AWS CloudFormation Designer отображает диаграмму шаблона, на которой ресурсы AWS представлены в виде значков, а связи между ними – в виде стрелок. Можно сначала строить и редактировать шаблоны в графическом интерфейсе путем перетаскивания, а затем отредактировать сведения о шаблоне во встроенном текстовом редакторе JSON. CloudFormation Designer позволяет уделять больше времени разработке инфраструктуры AWS, сокращая необходимость ручного написания кода шаблонов.
Сервис AWS CloudFormation можно интегрировать с необходимыми вам инструментами разработки и управления.
AWS CloudFormation публикует события о ходе процесса посредством Amazon Simple Notification Service (SNS). С помощью SNS вы можете контролировать процессы создания и удаления стека по электронной почте и организовывать интеграцию с другими процессами посредством программирования.