Flexível e Adaptável
Essa solução foi pensada e implementada na AWS, mas pode ser facilmente adaptada para outras plataformas de Cloud, como Google Cloud, Azure e outras.
A Ideia
Utilizamos uma estratégia de deploy chamada Blue-Green Deployment que reduz o downtime e os riscos ao manter duas versões do ambiente simultaneamente.
Blue
A versão atual em produção. Estável, testada e servindo os usuários.
Green
A nova versão sendo preparada. Testada em isolamento antes do switch.
Após testar o Green, o tráfego é redirecionado instantaneamente. Se houver problemas, basta reverter para o Blue. Isso garante atualizações seguras e contínuas. 🚀
Benefícios
Zero Downtime
Atualizações sem interrupção do serviço
Rollback Instantâneo
Volte à versão anterior em segundos
Menor Risco
Teste a nova versão antes de expor ao público
Requisitos AWS
CloudFront
CDN para distribuição global
Key Value Storage (KVS)
Armazenamento de configuração
S3
Armazenamento dos builds
GitHub Actions
CI/CD automatizado