NOTAS DE ESTUDO
CloudFormation
- CloudFormation é uma maneira declarativa de descrever a infraestrutura AWS, com suporte à maioria dos recursos.
- Por exemplo, um template CloudFormation pode declarar:
- Quero um grupo de segurança.
- Quero duas instâncias EC2 usando esse grupo de segurança.
- Quero um bucket S3.
- Quero um balanceador de carga ELB na frente dessas máquinas.
- O CloudFormation cria os recursos na ordem correta, com a configuração especificada.
Benefícios do AWS CloudFormation
- Cada recurso da stack recebe uma tag identificadora, facilitando a visualização do custo da stack.
- É possível estimar os custos dos recursos a partir do template.
- Estratégia de economia: em desenvolvimento, automatizar a exclusão dos templates às 17h e a recriação às 8h, com segurança.
- Produtividade:
- Destruir e recriar infraestrutura na nuvem conforme necessário.
- Gerar diagramas automaticamente para os templates.
- Programação declarativa, sem precisar determinar manualmente a ordem e a orquestração.
- Não reinventar a roda:
- Aproveitar templates existentes na web.
- Utilizar a documentação.
- Suporte a quase todos os recursos AWS:
- Os recursos abordados neste curso são suportados.
- Recursos personalizados podem representar os que não têm suporte direto.