Todas as notas

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.