패스잇
인프라 & 클라우드 · 중급

무중단 서비스를 위한 대표적인 배포 전략인 롤링 배포(Rolling Deployment), 블루/그린 배포(Blue/Green Deployment), 카나리 배포(Canary Deployment)의 차이점과 각각의 장단점을 설명하고, 어떤 상황에서 어떤 전략이 적합한지 비교하여 설명해주세요.

힌트 · 각 전략의 동작 방식, 리소스 사용량, 롤백 용이성, 위험도 관리 측면에서 비교하고 적합한 사용 시나리오를 제시합니다.

롤링 업데이트블루/그린카나리트래픽 전환리스크 최소화

모범답안

무중단 배포 전략은 크게 롤링, 블루/그린, 카나리 배포로 나눌 수 있습니다.

롤링 배포는 점진적으로 새 버전을 배포하는 방식으로, 서버를 하나씩 업데이트하며 전체 서비스 중단 없이 배포할 수 있습니다. 하지만 배포 시간이 길고, 배포 중 오류 발생 시 롤백이 복잡할 수 있습니다.

블루/그린 배포는 기존 환경(Blue)과 동일한 새 환경(Green)을 구축하고, 새 버전을 Green 환경에 배포한 후 트래픽을 한 번에 전환하는 방식입니다. 롤백이 매우 빠르고 간단하지만, 두 배의 리소스가 필요합니다.

카나리 배포는 일부 사용자에게만 새 버전을 먼저 배포하여 안정성을 검증하는 방식입니다. 위험을 최소화하고 사용자 경험을 테스트할 수 있지만, 모니터링 시스템이 중요하고, 배포 과정이 복잡할 수 있습니다.

일반적으로 안정성이 중요한 서비스에는 블루/그린 배포, 빠르게 기능을 검증하고 싶을 때는 카나리 배포, 리소스 효율성이 중요할 때는 롤링 배포를 선택합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 CI/CD 파이프라인 면접 질문

← CI/CD 파이프라인 면접 질문 전체 보기