O que é uma implantação escura (oculta) ou implantação A/B?
sobes.tech IA
Resposta da IA
A implantação obscura (Dark Deployment) é uma estratégia de implantação na qual uma nova versão da aplicação é implantada paralelamente à versão atual em funcionamento, mas o tráfego para a nova versão não é direcionado. Ela permanece "invisível" para os utilizadores finais. Isso permite testar a nova versão numa infraestrutura real sob carga realista sem risco de afetar os utilizadores.
A implantação A/B é uma estratégia na qual parte do tráfego é direcionada para a nova versão da aplicação (B), e o restante para a versão antiga (A). Isso permite comparar o desempenho e a estabilidade da nova versão com a atual em utilizadores reais ou num segmento deles. Se a nova versão mostrar melhores resultados ou cumprir as expectativas, o tráfego é transferido gradualmente para ela.
Diferenças:
| Característica | Implantação obscura | Implantação A/B |
|---|---|---|
| Objetivo | Testar em ambiente real | Comparar versões, transição gradual |
| Tráfego para a nova versão | Nenhum (ou mínimo para testes internos) | Parte do tráfego |
| Experiência do utilizador | Não afetada | Pode variar para utilizadores do segmento B |
| Risco para os utilizadores | Baixo | Existe, mas controlado |
Exemplo de implantação obscura:
Implementar uma nova versão da API sem alterar as configurações do balanceador de carga, para verificar o seu funcionamento sob carga, direcionando tráfego de teste ou usando métricas.
Exemplo de implantação A/B:
Configurar o balanceador de carga ou o gateway API para direcionar 10% dos utilizadores para a nova versão do serviço, e 90% para a antiga, para medir tempos de resposta ou níveis de erro.
Ambas as estratégias fazem parte das práticas de entrega contínua (Continuous Delivery) e implantação azul-verde, permitindo reduzir riscos ao lançar novas versões.