Blue-Green 배포 방법을 이용하여 무중단 배포를 구현해보기 (with docker)

• Blue-Green 배포 방법은 두 개의 동일한 환경을 만들어 놓고, 하나는 실제 서비스를 운영하고 다른 하나는 새로운 버전을 배포하는 방식입니다. 이를 통해 무중단 배포를 구현할 수 있습니다.
• 로드 밸런서를 사용하여 blue와 green 컨테이너를 로드 밸런싱하며, 배포되는 순간에는 두 컨테이너가 모두 up 상태가 됩니다. 일정 시간이 지난 후에는 이전에 배포된 컨테이너를 down 시킵니다.
• 로드 밸런서의 기법을 변경하고 싶을 경우, 로드 밸런서를 따로 관리하는 것이 편리합니다. 변경이 필요할 때마다 로드 밸런서가 알아서 재시작되도록 설정할 수 있습니다.
• 실제로 tomcat 컨테이너가 올라가는 포트는 blue와 green이며, blue-green 배포가 진행되면 이 두 포트가 계속 스위칭됩니다. 이를 위해 로드 밸런서가 활성화되어야 합니다.

북마크
공유하기
신고하기