리전 유형

이 페이지에서는 Spanner에서 사용할 수 있는 여러 리전 유형을 설명합니다.

  • 읽기-쓰기 리전
  • 읽기 전용 리전
  • 감시 리전

읽기-쓰기 리전

이중 리전 구성에는 읽기-쓰기 리전이 2개 있으며, 각 리전에는 읽기-쓰기 복제본 2개와 감시 복제본 1개가 있습니다. 읽기-쓰기 복제본은 멀티 리전 구성의 읽기-쓰기 복제본과 비슷하게 작동합니다.

멀티 리전 구성에는 읽기-쓰기 리전 2개가 있으며 각 리전에는 읽기-쓰기 복제본 2개가 있습니다.

이러한 읽기-쓰기 리전 중 하나가 기본 리더 리전으로 지정됩니다. 리더 리전은 각 분할의 기본 리더 리전에 있는 복제본에서 선택됩니다. 최적 복제본이 실패할 경우 기본 최적 리전에 있는 다른 복제본이 자동으로 다음 최적 복제본 역할을 수행합니다. 실제로 최적 복제본은 자체적으로 상태 확인을 실행하며, 비정상 상태를 감지하면 최적 복제본 역할을 사전에 포기할 수 있습니다. 대부분의 경우 기본 리더 리전이 정상 상태로 돌아가면 자동으로 리더를 다시 가정합니다.

쓰기는 먼저 기본 리더 리전에서 처리됩니다. instance/leader_percentage_by_region 모니터링 측정항목을 사용해서 지정된 리전 내에서 복제본 비율을 모니터링할 수 있습니다. 자세한 내용은 Spanner 측정항목을 참조하세요.

두 번째 읽기-쓰기 리전에는 읽기를 제공하고 쓰기 커밋을 위한 응답에 참여하는 추가 복제본이 있습니다. 두 번째 읽기-쓰기 리전에 있는 이러한 추가 복제본은 리더가 될 수 있습니다. 드물긴 하지만 기본 최적 리전의 모든 복제본이 손실되는 경우 두 번째 읽기-쓰기 리전에서 새 최적 복제본이 선택됩니다.

데이터베이스의 리더 리전 변경의 안내에 따라 데이터베이스의 리더 리전을 구성할 수 있습니다. 자세한 내용은 기본 리더 리전 구성을 참조하세요.

읽기 전용 리전

읽기 전용 리전에는 읽기 전용 복제본이 있습니다. 이 복제본은 읽기-쓰기 리전의 외부에 있는 클라이언트에 짧은 지연 시간 읽기를 제공할 수 있습니다. 읽기 전용 복제본은 읽기-쓰기 복제본에서 복제된 데이터 전체 복사본을 유지합니다. 쓰기 커밋을 위한 응답에 참여하지 않으며 쓰기 지연 시간에 영향을 주지 않습니다.

일부 기본 멀티 리전 구성에는 읽기 전용 복제본이 포함됩니다. 커스텀 인스턴스 구성을 만들고, 읽기 전용 복제본을 커스텀 리전 및 멀티 리전 인스턴스 구성에 추가하여 읽기를 확장하고 지연 시간이 짧은 비활성 읽기를 지원할 수도 있습니다. 모든 읽기 전용 복제본에는 컴퓨팅 용량 및 데이터베이스 스토리지 비용이 적용됩니다. 또한 읽기 전용 복제본을 인스턴스 구성에 추가해도 인스턴스 구성의 Spanner SLA는 변경되지 않습니다. 자세한 내용은 읽기 전용 복제본을 참조하세요.

감시 리전

감시 리전에는 쓰기 쿼럼을 구성하고 쓰기에 응답하기 위해 사용되는 감시 복제본이 있습니다. 모든 Spanner 변형에는 다수의 응답 복제본으로 구성된 쓰기 쿼럼이 있어야 합니다(이중 리전 구성의 경우 쿼럼에는 두 리전의 복제본 2개가 필요합니다). 읽기-쓰기 리전을 사용할 수 없게 되는 드문 경우에 감시가 중요해집니다. 이중 리전 및 멀티 리전 구성에만 감시 리전이 포함됩니다. 리더 리전과 응답 복제본에 대한 자세한 내용은 복제를 참조하세요.

다음 단계