Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Sobre devops: O que é Infraestrutura como Código (IaC)?

O que é Infraestrutura como Código (IaC)?

1 resposta
solução!

Oi, Arthur! Como vai?

A Infraestrutura como Código (IaC) é a prática de gerenciar e configurar servidores, redes e bancos de dados por meio de arquivos de definição, em vez de realizar configurações manuais em interfaces gráficas ou terminais.

Imagine que, em vez de entrar no painel de um provedor de nuvem e clicar em vários botões para criar uma máquina virtual, você escreve um arquivo de texto que descreve exatamente como essa máquina deve ser.

Como funciona na prática?

Quando utilizamos IaC, tratamos a configuração do ambiente da mesma forma que tratamos o código de uma aplicação Python ou Java.

  1. Escrita: Você descreve os recursos (memória, CPU, rede) em arquivos de configuração.
  2. Versionamento: Esses arquivos são salvos no Git, permitindo saber quem alterou a infraestrutura e quando.
  3. Execução: Uma ferramenta lê esses arquivos e cria ou altera os recursos automaticamente.

Diferenças entre o modelo manual e IaC

CaracterísticaGerenciamento ManualInfraestrutura como Código (IaC)
VelocidadeLenta e sujeita a esquecimentos.Rápida e padronizada.
ConsistênciaAmbientes podem ficar diferentes entre si.Garante que o ambiente de teste seja igual ao de produção.
EscalabilidadeDifícil de replicar em larga escala.Permite criar centenas de servidores com um comando.
SegurançaAlterações podem não ser registradas.Todo histórico de mudanças fica salvo no repositório.

Exemplos de ferramentas:

Existem diversas opções no mercado, cada uma com uma abordagem:

  • Terraform: Cria a infraestrutura básica (redes, máquinas, bancos de dados).
  • Ansible: Configura o que está dentro das máquinas (instala o Python, configura o servidor web).
  • CloudFormation: Específico para quem utiliza os serviços da AWS.

Em vez de depender da memória de quem configurou o servidor pela última vez, a IaC permite que qualquer pessoa da equipe leia o arquivo e entenda como o sistema está montado.

Conseguiu visualizar como essa automação ajuda no dia a dia?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!