Publicado a

Um só registo para tudo

Que aplicações existem, em que porta escutam, com que endereço se publicam e quem é o seu responsável. Se essa informação vive em cinco lugares, tarde ou cedo dois dirão coisas diferentes.

Linha de serviço Engenharia de Plataforma

Cinco cópias da mesma verdade

Numa organização sem registo, o endereço de uma aplicação está escrito na configuração do servidor, no DNS, no monitor, numa folha de cálculo e na cabeça de alguém. No dia em que muda, atualizam-se três dos cinco lugares. Os outros dois falham semanas depois, sem que ninguém saiba porquê.

O registo como fonte única

Um registo, todo o resto derivaO registo ao centro e os processos que o leem: implementação, rede, monitorização, documentação, custos e painel.PLATAFORMA · FONTE ÚNICAUm registo, todo o resto deriva Implementação Rede e DNS Monitorização Documentação Custos Painel de estadoREGISTOaplicações e responsáveisportas sem colisãoendereçosdestinos por ambientesegredos (só nome)Editado como código, validado em cada mudança. Os processos apenas leem.N100F · n100f.com

A alternativa é um registo único, legível por máquinas e por pessoas, que contém o que todos precisam de saber de cada aplicação:

  • O seu nome, o seu responsável e a fase em que está.
  • Onde se implementa em cada ambiente.
  • Que portas usa, atribuídas sem colisões.
  • Com que endereços se publica.
  • Que segredos precisa, por nome, nunca por valor.

Todo o resto deriva do registo: a configuração da implementação, as rotas de rede, o que o monitor vigia, a documentação e a atribuição de custos. Ninguém copia um dado à mão para outro lugar.

Como se mantém saudável

  • Edita-se como código: num repositório, com revisão, com histórico. Cada mudança tem autor e motivo.
  • Valida-se automaticamente: portas repetidas, endereços duplicados ou aplicações sem responsável fazem falhar a validação antes de chegar a qualquer ambiente.
  • Tem um só escritor por tipo de dado: quem dá entrada a uma aplicação é quem a registra; os processos apenas leem.
  • É pequeno e estável: dados que mudam pouco. O que muda a cada minuto (métricas, estado em direto) não se guarda aqui.

Um registo assim diz que segredos cada aplicação precisa. O que nunca deve dizer é o seu valor. Isso tem o seu próprio lugar.


Como o aplicamos: Engenharia de Plataforma.

Se o seu custo cloud cresce sem que ninguém saiba porquê, ou a sua arquitetura depende de quem a montou, falemos.

Falemos