한눈에 보는 정의

Canary Deployment(카나리 배포)는 새 버전을 전체 사용자가 아니라 일부에게만 먼저 노출해, 문제가 없는지 확인하며 점진적으로 배포 범위를 넓혀가는 전략입니다.

자세히 알아보기

  • 예문: "새 버전을 전체 사용자의 5%에게만 먼저 Canary Deployment로 배포해, 에러율에 이상이 없는지 지켜본 뒤 나머지에도 확대 적용했다."
  • 과거 광부들이 유독가스를 미리 감지하기 위해 카나리아 새를 탄광에 데려갔던 것에서 이름을 따온 표현으로, 소수의 사용자를 '카나리아'처럼 활용해 위험을 미리 감지합니다.
  • 한 번에 전체를 전환하는 Blue-Green Deployment(블루-그린 배포) (블루-그린 배포)와 달리, 문제가 발견되면 전체가 아닌 일부 사용자에게만 영향을 미치기 때문에 피해 범위를 훨씬 작게 통제할 수 있습니다.
  • Kubernetes(쿠버네티스) (쿠버네티스) 환경에서는 새 버전 Pod(파드) (Pod)의 개수를 점진적으로 늘려가는 방식으로 이런 카나리 배포를 자동화해 구현하는 경우가 많습니다.

관련 용어

최종 수정일: 2026년 9월 29일

← 용어사전 전체 목록으로