1️⃣ 마이크로서비스 배포 개요
| 배포 종류 | 설명 | 장점 | 단점 및 고려사항 |
|---|---|---|---|
| 독립 배포 | 각 마이크로서비스가 자체의 코드·빌드·배포 파이프라인을 가짐 | 서비스별 독립성 보장, 빠른 배포 | 전체 관리 복잡도↑ |
| 블루/그린 배포 | 두 개의 동일한 환경(블루/그린)을 준비하고, 새 버전을 그린에 배포 후 전환 | 무중단 배포, 빠른 롤백 | 비용↑ (두 환경 유지), 전환 전략 필요 |
| 카나리 배포 | 일부 사용자에게 새 버전을 점진적으로 배포 후 확대 | 위험 최소화, 사용자 피드백 기반 조정 가능 | 모니터링·롤백 체계 필수 |
| 롤링 업데이트 | 기존 인스턴스를 새 버전으로 순차적으로 교체 (점진적) | 무중단 배포, 리소스 효율적 사용 | 중간 상태에서 오류가 나면 복잡해짐 |
MSA 특성:
CI/CD 도입 효과: