카나리 배포

From IT위키

분류:소프트웨어 공학

Canary Release
  • 카나리: 일산화탄소에 매우 민감한 새로, 과거 광부들이 카나리를 옆에 두고 작업. 카나리가 죽으면 즉시 대피
  • 카나리 배포: 시스템을 일부 사용자에게 배포하여 안정성을 확인하고 전체 배포

관련 기법[edit | edit source]

블루그린 배포[edit | edit source]

배포 관점
  • 운영중인 블루 환경을 두고, 완전 동일하게 구성된 그린 환경을 구성
  • 그린 환경에 배포 및 검증을 완료한 후 라우팅을 그린 환경으로 변경
  • 오류가 있는 경우 블루 환경으로 즉시 복귀

A/B 테스트[edit | edit source]

테스트 관점
  • A그룹(초기 100% 사용자)에 기존 환경 운영 중
  • B그룹(약 10%의 사용자 랜덤 할당)에 새로운 환경 적용
  • B그룹에서 문제가 없으면 B그룹의 비율을 점차 늘려 100%로 변경

같이 보기[edit | edit source]