O que é Implantação Blue-Green
Troca instantânea entre ambientes
Implantação Blue-Green
Blue-Green Deployment — uma estratégia de implantação com dois ambientes de produção idênticos para minimizar tempo de inatividade e riscos.
Como Funciona
| Etapa | Blue (atual) | Green (novo) | |-------|--------------|--------------| | Antes da implantação | Serve tráfego | Inativo | | Implantação | Serve tráfego | Nova versão é implantada | | Testes | Serve tráfego | Testes smoke | | Troca | Fica offline | Recebe tráfego | | Rollback (se necessário) | Recebe tráfego | Fica offline |
Vantagens
- Zero tempo de inatividade — troca instantânea
- Rollback rápido — volta para versão antiga em segundos
- Testes em produção — verificação em infraestrutura real
- Confiança — pode testar antes de trocar tráfego
Comparação de Estratégias
| Estratégia | Inatividade | Risco | Recursos | |------------|-------------|-------|----------| | Blue-Green | Nenhuma | Baixo | 2x | | Canary | Nenhuma | Baixo | 1.1x | | Rolling | Mínima | Médio | 1x | | Recreate | Sim | Alto | 1x |
Ferramentas
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy