컨슈머 복제 동작

일반적으로 Snowflake는 다음 두 가지 기본 복제 패턴을 사용합니다.

  • 동일한 리전 액세스: 공급자와 동일한 리전에 있는 컨슈머는 추가 복제 없이 공급자의 계정에서 직접 데이터에 액세스합니다.

  • 리전 간 액세스: 공급자는 :doc:`자동 복제 </collaboration/provider-listings-auto-fulfillment>`를 사용하여 데이터 및 메타데이터를 컨슈머 리전의 보안 공유 영역(SSA)에 복제합니다.

목록에 대한 장애 조치 그룹의 영향

목록에 대한 장애 조치 그룹이 도입됨에 따라, Snowflake는 보조 데이터 복구(DR) 계정에서 메타데이터 및 관계가 그대로 유지되도록 보장합니다. 이 기능은 현재 기본 리전과 관계없이 컨슈머의 다운타임을 방지하도록 설계된 특수 액세스 패턴을 제공합니다.

컨슈머 액세스 패턴

공급자가 목록에 대한 :doc:`비즈니스 연속성 및 재해 복구(BCDR) </collaboration/listings-bcdr>`를 구성하면 복제 경로는 목록의 원래 기본 리전을 기준으로 한 컨슈머의 위치에 따라 달라집니다.

원래 기본 리전

목록이 처음에 생성된 리전( 리전이라고도 함)에서, 컨슈머는 원래 공급자 계정에서 직접 데이터에 액세스합니다.

  • 장애 조치 상태: 장애 조치 상태와 관계없이, 목록이 보조 리전으로 장애 조치되더라도 원래 리전의 컨슈머는 SSA로 전환하지 않습니다.

  • 데이터 업데이트: 이러한 컨슈머는 새 기본 리전에서 이전 기본 리전으로 데이터를 다시 복제하는 장애 조치 그룹을 통해 새로운 데이터를 계속 수신합니다.

보조 및 원격 리전

다른 리전(DR 보조 계정이 상주하는 리전 포함)에 위치한 컨슈머의 경우 복제는 SSA 패턴을 따릅니다.

  • 통합 마운트 지점: 원활한 경험을 보장하기 위해 Snowflake는 리전당 단일 *마운트 지점*을 유지합니다. 이러한 리전에서 해당 탑재 지점은 SSA입니다.

  • 장애 조치 복원력: 장애 조치가 발생하면 SSA는 새 기본 계정에서 업데이트를 소싱하기 시작합니다. SSA에 대한 컨슈머의 연결은 변경되지 않은 상태로 유지되므로 다운타임이 발생하지 않습니다.

복제 경로 비교

다음 테이블에는 컨슈머 위치에 따라 복제가 작동하는 방식이 요약되어 있습니다.

컨슈머 위치

복제 소스

액세스 방법

원래 기본 리전

원래 공급자 계정

직접 공유

보조(DR) 리전

SSA

자동 복제

기타 모든 원격 리전

SSA

자동 복제