Глоссарий

Canary Deployment

Canary Deployment — стратегия постепенного развёртывания новой версии: сначала лишь малый процент трафика поступает на новую версию (1% → 5% → 10% → 100%). Если метрики в норме — развёртывание продолжается. При проблемах — откат без широкого влияния.

Схема

Load Balancer
  ├── v1 (95%) ── стабильная версия
  └── v2 (5%)  ── новая "canary" версия

Преимущества

Vs Blue-Green

Реализация

Nginx upstream weights, Kubernetes traffic splitting, AWS CodeDeploy Canary, Istio.