무중단 배포
eelseungmin
무중단 배포란?운영 중인 서비스가 하나 있다고 가정하자. 서비스의 새로운 버전을 배포하면서 기존 버전을 종료하면서 사용자가 서비스를 사용할 수 없게 되는 시간(다운타임)이 발생하게 되는데, 이러한 다운타임 없이 사용자에게 새로운 버전이 배포될 수 있도록 하는 것을 말한다. 무중단 배포를 위한 전략1. 롤링 배포(Rolling Deployment)구버전의 인스턴스를 신버전으로 하나씩 교체해 나가는 방식을 말한다.서비스 중인 인스턴스 하나를 로드밸런서에서 라우팅되지 않도록 한 뒤 신버전이 배포된 후 다시 라우팅하도록 한다. 차례대로 배포가 이루어지기 때문에 상황에 따라 손쉽게 롤백을 할 수 있다는 이점이 존재한다.다만 배포가 이루어지는 동안 인스턴스 수가 감소하기 때문에 서비스가 다운될 위험이 동반된다.또한..