Os #cloudespecialists trouxeram uma visão geral do serviço que automatizará a configuração de suas infraestruturas na AWS!
21/10/2022
Por Giovana Costa
LO AWS CloudFormation é o serviço de IaC próprio da AWS. Ele permite que seus usuários automatizem os processos de configurações de recursos na AWS. O IaC (Infrastructure as Code), traduzido do inglês “Infraestrutura como código” é um recurso usado para o gerenciamento e provisionamento de infraestruturas através de códigos. Veja nosso artigo no Blog da Darede sobre IaC!
Com CloudFormation
é possível criar scripts escritos em linguagens declarativas como JSON e YAML
para configurar sua infraestrutura por meio de uma pilha. Segue um exemplo
abaixo escrito em YAML:
1.
Aqui
declaramos os recursos que utilizam [NameVPC] e o tipo dele.
Os
tipos de recursos do AWS CloudFormation estão disponíveis em: https://docs.aws.amazon.com/pt_br/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html
2.
Após
o tipo de recurso estar declarado, apenas especificamos as propriedades que
seus recursos necessitam. Como no exemplo abaixo, onde o recurso é uma VPC e
suas propriedades incluem o CIDR Block da rede virtual e entre outras.
Além de subir seu
próprio script, também é possível criar um modelo no “Designer”. Assim você colocará
seus recursos em um plano cartesiano em que o serviço criará um script onde
você poderá editar seus parâmetros. Abaixo deixo um exemplo:
Benefícios do AWS CloudFormation
Se você quer
ter a sua infraestrutura AWS para ser executada a qualquer momento e em
qualquer conta ou região da AWS, o CloudFormation certamente atendará suas
necessidades pois o serviço permite a criação de ambientes consistentes, bem
como a implementação de modelos automatizados com DevOps (veja nosso artigo no
blog da Darede sobre a cultura DevOps).
Custos
do AWS CloudFormation: é um serviço gratuito! Você só paga pelos recursos que
executar a partir dele, o que facilita o gerenciamento de custos na utilização
do serviço.
Equipe de novos talentos do mundo da TI que estão sendo preparados para os desafios da profissão.