Canary Deployment란?
광산의 카나리아에서 유래. 전체 배포 전 소수 사용자에게 먼저 노출해 안전성을 검증한다.
흐름
- v2를 1% 트래픽에 노출
- 에러율·지연 모니터링
- 문제없으면 10% → 50% → 100%
- 문제 발생 시 즉시 0%로 복귀
Blue-Green과 차이
- Blue-Green — 전체 트래픽을 한 번에 스위치
- Canary — 점진적 확대
Canary는 롤백 비용이 낮지만 복잡도 있음. Argo Rollouts, Flagger 같은 도구가 표준.