CARD NEWS · 개발

Canary Release 4장 카드뉴스

SNS·수업 자료·발표 슬라이드에 붙여 쓰기 좋은 4장 세트입니다. 각 카드는 스크린샷·다운로드해 그대로 공유하실 수 있습니다.

1/4
개발

Canary Release란?

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

2/4
쉬운 풀이

이름은 광부들이 갱도에 데려가던 카나리아 새에 빗대었습니다

이름은 광부들이 갱도에 데려가던 카나리아 새에 빗대었습니다. 새가 먼저 반응하면 사람들이 대피했듯, 새 버전을 소수 사용자에게 먼저 보내 이상 신호를 확인해요. 이상이 없으면 비율을 조금씩 올리고, 이상하면 즉시 되돌립니다.

3/4
활용 사례

누가·언제 쓰나?

케이스 1: 토스 — 결제 SDK 카나리 배포 토스는 백엔드가 아니라 가맹점 결제 페이지에 바로 실리는 자바스크립트 SDK에 카나리 배포를 적용했습니다. CloudFront와 엣지 함수, S3를 쓰며 요청의 JA3 지문을 해싱해 고정된 집단으로 나눈 뒤 집단별로 신규·기존 버전을 라우팅합니다. 실시간 롤백과 비율 조정을 지원하면서도 CDN 캐시를 유지했습니다. 도입효과: 캐시 적중률 목표 9

4/4
더 알아보기

ai.percent.ac
/word/canary-release

AI for Everyone by Percent · CC BY-SA 4.0
← 원문 페이지

카드를 스크린샷하거나 브라우저 인쇄 → PDF로 저장하면 인스타·수업 자료에 바로 쓸 수 있습니다. 출처 (AI for Everyone by Percent · ai.percent.ac)만 밝히면 상업적 이용도 가능합니다.