컨슈머 복제 동작¶
일반적으로 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 |
자동 복제 |