O que é Implantação Canary
Implantação gradual para parte dos usuários
Implantação Canary
Implantação Canary — estratégia de implantação onde uma nova versão é primeiro lançada para um pequeno subconjunto de usuários (1-10%), depois gradualmente expandida.
Processo de Implantação
| Etapa | Tráfego | Ações | |-------|---------|-------| | 1 | 1-5% | Monitorar erros e métricas | | 2 | 10-25% | Analisar performance | | 3 | 50% | Verificar estabilidade | | 4 | 100% | Rollout completo |
Métricas Chave para Monitorar
- Taxa de Erro — porcentagem de erros
- Latência — tempo de resposta
- Taxa de Conversão — métricas de conversão
- Reclamações de Usuários — feedback de usuários
Benefícios
- Risco mínimo durante atualizações
- Rollback rápido em caso de problemas
- Testes A/B em produção
- Feedback do mundo real
Ferramentas
- Kubernetes — com Ingress e roteamento ponderado
- Istio — service mesh com divisão de tráfego
- Argo Rollouts — entrega progressiva
- AWS CodeDeploy — deploys canary gerenciados