blue-green-deployment
🟢

Blue/Green 무중단 배포

실습 가이드
소요 기간
2
난이도
중급
예상 비용
$1 ~ $5

무엇을 만드나요?

ALB + Blue/Green Target Group 스위칭 기반 무중단 배포 아키텍처 — CodeDeploy 트래픽 시프팅으로 안전한 릴리스 관리

구성 요소

ALBTarget Group (Blue)Target Group (Green)CodeDeployAuto Scaling GroupCloudWatch

연결 흐름

Client → ALB → Blue Target Group (현재 프로덕션)
CodeDeploy → Green Target Group (새 버전 배포)
CodeDeploy 트래픽 시프팅 → ALB 리스너 규칙 변경 → Green으로 전환
CloudWatch Alarm → CodeDeploy 자동 롤백 트리거
롤백 시 → ALB → Blue Target Group 복원

개요

Blue/Green 배포 전략을 사용하여 다운타임 제로의 프로덕션 배포 파이프라인을 구축합니다. ALB의 Target Group 스위칭 메커니즘을 이해하고, AWS CodeDeploy의 트래픽 시프팅 기능을 활용하여 AllAtOnce, 카나리(Linear10PercentEvery1Minute) 배포를 실습합니다. 의도적 장애를 주입하여 자동 롤백이 정상 동작하는지까지 검증합니다.

학습 목표

  • Blue/Green 배포의 원리와 장단점을 이해한다
  • ALB 타겟 그룹 스위칭 방식으로 무중단 배포를 구현한다
  • CodeDeploy 트래픽 시프팅으로 카나리 배포를 설정한다
  • 배포 실패 시 자동 롤백 메커니즘을 구성한다

핵심 개념

Blue/Green 배포Target Group 스위칭트래픽 시프팅카나리 배포자동 롤백CodeDeploy 배포 구성Launch Template 버전 관리

실습 결과물

  • ALB + Blue/Green Target Group 2개
  • Auto Scaling Group + Launch Template (v1, v2)
  • CodeDeploy 애플리케이션 + 배포 그룹
  • AllAtOnce 배포 성공 기록
  • 카나리(Linear) 배포 성공 기록
  • 자동 롤백 테스트 결과

단계별 실습 가이드

포함된 코스

직접 실습해보세요

실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.