카나리 테스트 & 배포 전략 (Blue-Green, Rolling, Canary)
별점: ★★★★★ | ★132회 기출
답안.
Ⅰ. 개요
전체 트래픽 → 100% 구버전(v1) Step 1: 5% 트래픽 → 신버전(v2) 95% 트래픽 → v1
Ⅱ. 핵심 구성요소
[카나리 배포 흐름]
전체 트래픽 → 100% 구버전(v1)
Step 1: 5% 트래픽 → 신버전(v2)
95% 트래픽 → v1
↓ KPI 모니터링 (오류율, 지연, 전환율)
Step 2: 문제 없으면 → 30% → v2
오류 발생 → 즉시 0%로 롤백
Step 3: 50% → 100% 점진적 증가
도구: Kubernetes + Argo Rollouts, Istio
AWS: CodeDeploy, App Mesh
특징: 실제 사용자 트래픽으로 테스트
[Blue-Green 배포]
Blue (현재 운영): v1 ──→ DNS/LB 연결
Green (새 버전): v2 ──→ 테스트 완료 후
LB 전환: Blue → Green (즉시 전환, 다운타임 0)
문제 시: Green → Blue 즉시 롤백
단점: 자원 2배, DB 스키마 변경 복잡
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.