-
Notifications
You must be signed in to change notification settings - Fork 4
운영 서버 무중단 배포
apptie edited this page Oct 17, 2023
·
3 revisions
-
blue-green
전략 선택- 카나리 전략 :
QA
를 할 인원을 구할 수 없어 사실상 불가능하다고 판단 - 롤링 전략 : 구현이
blue-green
보다 복잡하다고 판단
- 카나리 전략 :
- 무중단 배포의 목적은
SPOF
를 대비하기 위함이 아닌, 배포 도중에도 사용자에게 서비스를 제공하기 위함 - 이미 주어진
EC2 4대
를 모두 사용하고 있는 상황 - 현 상황에서 별도의
EC2
로 분리할 필요성을 느끼지 못함 - 하나의
EC2
에서blue-green
전략을 적용하기로 결정
- 정상적으로
blue
를 운영 중인 상태에서 새로운 버전 배포
- 새로운 버전인
green
빌드 - 빌드 도중에는
blue
로 사용자 요청을 리다이렉트
-
blue
빌드 완료 후nginx
가 참조하고 있는 변수 변경 -
nginx
재실행
-
nginx
재실행 후 사용자 요청을green
으로 리다이렉트
- 이전 버전인
blue
종료