• 초기 배포는 Blue 작업만 실행되고 100% 운영 트래픽을 사용

 

  • Green 작업이 시작되고 대상 그룹 2에 연결되어 있음.
  • ALB 테스트 트래픽 수신기가 포트 8443에서 테스트 트래픽을 위해 준비되었으며 테스트 트래픽이 전송됨.
  • Target Group 2를 사용하여 Green 작업에 연결
  • 테스트 리스너를 통해 테스트 트래픽이 준비되면 람다 함수(후크)를 추가 가능
  • 람다 함수는 ALB/테스트 수신기 포트 8443에서 일부 기능 테스트를 수행할 수 있으며, "성공" 또는 "실패"를 반환

 

  • 테스트 트래픽 람다 후크가 "성공"을 반환했다고 가정하면 프로덕션 트래픽은 Target Group 2로 라우팅되고 차례로 Green 작업에서 제공
  • ALB prod 리스너 포트 443과 테스트 리스너 포트 8443은 이제 모두 대상그룹 2를 바라본다.
  • CodeDeploy는 CodeDeploy 콘솔이나 CLI/API 호출을 통해 롤백이 가능하도록 사전 구성된 기간동안 Blue 작업을 유지

 

  • 사전 구성된 기간이 경과하면 CodeDeploy는 Bliue 작업을 종료하고 이 시점 이후에는 롤백이 불가능

+ Recent posts