블루-그린 배포(Blue-Green Deployment)란?

운영 환경과 같은 구성의 환경을 두 개(블루와 그린) 준비하여, 한쪽에서 현재 버전을 실행한 채로 다른 쪽에 새 버전을 넣어 확인하고, 로드 밸런서 등이 향하는 곳을 한 번에 전환하는 릴리스 방법. 문제가 있으면 향하는 곳을 되돌리기만 하면 원래 버전으로 돌아갈 수 있다. 전환 전후에는 두 환경분의 자원이 필요하며, 데이터베이스 구조의 변경은 신구 어느 버전에서도 사용할 수 있는 형태로 해 두어야 한다.

일본어 명칭: ブルーグリーンデプロイメント

블루-그린 배포(Blue-Green Deployment)은(는) 클라우드와 컨테이너의 기초 등 1개 분야의 연습 문제 1개에 나와요.

분야: 클라우드와 컨테이너의 기초

도전해 보기: 블루-그린 배포(Blue-Green Deployment) 관련 문제

운영 환경과 같은 구성의 환경을 두 개 준비하여, 한쪽에서 현재 버전을 실행한 채로 다른 쪽에 새 버전을 넣어 확인한 다음, 로드 밸런서가 향하는 곳을 한 번에 전환한다. 문제가 있으면 향하는 곳을 되돌려 즉시 원래 버전으로 돌아간다. 이 릴리스 방법은?

  1. A블루-그린 배포
  2. B카나리 릴리스
  3. C롤링 업데이트
정답과 해설 보기

정답: A. 블루-그린 배포

블루-그린 배포는 두 개의 환경(블루와 그린)을 준비하고, 이용자의 통신을 한 번에 새 환경으로 전환하는 방법입니다. 이전 환경은 한동안 그대로 남겨 두므로, 문제가 일어나도 전환을 되돌리기만 하면 원래 버전으로 돌아갈 수 있습니다. 한편 전환 전후에는 두 환경분의 자원이 필요하며, 데이터베이스 구조의 변경은 신구 어느 버전에서도 사용할 수 있는 형태로 해 두어야 합니다. 카나리 릴리스는 일부 요청에만 새 버전을 내보내는 방법, 롤링 업데이트는 서버를 조금씩 교체하는 방법입니다.

해설 속 블루-그린 배포(Blue-Green Deployment)

블루-그린 배포(Blue-Green Deployment)이(가) 나오는 문제 (1)

  1. 운영 환경과 같은 구성의 환경을 두 개 준비하여, 한쪽에서 현재 버전을 실행한 채로 다른 쪽에 새 버전을 넣어 확인한 다음, 로드 밸런서가 향하는 곳을 한 번에 전환한다. 문제가 있으면 향하는 곳을 되돌려 즉시 원래 버전으로 돌아간다. 이 릴리스 방법은?

관련 용어

로드 밸런서(Load Balancer) 카나리 릴리스(Canary Release) 가용 영역(Availability Zone) 공동 책임 모델(Shared Responsibility Model) 관측 가능성(Observability) 서버리스(Serverless) 오브젝트 스토리지(Object Storage) 오토 스케일링(Autoscaling) 이뮤터블 인프라스트럭처(Immutable Infrastructure) 컨테이너 이미지(Container Image)

용어집으로 돌아가기