AWS CloudFormation
O AWS CloudFormation oferece uma forma fácil de modelar uma coleção de recursos relacionados da AWS e de terceiros, provisioná-la com rapidez e consistência e gerenciar todo o seu ciclo de vida mediante o tratamento da infraestrutura como código. Um modelo do CloudFormation descreve os recursos desejados e suas dependências para que você possa iniciá-los e configurá-los em conjunto como uma pilha. Você pode usar um modelo para criar, atualizar e excluir uma pilha inteira como uma única unidade, quantas vezes quiser, em vez de gerenciar os recursos individualmente. As pilhas podem ser gerenciadas e provisionadas em várias contas e regiões da AWS.
Benefícios
Automatize melhores práticas
Com o CloudFormation, você pode aplicar melhores práticas de DevOps e GitOps usando processos amplamente adotados, como iniciar com um repositório Git e implantar usando um pipeline de CI/CD. Você também pode simplificar as auditorias de mudanças e acionar implantações automatizadas com integrações de pipeline, como GitHub Actions e AWS CodePipeline.
Escale a infraestrutura globalmente
Gerencie a escalabilidade de recursos compartilhando os modelos do CloudFormation para uso em toda a organização para cumprir padrões de segurança, conformidade e configuração em todas as contas e regiões da AWS. Os modelos e os parâmetros permitem escalar facilmente para que você possa compartilhar melhores práticas e políticas da empresa. Além disso, o CloudFormation StackSets permite criar, atualizar ou excluir pilhas em várias contas e regiões da AWS em uma única operação.
Integre com outros serviços da AWS
Para automatizar ainda mais o gerenciamento de recursos na organização, você pode integrar o CloudFormation com outros serviços da AWS, como o AWS Identity and Access Management (IAM) para controle de acesso, o AWS Config para conformidade e o AWS Service Catalog para distribuição e controles de governança adicionais de aplicações. As integrações como CodePipeline e outras ferramentas de criação permitem implementar as mais recentes melhores práticas de DevOps e aprimorar a automação, os testes e os controles.
Gerencie recursos privados e de terceiros
Modele, provisione e gerencie recursos de aplicações de terceiros (como aplicações de monitoramento, produtividade da equipe, gerenciamento de incidentes, CI/CD e controle de versões) em conjunto com os recursos da AWS. Use a ILC de código aberto do CloudFormation para criar os seus próprios provedores de recursos do CloudFormation, tipos AWS nativos publicados como código aberto.
Amplie o CloudFormation com a comunidade
A organização do GitHub do AWS CloudFormation oferece projetos de código aberto que ampliam os recursos do CloudFormation. O CloudFormation Registry e a ILC do CloudFormation permitem definir e criar provedores de recursos para automatizar a criação de recursos de forma segura e sistemática. Você pode usar projetos do GitHub do CloudFormation para fazer coisas como verificar a conformidade de modelos do CloudFormation com políticas (usando cfn-guard) ou validar o uso de melhores práticas (usando cfn-lint).
Como funciona

Clientes em destaque

A solução ConvergeHEALTH Miner da Deloitte é um conjunto de ferramentas e serviços que ajudam a acelerar a coleta, a análise e o gerenciamento de dados durante todo o ciclo de vida de pesquisas na área de saúde. O Miner usa uma grande variedade de serviços da AWS. O AWS CloudFormation e o AWS Service Catalog são utilizados para acelerar a disponibilização do Miner aos clientes usando infraestrutura como código. A Deloitte escolheu modelos do AWS CloudFormation para codificar a infraestrutura e permitir sua implantação com um clique usando o AWS Service Catalog.

Todas as redes da empresa são projetadas, criadas e mantidas por meio de modelos do AWS CloudFormation. “Isso nos dá o privilégio de poder controlar as versões em nossa rede, e permite duplicá-la de forma precisa e transparente para ambientes de desenvolvimento e preparação sob demanda”, afirmou Witoff.

A Expedia usa o AWS CloudFormation com o Chef para implementar sua pilha completa de front-end e back-end no ambiente da AWS.

“Estamos muito contentes com o AWS CloudFormation porque podemos implantar toda a nossa infraestrutura com apenas ‘um clique’.”
Publicações e artigos de blog em destaque
Write preventive compliance rules for AWS CloudFormation templates the cfn-guard way
04 de agosto de 2020
Luis Colon, Raisa Hashem e Josh Joy
Automated CloudFormation Testing Pipeline with TaskCat and CodePipeline
Deploy AWS CloudFormation stacks with GitHub Actions
New: Use AWS CloudFormation StackSets for Multiple Accounts in an AWS Organization
Using AWS CloudFormation to deploy software into Amazon EKS clusters
Acesse o blog de gerenciamento e governança para saber mais sobre o CloudFormation e outros serviços de gerenciamento e governança da AWS.
Novidades

Saiba mais sobre as capacidades de modelagem e provisão do AWS CloudFormation.

Obtenha acesso instantâneo ao nível gratuito da AWS.
Saiba mais sobre o AWS CloudFormation