1️⃣ 마이크로서비스 배포 개요

배포 전략 비교

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

무중단 배포의 필요성

2️⃣ CI/CD

CI/CD의 MSA에서의 중요성

MSA 특성:

CI/CD 도입 효과: