글로벌 데이터베이스에서 Amazon Neptune 사용 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

글로벌 데이터베이스에서 Amazon Neptune 사용

Amazon Neptune 글로벌 데이터베이스는 여러 에 걸쳐 AWS 리전있으므로 지연 시간이 짧은 전역 읽기를 활성화하고 정전이 전체 에 영향을 미치는 드문 경우에서 빠른 복구를 제공합니다 AWS 리전.

Neptune 글로벌 데이터베이스는 하나의 리전에 있는 기본 DB 클러스터와 다른 리전에 있는 최대 5개의 보조 DB 클러스터로 구성됩니다.

쓰기는 기본 리전에서만 발생할 수 있습니다. 보조 리전은 읽기만 지원합니다. 각 보조 리전은 최대 16개의 리더 인스턴스를 보유할 수 있습니다.

Amazon Neptune의 글로벌 데이터베이스

Neptune 글로벌 데이터베이스를 사용하면 여러 AWS 리전에 걸쳐 있는 단일 데이터베이스에서 전역으로 분산된 애플리케이션을 실행할 수 있습니다.

Neptune 글로벌 데이터베이스는 데이터가 쓰이는 기본 AWS 리전 에 있는 하나의 DB 클러스터와 보조 AWS 리전에 있는 최대 5개의 읽기 전용 DB 클러스터로 구성됩니다. 기본 DB 클러스터에서 쓰기 작업을 수행하면 Neptune은 전용 인프라를 사용하여 보통 1초 미만의 지연 시간으로 모든 보조 DB 클러스터에 작성된 데이터를 복제합니다.

다음 다이어그램은 두 개의 에 걸친 예제 글로벌 데이터베이스를 보여줍니다 AWS 리전.

Neptune 글로벌 데이터베이스는 하나의 기본 DB 클러스터를 갖추고, 하나 이상의 보조 DB 클러스터를 포함합니다.

하나 이상의 읽기 전용 복제본 인스턴스를 추가하여 읽기 전용 워크로드를 처리하도록 각 보조 클러스터를 독립적으로 확장할 수 있습니다.

쓰기 작업을 수행하려면 기본 DB 클러스터의 DB 클러스터 엔드포인트에 연결해야 합니다. 기본 클러스터만 쓰기 작업을 수행할 수 있습니다. 그러면 위 다이어그램에서 볼 수 있듯이 데이터베이스 엔진이 아닌 클러스터 스토리지 볼륨에서 복제가 수행됩니다.

Neptune 글로벌 데이터베이스는 전 세계 설치 공간을 갖춘 애플리케이션용으로 설계되었습니다. 읽기 전용 보조 DB 클러스터는 애플리케이션 사용자와 근접하게 읽기 작업을 지원합니다.

Neptune 글로벌 데이터베이스는 2가지 다른 장애 조치 접근 방식을 지원할 수 있습니다.

  • 기본 리전의 중단에서 복구하려면 계획되지 않은 수동 detach-and-promote 프로세스를 사용합니다. 여기서 보조 클러스터 하나를 분리하고 독립 실행형 클러스터로 전환한 다음 새 기본 클러스터로 승격합니다.

  • 유지 관리와 같은 계획된 운영 절차의 경우 데이터 손실 없이 기본 클러스터를 보조 리전 중 하나로 재배치하는 계획된 관리형 장애 조치를 사용하세요.

Amazon Neptune에서 글로벌 데이터베이스를 사용할 때의 이점

글로벌 데이터베이스를 사용하면 다음과 같은 이점을 얻을 수 있습니다.

  • 로컬 지연 시간으로 글로벌 읽기   —   전 세계에 지사를 두고 있는 경우, 글로벌 데이터베이스를 사용하면 보조 리전의 지사에서도 로컬 지연 시간으로 해당 리전의 데이터에 액세스할 수 있습니다.

  • 확장 가능한 보조 Neptune DB 클러스터   —   읽기 전용 복제본 DB 인스턴스를 추가하여 보조 클러스터를 확장할 수 있습니다. 보조 클러스터는 읽기 전용이므로, 각 클러스터는 일반적인 제한인 15개가 아닌 최대 16개의 읽기 전용 복제본을 지원할 수 있습니다.

  • 보조 DB 클러스터로의 빠른 복제   —   기본 DB 클러스터에서 보조 DB 클러스터로의 복제는 기본 DB 클러스터의 성능에 거의 영향을 미치지 않고 보통 1초 미만의 지연 시간으로 빠르게 이루어집니다. 복제는 스토리지 수준에서 수행되므로, DB 인스턴스 리소스를 애플리케이션 읽기 및 쓰기 워크로드에 완전히 사용할 수 있습니다.

  • 리전 전체 중단 복구 - 보조 DB 클러스터를 사용하면 기존 복제 솔루션보다 데이터 손실이 적RTO고 적으며( RPO) 프라이머리 클러스터를 새 리전으로 더 빠르게 이동할 수 있습니다.

Amazon Neptune 글로벌 데이터베이스에 적용되는 제한 사항

현재 다음 제한이 글로벌 데이터베이스에 적용됩니다.

  • Neptune 글로벌 데이터베이스는 다음 AWS 리전에서만 사용할 수 있습니다.

    • 미국 동부(버지니아 북부):   us-east-1

    • 미국 동부(오하이오):   us-east-2

    • 미국 서부(캘리포니아 북부):   us-west-1

    • 미국 서부(오레곤):   us-west-2

    • 유럽(스페인): eu-south-2

    • 유럽(아일랜드):   eu-west-1

    • 유럽(런던):   eu-west-2

    • 아시아 태평양(도쿄):   ap-northeast-1

  • Neptune 글로벌 데이터베이스는 보조 DB 클러스터에 대해 Auto Scaling을 지원하지 않습니다.

  • 글로벌 데이터베이스의 메이저 버전 업그레이드를 수행하는 동안에는 글로벌 데이터베이스 클러스터에 대한 사용자 지정 파라미터 그룹을 적용할 수 없습니다. 대신 글로벌 클러스터의 각 리전에 사용자 지정 파라미터 그룹을 생성한 다음 업그레이드 후 리전 클러스터에 수동으로 적용합니다.

  • 글로벌 데이터베이스에서 DB 클러스터를 개별적으로 중지하거나 시작할 수는 없습니다.

  • 보조 DB 클러스터의 읽기 전용 복제본 인스턴스는 유지 관리 기간 동안 계획된 업그레이드를 포함하여 특정 상황에서 다시 시작될 수 있습니다. 기본 클러스터의 라이터 인스턴스가 다시 시작되거나 장애 조치되는 경우 보조 리전의 모든 인스턴스도 다시 시작됩니다. 모든 인스턴스가 기본 DB 클러스터의 라이터 인스턴스와 다시 동기화될 때까지 보조 클러스터를 사용할 수 없습니다.