토픽 30 / 192·애자일과 DevOps
무중단 배포 전략 (Zero-Downtime Deployment)
무중단 배포 전략 (Zero-Downtime Deployment)
서비스 중단 없이 새 버전을 프로덕션에 배포하는 전략 (127회 출제)
특징: 로드밸런서 기반 트래픽 제어, DB 하위호환성 필수, 배포 자동화/모니터링
전략별 요약
- •Blue-Green: 동일 환경 2개 준비, LB로 즉시 전환/롤백, 인프라 2배 비용
- •Canary: 소수(1~5%)에 배포 후 점진 확대, 리스크 최소화, 라우팅/모니터링 복잡
- •Rolling Update: 배치 단위 순차 교체, 추가 인프라 불필요(K8s 기본), 버전 혼재 발생
A/B Testing과 차이: A/B(비즈니스 메트릭/어떤 버전이 더 좋은가) vs Canary(기술 메트릭/안전한가)
비교
연관: CI/CD, 피처 플래그, 다크 론칭, 로드밸런서
연관: CI/CD, 로드밸런서, 서비스 메시, 컨테이너 오케스트레이션, 모니터링