Dot Computer Science/Concept
2022. 3. 22.
[서비스 배포 전략 구상하기] 무중단 배포 3가지 방식 (Rolling, Blue-Green, Canary)
무중단 배포 서비스를 운영할 때 새로운 버전을 배포하는 동안 기존 운영되는 애플리케이션이 종료된다는 문제가 있다. 실제 서비스하는 앱이라면 클라이언트에게 아주 안좋은 UX환경을 제공하게 된다. 흔히 사용하는 앱에서는 해킹이나 서버에 큰 오류가 발생하지 않는 한 서비스가 정지되는 경우는 없다. 어떻게 서비스 중단 없이 새로운 버전을 계속 배포할 수 있는지 알아보자. 무중단 배포 방식 롤링(Rolling Update) 방식 블루 그린(Blue-Green Deployment) 방식 카나리(Canary Release) 방식 1. 롤링(Rolling Update) 방식 롤링 업데이트 방식은 사용중인 인스턴스 내에서 새 버전을 교체하는 가장 기본적인 방식이다. 서비스 중인 인스턴스 하나를 로드밸런서에서 라우팅하지 ..