Canary Release란?
Canary Release는 새 버전을 전체가 아니라 일부 사용자에게만 먼저 흘려 위험을 줄이는 배포 기법입니다. 마틴 파울러 사이트의 다닐로 사토는 2014년 글에서 소수 사용자에게 천천히 내보낸 뒤 문제가 없으면 전체 인프라로 확대하는 방식으로 정의했습니다. 문제가 보이면 트래픽을 이전 버전으로 되돌리면 됩니다. 가설을 검증하는 A/B 테스트와 달리, 회귀와 장애를 몇 분에서 몇 시간 안에 잡아내는 것이 목적입니다.