devterview_$ iniciar simulação

Infra imutável e por que 'não dê SSH pra consertar'

DifícilSêniorInfraestrutura

Pergunta

O que é infraestrutura imutável, e por que corrigir um servidor de produção via SSH é considerado anti-padrão nesse modelo?

Resposta esperada

Infra imutável significa que servidores/containers nunca são modificados depois de criados: pra mudar qualquer coisa, você constrói uma imagem nova a partir do código (IaC, Dockerfile) e substitui as instâncias. Consertar via SSH cria 'snowflakes' — servidores com um estado que não está em lugar nenhum versionado, impossíveis de reproduzir, que divergem entre si e voltam a quebrar no próximo deploy (que sobrescreve o conserto). O modelo imutável dá rollback trivial (suba a imagem anterior), ambientes idênticos e nada de 'funciona só naquele servidor'. O preço é que toda mudança passa pelo pipeline, mesmo as urgentes.

Por que perguntam isso

Pergunta sênior. Termo-chave: 'snowflake server'. Bom candidato reconhece o trade-off (urgência passa pelo pipeline também).

#infra-imutavel#iac#snowflake
publicidade

Relacionadas