Canary Analysis - Definição do Glossário de CI/CD
A canary analysis compara uma nova versão em uma fatia de tráfego ao vivo com métricas de saúde e, então, promove ou reverte automaticamente.
A canary analysis avalia uma nova versão em relação a métricas (taxa de erro, latência, saturação) enquanto ela serve uma pequena fatia de tráfego, decidindo automaticamente se deve promovê-la ou revertê-la.
A canary analysis é uma técnica central da entrega progressiva. Um pipeline de CI/CD pode condicionar a promoção a ela, de modo que apenas builds saudáveis cheguem ao tráfego total.
Gate automatizado
O pipeline desloca uma pequena parcela de tráfego para o canary, observa as métricas por um período definido e só prossegue se elas permanecerem dentro dos limiares, caso contrário reverte.
Guias relacionados
Progressive Rollout - CI/CD Glossary DefinitionProgressive Rollout: A progressive rollout releases a new version to an increasing share of users or instance…
Traffic Mirroring - CI/CD Glossary DefinitionTraffic Mirroring: Traffic mirroring (shadowing) sends a copy of live requests to a new version without retur…
Rollout Status - CI/CD Glossary DefinitionRollout Status: Rollout status is the current progress and health of a deployment update, reporting how many…