ANÚNCIO

~/questoes/devops

Qual é a principal vantagem de usar Terraform ou CloudFormation com EC2?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Infraestrutura como Código: Terraform e CloudFormation com EC2

Conceito central

Terraform e CloudFormation são ferramentas que permitem descrever sua infraestrutura (servidores, redes, segurança) como código, em vez de configurar tudo manualmente pelo console. Isso torna possível criar, modificar e reproduzir ambientes de forma consistente, rápida e sem erros humanos.

Por que essa resposta faz sentido

A principal vantagem é exatamente a automação e reprodutibilidade. Uma vez que você escreve o código descrevendo sua infraestrutura, pode executá-lo quantas vezes quiser para criar ambientes idênticos — seja em desenvolvimento, testes ou produção. Isso elimina o risco de configurações inconsistentes e economiza tempo enormemente.

Armadilhas comuns

  • Confundir ferramenta de automação com redução de custos — Terraform não economiza dinheiro por si só, mas ajuda a evitar gastos desnecessários por má configuração.
  • Pensar que essas ferramentas resolvem problemas de segurança — na verdade, você é responsável por escrever regras de segurança corretas no código.
  • Acreditar que eliminam a necessidade de chaves SSH — as chaves continuam sendo necessárias para acessar as máquinas; o que muda é que a criação da instância fica automática.

Entenda as alternativas

A

Terraform e CloudFormation não reduzem custos de armazenamento EBS. O que eles fazem é ajudar a gerenciar melhor esses recursos através da automação. Os custos continuam os mesmos; a diferença é que você consegue controlar melhor quanto gasta.

B

Essas ferramentas não eliminam a necessidade de pares de chaves SSH. Na verdade, você ainda precisa delas para acessar as instâncias EC2. O que muda é que a criação da instância e do grupo de segurança fica automatizada pelo código.

C

Terraform e CloudFormation não aumentam automaticamente a segurança de grupos de segurança. Elas apenas automatizam a criação e configuração conforme você define no código. A segurança depende de como você escreve essas definições.

D

Esta é a resposta correta. A automação e reprodutibilidade permitem que você crie infraestrutura consistentemente, evite erros manuais e reutilize o mesmo código para diferentes ambientes ou múltiplas vezes.

Dica prática: Quando criar sua primeira instância EC2 no Free Tier, anote todos os passos que faz manualmente. Depois, tente escrever esses passos em um arquivo Terraform ou CloudFormation (YAML ou JSON). Na próxima vez, será muito mais rápido e seguro — especialmente se precisar criar múltiplas instâncias.

Revise pensando: Se você tivesse que criar 5 instâncias EC2 idênticas, qual seria a vantagem real de usar Terraform em vez de clicar manualmente 5 vezes no console AWS?