Sobes.tech
Middle

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.