핵심 인사이트 (3줄 요약)

  1. 본질: 블루/그린 배포는 현재 버전(Blue)과 신버전(Green)을 동시에 운영하고, 로드밸런서/라우터의 트래픽을 한 번에 Blue→Green으로 전환하여 무중단 배포를 실현하는 전략이다.
  2. 가치: 문제 발생 시 트래픽을 Green→Blue로 즉시 되돌려 롤백이 초 단위로 가능하며, 전환 전 Green 환경에서 완전한 프로덕션급 테스트를 수행할 수 있다.
  3. 판단 포인트: 인프라 비용이 2배(Blue+Green 동시 운영) 필요하며, DB 스키마 변경이 있을 때 **양쪽 호환성(Expand and Contract)**을 보장해야 한다.

Ⅰ. 개요 및 필요성

┌───────────────────────────────────────────────────────┐
│    블루/그린 배포 전환 흐름                             │
├───────────────────────────────────────────────────────┤
│  [Before] LB ──▶ Blue (v1) ← 100% 트래픽            │
│                  Green (v2) ← 0% (대기, 테스트 중)    │
│                                                       │
│  [Switch] LB ──▶ Green (v2) ← 100% 트래픽 ✅         │
│                  Blue (v1) ← 0% (대기, 롤백 대비)     │
│                                                       │
│  [Rollback] LB ──▶ Blue (v1) ← 100% (즉시 복원)     │
└───────────────────────────────────────────────────────┘
  • 📢 섹션 요약 비유: 블루/그린은 무대 2개가 있는 극장이다. 관객은 항상 1개 무대만 보고, 다른 무대에서 세트(신버전)를 준비한 후 조명을 순간 전환한다.

Ⅱ. 아키텍처 및 핵심 원리

전환 방식

방식도구특징
DNS 전환Route 53 가중치TTL 주의, 전파 지연
LB 전환ALB/NLB Target Group즉시 전환, 세션 고려
K8s ServiceService Selector 변경라벨 기반 즉시 전환

블루/그린 vs 카나리

비교블루/그린카나리
전환100% 한 번에1%→100% 점진
비용2배 인프라+α만
검증전환 전 테스트실 트래픽 검증
롤백즉시 (LB 전환)즉시 (비율 0%)
  • 📢 섹션 요약 비유: 블루/그린은 ON/OFF 스위치(전체 전환)이고, 카나리는 디머(밝기 조절)이다.

Ⅲ. 비교 및 연결

비교롤링블루/그린카나리
인프라 비용1배2배1+α배
전환 속도느림즉시단계적
위험중간낮음최저

Ⅳ. 실무 적용 및 기술사 판단

DB 스키마 호환성

블루/그린 전환 시 DB는 하나이므로, 신버전이 구 스키마를 깨면 롤백 시 구버전이 동작하지 않는다. Expand and Contract 패턴으로 스키마 호환성을 보장해야 한다.


Ⅴ. 기대효과 및 결론

지표전통 배포블루/그린개선
다운타임분~시간0무중단
롤백 속도분 단위초 단위즉시
테스트스테이징프로덕션급 Green정확도 ↑

블루/그린은 카나리·피처 플래그와 결합한 Progressive Delivery 체계의 구성 요소로 활용된다.


📌 관련 개념 맵

개념연결 포인트
카나리 배포점진적 전환 (블루/그린의 대안)
롤링 업데이트Pod 순차 교체 (K8s 기본)
Expand and ContractDB 스키마 호환성 보장 패턴
로드밸런서트래픽 전환의 핵심 인프라
Progressive Delivery블루/그린+카나리+피처플래그 통합

📈 관련 키워드 및 발전 흐름도

[수동 배포 (다운타임 발생, 2000s)]
    │
    ▼
[블루/그린 배포 (2010s) — 무중단, 즉시 롤백]
    │
    ▼
[카나리 배포 (2015~) — 점진적 트래픽 확대]
    │
    ▼
[Progressive Delivery (2020~) — 카나리+피처플래그+ACA]
    │
    ▼
[현재: AI 기반 자율 배포 — 메트릭 분석 자동 전환/롤백]

👶 어린이를 위한 3줄 비유 설명

  1. 블루/그린은 무대 2개가 있는 극장이에요. 하나는 공연 중이고, 다른 하나에서 새 공연을 준비해요.
  2. 준비가 끝나면 조명을 순간 전환해서 관객이 끊김 없이 새 공연을 봐요.
  3. 새 공연이 이상하면 조명만 다시 바꾸면(롤백) 원래 공연으로 돌아갈 수 있답니다!