핵심 요약
데브시스터즈가 Kubernetes에서 Blue-Green과 Canary를 결합한 무중단 배포를 도입해 배포 시간과 안정성을 크게 개선했습니다.
구현 방법
- Istio VirtualService로 구-신 트래픽 가중치를 조정(초기 10% 신 서버, 점진적 증가)
- 구 서버와 동급 스펙의 신 서버를 프로비저닝하고 Warm-up 및 집중 모니터링 수행
- Spinnaker 파이프라인으로 자동화하고 Canary 검증은 Manual Judgement으로 보완
- Helm 차트로 구/신 배포를 관리
주요 결과
- 업데이트 시간이 기존 롤링 대비 약 1/4로 단축
- 신 서버 핫픽스 감소 및 롤백 용이
- 강력한 모니터링으로 안정성/신뢰성 향상

