Migramos uma aplicação de um provedor para outro, em produção, sem janela noturna e sem perder um único pedido.
O que permitiu a migração rápida
A aplicação já rodava com configuração em variável de ambiente, banco padronizado e nenhuma dependência de IP fixo. A infraestrutura era descartável; o dado era o ativo.
Sequência executada
- Provisionar o destino e replicar o banco
- Subir a aplicação em modo leitura apontando para a nova base
- Trocar o DNS com TTL baixo já preparado
- Promover a escrita e acompanhar filas por 60 minutos
O passo que costuma quebrar é o 3: TTL alto transforma uma troca de 5 minutos em 24 horas de estado dividido.
Checklist para não depender de um provedor
- Deploy reproduzível a partir do repositório
- Dado exportável a qualquer momento
- DNS sob seu controle, com TTL baixo no dia da virada
- Métrica de latência por região
Lock-in raramente é técnico. É conveniência acumulada.