1. 중단 배포

image.png

서버 V1 버전이 현재 실행 중일 때 새로운 기능을 추가한 V2 버전을 배포하고 싶으면 어떻게 해야 할까?

V2 버전을 실행하기 전에 V1 버전의 프로세스를 종료한 뒤, V2 빌드를 실행해야 한다.

이 사이에 유저는 서버를 이용할 수 없게 되고, 이 시간을 “다운타임” 이라고 한다.

즉, 중단 배포인 것이다.

2. 무중단 배포

그럼 서버를 중단하지 않고 새로운 버전을 배포하는 무중단 배포의 방법으로는 무엇이 있을까.

종류

1) 롤링 배포

rolling-deployment-2-f9d7e1eae7c7a5be1629fd5dda3c011b.gif

2) 블루/그린 배포