O que é o deployment Blue / Green?
É um método de deployment de software que envolve manter dois ambientes de produção idênticos.
Definição
É um método de deployment de software que envolve manter dois ambientes de produção idênticos, onde um ambiente (blue) executa a versão atual do aplicativo e o outro (green) executa a nova versão.
Troca de Tráfego
Apenas um ambiente recebe tráfego ao vivo em qualquer momento, com todo o tráfego de produção direcionado para ele, enquanto o ambiente inativo é usado para testes e implementação de novas mudanças.
Rollback
Se surgirem problemas com a nova versão, o tráfego pode ser instantaneamente revertido para o ambiente ao vivo anterior, minimizando tempo de inatividade e riscos.
Objetivo
O método visa reduzir o tempo de inatividade durante os deployments ao redirecionar instantaneamente as solicitações de um ambiente para o outro.