🟧AWS CloudFormation vs Terraform🏗️
O CloudFormation é o serviço nativo de infraestrutura como código da AWS. O Terraform é a alternativa agnóstica de nuvem, com um enorme ecossistema de providers abrangendo toda plataforma.
Lança uma enquete moomz: quem vence?
moomz.com — 10s, anônimo, grátis
🟧AWS CloudFormation
- ✓Nativo da AWS, com suporte a serviços desde o primeiro dia
- ✓Nenhum arquivo de estado separado para gerenciar
- ✓Integração estreita com as ferramentas e o IAM da AWS
- ✓StackSets para deploy entre várias contas
🏗️Terraform
- ✓Agnóstico de nuvem entre AWS, Azure, GCP e mais
- ✓Ecossistema massivo de providers e módulos
- ✓HCL legível e um fluxo de plan forte
- ✓Comunidade grande e mercado de contratação
Veredito
O CloudFormation vence para casas puramente AWS que querem cobertura nativa de serviços desde o primeiro dia. O Terraform vence para equipes multinuvem ou híbridas que querem uma ferramenta e um vasto ecossistema.
Perguntas frequentes
O CloudFormation funciona fora da AWS?+
Não, o CloudFormation é só na AWS; o Terraform é agnóstico de nuvem entre muitos providers.
O CloudFormation precisa de um arquivo de estado?+
Não, o CloudFormation gerencia o estado internamente, ao contrário do estado separado do Terraform.
Qual tem novos serviços da AWS primeiro?+
O CloudFormation muitas vezes suporta novos serviços da AWS no dia do lançamento ou perto dele.
Também em