무중단 배포 전략
·
개발
무중단 배포란? 어떤 서비스를 배포하는 서버가 있고, 새로운 버전의 서비스를 개발했다고 가정하자.새로운 버전을 배포하려면, 이미 실행 중이던 이전 버전의 프로세스를 종료해야 한다.이전 버전을 종료하고, 다음 버전을 시작하는 그 사이에 사용자는 해당 서비스를 사용할 수 없게 된다. 다운타임 (downtime) : 이전 버전이 종료되고 다음 버전이 실행되는 그 사이의 사용자가 서비스를 이용할 수 없는 시간 무중단 배포는 이러한 다운타임 없이 다음 버전을 사용자들에게 배포하는 방식이다.무중단 배포를 위해서는 서버가 최소 2대 이상 존재해야 한다. 무중단 배포 전략 롤링 (Rolling) 이전 버전에서 점진적으로 새로운 버전으로 옮기는 방식이다.여러 서버 중 하나씩 프로세스를 종료하고 새로운 버전의 프로세스로..