Snowpipeストリーミング・ハイパフォーマンス・アーキテクチャ: コストを理解する¶
このドキュメントでは、明瞭で予見可能な価格のためにデザインされたSnowpipeストリーミングの新しいハイパフォーマンスアーキテクチャの請求モデルの概要を説明します。
請求モデル: スループットベース¶
ハイパフォーマンス・アーキテクチャでは、取り込む非圧縮データ量に応じた定額料金モデルを導入しています。
料金非圧縮ギガバイト (GB) あたりの料金。現在のレートについては、 Snowflake消費テーブル をご参照ください。
メータリングデータはSnowpipeストリーミングサービスによってインジェスト処理中に計測されます。
測定基準: 請求は、ターゲットテーブルで生成された最終バイト数ではなく、Snowpipeストリーミングが受信した入力バイト数に基づいて行われます。つまり、Snowpipe Streamingに送信される生の非圧縮データ量が請求のために測定されます。
注釈
Snowflakeは、キーのような構造要素ではなく、取り込まれたデータ値に対してのみ課金します。例えば、キーと値の両方を含む JSON ファイルをインジェストする場合、請求は値のバイトサイズのみに基づいて行われます。これは、 CSV (ヘッダーが明示的にデータチャージに含まれていない) ファイルのデータが測定されるのと同様に、値がインジェストされる実際のデータを表すためです。
Snowpipe Streaming Classicからの主な変更点: この新しいモデルはSnowpipe Streaming Classicの請求とは大きく異なり、クレジットは主にサーバーレスのコンピュート使用状況とアクティブなクライアント接続に基づいています。
請求例¶
例えば、1メガバイト/秒 (MB/s) のレートで非圧縮データ値をインジェストする場合を考えてみましょう。
1秒間に取り込まれるデータ値: 1 MB
1時間あたりに取り込まれるデータ値: 1 MB/s * 3600 s/hour = 3600 MB/hour = 3.6 GB/hour (この請求状況では1 GB = 1000 MB と仮定)。
1時間あたりの消費クレジット: 3.6 GB/時 * 1時間あたりの GB 現行レート
正確なクレジット計算については、 Snowflake消費テーブル に掲載されている現在のレートをご参照ください。
使用量とコストのモニタリング¶
ハイパフォーマンス・アーキテクチャーに取り込まれたデータとそれに対応する消費クレジットを理解するには、 ACCOUNT_USAGE.METERING_HISTORY ビューをクエリできます。
以下はその例です。
SELECT *
FROM snowflake.account_usage.metering_history m
JOIN snowflake.account_usage.pipes p
ON m.entity_id = p.pipe_id
AND m.name = p.pipe_name
AND m.service_type = 'SNOWPIPE_STREAMING';
コストの違い: ハイパフォーマンスとクラシックSnowpipeストリーミングの比較¶
新しいハイパフォーマンスアーキテクチャに由来するコストと、既存のSnowpipe Streaming Classicモデルに由来するコストを区別できるようにすることが重要です。請求履歴をクエリし、サービスタイプやその他の識別属性に基づいてフィルターをかけることで、これを実現できます。
Snowpipe ストリーミング クラシック クレジット¶
Snowpipe Streaming Classicの請求モデルに関する情報は、 Snowpipe Streaming Classicのコスト をご参照ください。