DevOps/Kubernetes

Canary(카나리) 배포

beomzh 2023. 7. 18. 11:19
728x90
반응형

카나리 배포(Canary Deployment)는 새로운 버전의 애플리케이션을 릴리스하기 전에 먼저 일부 사용자에게 테스트를 진행하는 방식

 

모든 사용자에게 동일한 새로운 버전의 애플리케이션을 릴리스하는 대신, 일부 사용자에게 새로운 버전의 애플리케이션을 제공하고 이를 모니터링하며, 안정적인 상태인 경우 나머지 사용자에게 롤아웃

 

카나리 배포는 예상치 못한 버그, 성능 문제 등을 빠르게 감지하고 대처할 수 있으며, 전체 애플리케이션의 안정성을 높이는 데 도움이 됩니다. 이를 위해서는 새로운 버전의 애플리케이션과 이전 버전의 애플리케이션이 함께 실행되어야 합니다.

 

카나리 배포를 구현하기 위해 로드 밸런싱, 라우팅 규칙, 그리고 롤백 전략 등을 설정할 수 있는 컨트롤러를 사용

  • Istio
  • Linkerd
  • etc...
728x90
반응형

'DevOps > Kubernetes' 카테고리의 다른 글

[openshift]oc get ns 와 oc get ns [ns명]차이  (0) 2023.07.18
Node,Container,POD 삼각관계?  (0) 2023.07.18
service mesh  (0) 2023.07.18
istio  (0) 2023.07.18
QoS (Quality of Service)  (0) 2023.07.11