AWS CloudFormation
AWS CloudFormation
Infraestrutura como código em templates declarativos.
O que é
Cria, atualiza e remove conjuntos de recursos AWS a partir de um template declarativo (YAML ou JSON), garantindo ambientes idênticos e reproduzíveis.
Quando usar
- Ambientes de desenvolvimento, homologação e produção precisam ser idênticos.
- A infraestrutura deve ser versionada junto do código.
- É preciso recriar rapidamente todo um ambiente em outra Região.
Como funciona
- O template descreve os recursos desejados; a stack representa os recursos criados.
- Atualizações são aplicadas de forma controlada e podem sofrer rollback.
- O serviço em si não tem custo: você paga pelos recursos criados.
Como aparece na prova
- Palavras-chave: infraestrutura como código, template, stack, provisionamento repetível.
Não confunda com
Elastic Beanstalk
Beanstalk publica aplicações; CloudFormation provisiona infraestrutura.
Service Catalog
Service Catalog publica produtos aprovados para os usuários consumirem.
Questões relacionadas
Uma equipe quer provisionar ambientes idênticos de desenvolvimento, homologação e produção a partir de arquivos versionados. Qual serviço deve usar?
Ver resposta comentada
Resposta: AWS CloudFormation
O CloudFormation é o serviço de infraestrutura como código da AWS: um template declarativo cria e atualiza conjuntos de recursos de forma repetível.