Amazon Aurora Global Database에 블루/그린 배포 사용 - Amazon Aurora

Amazon Aurora Global Database에 블루/그린 배포 사용

Amazon RDS 블루/그린 배포는 데이터베이스 변경 사항을 안전하게 테스트할 수 있는 기능을 제공합니다. 글로벌 데이터베이스의 경우 블루/그린 배포를 통해 가동 중지 시간을 최소화하면서 업그레이드 및 유지 관리 작업을 수행할 수 있습니다. 기본 클러스터 및 여러 AWS 리전에 걸쳐 연결된 모든 보조 리전을 포함하여 전체 프로덕션 환경(블루)을 미러링하는 완전 관리형 스테이징 환경(그린)을 생성할 수 있습니다. 스테이징 환경은 프로덕션 설정을 반영하므로 새 환경으로 전환하기 전에 변경 사항을 안정적으로 테스트할 수 있습니다. 프로세스 전반에 걸쳐 블루/그린 배포는 스테이징 환경과 프로덕션 환경을 동기화된 상태로 유지합니다. 스테이징 환경을 새 프로덕션 환경으로 만들 준비가 되면 블루/그린 전환을 수행합니다. 이 작업은 기본 및 모든 보조 리전을 그린 환경으로 전환하며 일반적으로 가동 중지 시간은 1분 미만입니다. 이 서비스는 원래 프로덕션 환경과 일치하도록 클러스터, 인스턴스 및 엔드포인트의 이름을 자동으로 변경하므로 애플리케이션이 구성 변경 없이 새로운 프로덕션 환경에 액세스하고 운영 오버헤드를 최소화할 수 있습니다.

Aurora Global Database에서 블루/그린 배포 사용의 이점

  • 가동 중지 시간을 최소화하면서 Aurora Global Databases에서 데이터베이스 패치 및 OS 업그레이드를 포함한 메이저 버전, 마이너 버전 및 시스템 업데이트를 수행합니다.

  • 글로벌 데이터베이스의 기본 및 보조 리전 모두에서 프로덕션 지원 스테이징(그린) 환경을 생성하여 최신 데이터베이스 기능을 테스트하고 구현합니다.

  • 워크로드에 따라 일반적으로 가동 중지 시간이 1분 미만인 내장 전환 가드레일을 사용하여 안전하게 전환합니다.

  • 블루/그린 전환 프로세스 중에 재해 복구 기능을 유지하여 블루/그린 전환 중에 글로벌 데이터베이스 장애 조치를 허용합니다.

  • 애플리케이션 변경 없이 트래픽이 새 프로덕션 환경으로 전달됩니다.

블루/그린 배포가 Aurora Global Database와 작동하는 방식

블루/그린 배포를 생성, 보기, 전환 및 삭제하는 방법에 대한 자세한 내용은 데이터베이스 업데이트에 Amazon Aurora 블루/그린 배포 사용 섹션을 참조하세요. 가동 중지 시간을 최소화하면서 메이저 또는 마이너 버전 업그레이드, 파라미터 업데이트를 통한 데이터베이스 성능 개선, 새 데이터베이스 기능 채택에 사용할 수 있습니다.

아래는 하나의 보조 리전이 있는 Aurora Global Database에 대한 블루/그린 배포가 블루/그린 전환 전후에 어떻게 보이는지 보여 줍니다.

Aurora Global Database에 대한 블루/그린 배포의 예입니다.

글로벌 데이터베이스의 기본 리전에서 블루/그린 배포를 생성할 수 있습니다. 그린 환경의 메이저 또는 마이너 엔진 버전, DB 파라미터 그룹, DB 클러스터 파라미터 그룹과 같은 엔진 구성을 선택합니다. Amazon RDS는 그린 환경에 대한 블루 환경의 토폴로지를 복사합니다. AWS Management 콘솔의 시각적 표현은 다음과 같습니다.

블루/그린 배포 요약입니다.
참고

글로벌 장애 조치는 블루/그린 전환 중에는 지원되지만 블루/그린 전환 중에는 지원되지 않습니다.

RDS 블루/그린 전환 중에 글로벌 장애 조치를 시작하면 글로벌 장애 조치가 발생하기 전에 대상 리전이 자동으로 블루 환경으로 롤백되거나 그린 환경으로 롤포워드됩니다.

블루/그린 배포 생성, 보기, 전환 및 삭제에 대한 자세한 내용은 데이터베이스 업데이트에 Amazon Aurora 블루/그린 배포 사용 섹션을 참조하세요. 관련 단계에 명시된 특정 지침과 함께 글로벌 데이터베이스에 대해 동일한 워크플로를 따릅니다.