다양한 배포전략 중에서 카나리 배포전략을 알아보자.
카나리는 새인데 탄광에서 유독가스가 배출되는 것을 알아서 위험을 알렸다고 한다. 이런 것처럼 카나리 배포는 새롭게 배포한 버전의 위험을 감지할 수 있는 배포 전략이다. 배포를 할 때 한 번에 모든 소스를 올리는 것이 아니라 특정 서버 혹은 User에게만 배포를 한 뒤, 정상적으로 운용이 된다면 전체 서버로 확대한다.
카나리 배포의 장점은 A/B 테스트가 가능하고, 서버의 트래픽 일부를 신 버전으로 분산하여 트래픽에 따른 오류 여부를 확인도 할 수 있다. 이런 식으로 성능 모니터링에도 유용하다.
참고
https://reference-m1.tistory.com/211
[Etc] 배포 전략의 종류(롤링/블루 그린/카나리)
요즘은 MSA 아키텍처를 많이 지향하고 있는 추세이다. 이런 트렌드에 맞춰 배포 전략도 다양하게 개발되고 발전하여 변화하고 있다. 1. 롤링(Rolling) 일반적인 배포를 의미하며, 단순하게 서버를
reference-m1.tistory.com
https://dev.classmethod.jp/articles/ci-cd-deployment-strategies-kr/
매번 헷갈리는 CI/CD 배포 전략 정리해버리기 | DevelopersIO
AWS 자격증을 공부하다가 매번 헷갈리는 배포 전략에 대해서 정리해보았습니다.
dev.classmethod.jp
'DevOps' 카테고리의 다른 글
따라하며 배우는 도커와 CI 환경 - 1. 도커란 (0) | 2023.03.03 |
---|---|
Github Actions CI/CD 알아보기 - 1 (1) | 2023.02.24 |
SSH 터널링(포트 포워딩) (1) | 2023.02.04 |
SSH 계정 및 DB 서버 계정 생성 및 DB 외부 접속 허용하기 (0) | 2023.01.19 |
[Nginx] 리버스 프록시란? (0) | 2023.01.14 |