카나리 (Canary) 배포 (Release)
2023. 1. 19. 16:49ㆍCloud Native
- 목차
반응형
Canary release
변경 사항을 처음으로 릴리즈 하는 배포 전략
업데이트를 받는 초기 사용자 그룹을 탄광의 카나리에 비유할 수 있음
릴리즈 후 문제 발생 시 그로 인한 피해가 해당 그룹에게만 국한되기 때문임
조금씩 사용자의 범위를 늘려가며 피드백을 통해 배포하는 방식
즉, 일부에게 먼저 배포 후 괜찮으면 범위를 넓혀가면서 배포하는 방식
광부들이 광산으로 갈 때 새장에 카나리아(카나리)라는 새를 넣고 가져가는 것에서 우래
광산에서 유독가스가 누출되면 광부들이 중독되기 전 카나리아가 먼저 죽음
Canary release는 이렇듯 잠재적 문제를 지니고 있을 시 먼저 일부 그룹만 이를 겪을 수 있도록 하기 위한 배포 전략임
A/B test
Canary release는 A/B test를 구현하는 하나의 방식
Canary release는 문제 발견 시 rollback하는 것이 초점
A/B test는 하나의 가설을 다양한 구현체를 사용해 test하는 목적
즉, 목적 자체가 다름
반응형
'Cloud Native' 카테고리의 다른 글
RabbitMQ, AMQP (0) | 2023.06.07 |
---|---|
CSR (Certificate Signing Request), SSC (Self Signed Certificate) (0) | 2023.01.19 |
쿠버네티스 (Kubenetes, K8S) (0) | 2023.01.19 |
OpenTelemetry: Instrumentation (0) | 2022.10.07 |
OpenTelemetry: Data Collection (0) | 2022.10.07 |