JD의 블로그

카나리 배포(Canary release) 본문

프로그래밍/용어

카나리 배포(Canary release)

GDong 2020. 1. 8. 10:28

 

Canary in coal mine

카나리 배포는 왜 카나리(Canary)인가?

 

이 단어는 한 때 탄광의 유독가스 정도의 심각성을 광부에게 알리기 위해 카나리 새를 사용한 것에 영감을 얻어서 지어진 이름이라고 한다. 

 

탄광은 밀폐되어 있기 때문에 특정 유독가스로 인해 질식할 수 있는데, 카나리 새가 노래를 부르다가 갑자기 멈춘다면 그것은 유독가스가 위험 수준에 이른 것이고 대피하라는 징조가 된다고 한다.

 

마찬가지로 카나리 배포는 새로운 버전의 소프트웨어를 운영 환경에 배포할 때, 전체 사용자들이 사용하도록 모든 인프라에 배포하기 전에 소규모의 사용자들에게만 먼저 배포함으로써 리스크를 줄이는 기법이다.