複製コストについて¶
複製に基づく料金は、データ転送と計算リソースの2つのカテゴリに分類されます。両方のカテゴリが、ターゲットアカウント(つまり、更新されるセカンダリデータベースまたはセカンダリ複製/フェールオーバーグループを格納するアカウント)で請求されます。
- データ転送:
最初の複製と後続の同期操作では、リージョン間でデータを転送します。クラウドプロバイダーは、独自のネットワーク内である地域から別の地域に転送されるデータに課金します。
データ転送速度は、ソースアカウント(つまり、プライマリ複製またはフェールオーバーグループを保存するアカウント)の場所によって決まります。データ転送の価格については、 価格ガイド (Snowflakeウェブサイト上)をご参照ください。
詳細については、 データ転送のコストについて をご参照ください。
- コンピューティングリソース:
複製操作では、Snowflakeが提供する計算リソースを使用して、異なる地域のアカウント間でデータをコピーします。 アカウント使用状況 および 組織使用状況 ビューの複製のコンピューティングコストのサービスタイプは REPLICATION です。
詳細については、 コンピューティングコストについて をご参照ください。
注釈
ターゲットアカウントには、アカウント内の各セカンダリデータベースのデータの標準ストレージコストもかかります。
ターゲットアカウントには、 マテリアライズドビュー と 検索の最適化 を提供する自動バックグラウンドプロセスのコストも発生します。セカンダリオブジェクトのメンテナンスコストは、プライマリオブジェクトよりも低くなります。詳細については、コンピューティング時間あたりのコストに関する Snowflakeサービス利用テーブル の「サーバーレス機能クレジットテーブル」を確認してください。
最初の複製またはリフレッシュ操作に失敗した場合でも、複製料金が適用されます。最初の複製またはリフレッシュ操作が失敗する前にコピーされたデータは、その後のリフレッシュ操作(14日以内に実行された場合)で再利用でき、再度コピーする必要はありません。
このトピックの内容:
コストの見積もりと管理¶
一般に、複製の毎月の請求は、以下に比例します。
データの読み込みまたは DML 操作の結果として変化する、プライマリデータベースまたは複製/フェールオーバーグループにある、データベース内のテーブルデータの量。
セカンダリデータベース、または複製/フェールオーバーグループの頻度は、プライマリデータベースまたは複製/フェールオーバーグループから更新されます。
複製するデータベースまたはオブジェクトとその更新頻度を慎重に選択することにより、複製のコストを制御できます。更新操作を中止すると、複製コストは発生しなくなります。
実際のコストの表示¶
ACCOUNTADMIN ロールを持つユーザーは、 SQL を使用して、指定された日付範囲内のSnowflakeアカウントの複製またはフェールオーバーグループを使用した複製のデータ転送量(バイト単位)とクレジット使用状況を表示できます。
アカウントの複製のデータ転送量とクレジット使用状況を表示するには:
- SQL:
次のいずれかをクエリします。
REPLICATION_GROUP_USAGE_HISTORY テーブル関数( Snowflake Information Schema 内)。この関数は、過去14日以内の複製使用状況のアクティビティを返します。
REPLICATION_GROUP_USAGE_HISTORY ビュー (Account Usage 内)。このビューは、過去365日(1年)内の複製使用状況のアクティビティを返します。
例については、 複製コストをモニターする をご参照ください。
データベース複製で複製された個々のデータベース複製のコストを表示するには、 データベース複製コストのモニター をご参照ください。