コンシューマーのフルフィルメント動作

従来、Snowflakeは2つの主要なフルフィルメントパターンを使用します。

  • 同一リージョンアクセス:プロバイダーと同じリージョンのコンシューマーは、追加の複製なしでプロバイダーのアカウントからデータに直接アクセスします。

  • クロスリージョンアクセス:プロバイダーは:doc:`自動フルフィルメント</collaboration/provider-listings-auto-fulfillment>`を使用して、コンシューマーのリージョンのSecure Share Area(SSA)にデータとメタデータを複製します。

リスティングにおけるフェールオーバーグループの影響

リスティング向けのフェールオーバーグループが導入されたことで、Snowflakeでは、セカンダリデータ復旧(DR)アカウントにおいてメタデータや関係がそのまま維持されることを保証します。この機能は、現在のプライマリであるリージョンに関係なく、コンシューマーのダウンタイムを防ぐために設計された特殊なアクセスパターンを提供します。

コンシューマーのアクセスパターン

プロバイダーがリスティング向けに:doc:`ビジネス継続性および障害復旧(BCDR)</collaboration/listings-bcdr>`を構成した後、フルフィルメントパスは、リスティングの元のプライマリリージョンに対するコンシューマーのロケーションに依存します。

元のプライマリリージョン

リスティングが元々作成されたリージョン(*ホーム*リージョンと呼ばれることもある)では、コンシューマーは元のプロバイダーアカウントから直接データにアクセスします。

  • フェールオーバーステータス:フェールオーバーステータスに関係なく、リスティングがセカンダリリージョンにフェールオーバーされた場合でも、元のリージョンのコンシューマーはSSAに切り替えません。

  • データの更新:これらのコンシューマーは、新しいプライマリから古いプライマリにデータを複製するフェールオーバーグループを通じて新しいデータを引き続き受け取ります。

セカンダリおよびリモートリージョン

その他のリージョンに配置されたコンシューマーの場合(DRセカンダリアカウントが存在するリージョンを含む)、フルフィルメントはSSAパターンに従います。

  • 統一されたマウントポイント:シームレスなエクスペリエンスを保証するために、Snowflakeはリージョンごとに単一の**マウントポイント**を維持します。これらのリージョンのマウントポイントはSSAです。

  • フェールオーバーの回復力:フェールオーバーが発生した場合、SSAは新しいプライマリアカウントからの更新の取得を開始します。SSAに対するコンシューマーの接続は変更されず、ダウンタイムはゼロになります。

フルフィルメントパスの比較

次のテーブルは、コンシューマーの場所に基づいてフルフィルメントがどのように機能するかをまとめたものです。

コンシューマーの場所

フルフィルメントのソース

アクセス方法

元のプライマリリージョン

元のプロバイダーアカウント

直接共有

セカンダリ(DR)リージョン

SSA

自動複製

その他のすべてのリモートリージョン

SSA

自動複製