밤토리
728x90
article thumbnail
[Infra] 무중단 배포 전략 (Rolling / Blue Green / Canary)
Backend/Infra 2023. 7. 27. 23:26

무중단 배포 전략 ? 소프트웨어나 애플리케이션의 변경사항을 사용자에게 서비스 중단 없이 지속적으로 배포하는 전략 입니다. 애플리케이션의 중단 시점 운영중인 서버가 하나일 경우 v1 서비스가 현재 실행중이고 새 버전인 v2를 다운로드를 받습니다. v1 서비스를 종료시키는 시점부터 v2 서비스를 시작하기 전까지 서비스는 중단됩니다. (Downtime) 문제점은? V2가 실행되기 전까지 빨간색 "X"로 표시된 부분은 애플리케이션을 사용할 수 없게됩니다. 실제 가동중인 애플리케이션이라면 사용자는 중단하는 그 시간동안 기다려야만 할까? 그건 있어서는 안될 일입니다. 서비스를 중단없이 새로운 버전으로 계속 배포하는 방법을 찾아봅니다. 무중단 배포 전략에는 Rolling, Blue-Green, Canary 방식이 있..

728x90