컨테이너 오케스트레이션을 찾아보던중에 다운타임 롤링업데이트라고해서 서비스를 업데이트 해야할 때 대타를 세워서 서비스 이용자들에게는 차질없이 업데이트가 진행될 수 있다는걸 알았다.
다운타임(Downtime) 은 말 그대로 서버나 서비스가 잠시 멈추는 시간
예)
모두 서비스가 일시적으로 중단된 상황, 즉 다운타임이 발생한 것이다.
보통의 상황
특히 서비스 업데이트할 때 기존 서버를 중단하고 새 버전을 적용하면,
그 사이에 사용자는 서비스를 이용할 수 없게 된다.
컨테이너 오케스트레이션 도구(쿠버네티스)는
다운타임 없이 서비스를 업데이트할 수 있게 도와줌
기존 컨테이너를 바로 끄지 않고
새로운 버전 컨테이너를 먼저 띄운 후,
그게 준비되면 트래픽을 넘긴 다음, 이전 버전을 천천히 종료하는 식
이 방식을 롤링 업데이트(Rolling Update) 라고 함
👉 사용자 입장에서는 서비스가 끊기지 않음
👉 개발자 입장에서는 안정적인 업데이트 가능
서비스가 커지고 컨테이너 수가 많아질수록,
다운타임 없이 안정적인 업데이트는 점점 더 중요해진다.
컨테이너 오케스트레이션은 바로 이 문제를 해결해주는 강력한 도구이며,
실시간 트래픽이 많은 서비스(예: 포털, 쇼핑몰, 게임 등)에서 필수적으로 사용됨