Глосарій

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.