도커를 활용한 서비스 배포하기 (무중단 배포 시나리오 작성) #5
앞서 개발 PC에서 운영 서버로 이미지를 옮겨 설치하는 데까지 성공하였다면 이제 해당 컨테이너가 실제로 운영되고 있다는 것을 가정했을 때 어떻게 패치가 진행될지에 대해 고민을 해보았다. 위 구성도로는 컨테이너를 교체하는 과정 서비스 가용성을 해칠 가능성이 굉장히 높다. 무중단 배포를 하기 위해서는 별도로 동일한 apache 웹 서버 컨테이너를 생성해야 할 것으로 보여 아래와 같이 구성도를 변경하였다. 1. 모든 웹 요청은 Container 1의 Nginx로 들어오게 된다. 2. Nginx는 현재 Active인 Container로 해당 요청을 전달한다. 3. 현재 Active인 Container 2는 Conatiner 4와 통신하며 요청에 대한 결과를 반환한다. 위 동작방식을 토대로 무중단 배포 시나리오는..
2022.06.17