Pular para o conteúdo
Glossário

Infraestrutura como código (IaC)

Infraestrutura como código é declarar servidor, rede e permissão em arquivo versionado, e deixar uma ferramenta criar o ambiente a partir dele. O painel do provedor deixa de ser onde se constrói e passa a ser onde se confere.

Ambiente construído a cliques tem uma característica que só aparece no pior momento: ninguém sabe reproduzi-lo. A configuração existe, funciona, e está inteira na memória de quem fez. Quando é preciso subir um ambiente igual, ou entender por que produção difere de homologação, começa a arqueologia.

IaC resolve isso tornando o ambiente um arquivo. O mesmo arquivo cria o ambiente de teste e o de produção, então a diferença entre eles passa a ser explícita em vez de acidental. A mudança vira revisão em pull request, com histórico de quem alterou o quê e por quê.

Há um ganho menos óbvio no desfazer. Com o ambiente declarado, voltar uma alteração é voltar um commit, e não reconstruir de memória sob pressão às duas da manhã.

O custo é real e vale dizer: existe curva de aprendizado, e o estado da ferramenta vira um ativo crítico que precisa ser guardado e protegido. Meio caminho é pior que nenhum: ambiente parte declarado e parte clicado à mão diverge e frustra as duas expectativas.

Quando se aplica

  • Existe mais de um ambiente, e eles deveriam ser iguais mas ninguém garante que são.
  • Subir um ambiente novo é projeto de dias e depende de uma pessoa específica.
  • A empresa precisa demonstrar controle de mudança em infraestrutura, por auditoria ou por contrato.
  • A operação cresceu a ponto de o clique manual virar fonte recorrente de incidente.

Quando não se aplica

  • O ambiente é um servidor único e estável, que muda uma vez por ano.
  • Não há disciplina de versionamento no time. IaC sem revisão de código só troca o lugar do improviso.
  • A migração está em curso e a arquitetura ainda vai mudar. Declarar o que será jogado fora é trabalho perdido.
Frente relacionada
Gerenciamento de nuvem na Composto Web

Provisionamento declarado, ambientes equivalentes e mudança com histórico.

Termos relacionados

A pergunta que revela a falta de IaC: quanto tempo para recriar produção.

O diagnóstico levanta o que já está declarado, o que foi feito a clique e onde os ambientes divergiram sem ninguém notar.

Agendar diagnóstico