Snowpark Container Servicesコスト

Snowpark Container Servicesの利用に関連するコストは、ストレージコスト、コンピューティングプールコスト、データ転送コストに分類できます。

ストレージコスト

Snowpark Container Servicesを使用する場合には、Snowflakeステージの使用料またはデータベーステーブルのストレージのコストを含む、Snowflakeに関連するストレージコストが適用されます。詳細については、 ストレージコストの調査 をご参照ください。加えて、以下のようなコスト面の考慮も必要です。

  • イメージリポジトリのストレージコスト: イメージリポジトリ の実装には、Snowflakeステージを使用します。したがって、Snowflakeステージを使用するための関連コストが適用されます。

  • ログストレージコスト: ローカルコンテナーログをイベントテーブル に格納する場合には、イベントテーブルストレージコストが適用されます。

  • ボリュームのマウントコスト:

    • Snowflakeステージをボリュームとしてマウントする場合には、Snowflakeステージの使用コストが適用されます。

    • コンピューティングプールノードからのストレージをボリュームとしてマウントすると、コンテナー内のローカルストレージとして表示されます。しかし、ローカルストレージのコストはコンピューティングプールノードのコストで賄われるため、追加コストは発生しません。

  • ブロックストレージのコスト: ブロックストレージ を使用するサービスを作成すると、ブロックストレージとスナップショットストレージの料金が請求されます。クレジット消費の詳細については、 Snowflake Service Consumption Table をご参照ください。このドキュメントの SPCS ブロックストレージ価格テーブルに、情報が記載されています。

コンピューティングプールコスト

コンピューティングプール は、SnowflakeがSnowpark Container Servicesのジョブやサービスを実行する1つ以上の仮想マシン(VM)ノードの集まりです。コンピューティングプール(CREATE COMPUTE POOL 参照)のノードの数と型(インスタンスファミリー)によって、消費するクレジットが決まり、その結果、支払うコストが決まります。

IDLE、 ACTIVE、 STOPPING、または RESIZING の状態のコンピューティングプールに対しては料金が発生しますが、 STARTING または SUSPENDED の状態のコンピューティングプールに対しては料金は発生しません。コンピューティングプールの費用を最適化するには、 AUTO_SUSPEND 機能を活用する必要があります(CREATE COMPUTE POOL を参照)。クレジット消費の詳細については、 Snowflake Service Consumption Table をご参照ください。

以下のビューは、使用情報を提供します。

  • ACCOUNT_USAGE ビュー

    以下の ACCOUNT_USAGE ビューには、Snowpark Container Servicesのクレジット使用状況が含まれています。

  • ORGANIZATION_USAGE ビュー

データ転送コスト

データ転送は、データをSnowflakeにイン(イングレス)およびSnowflakeからアウト(エグレス)するプロセスです。詳細については、 データ転送のコストについて をご参照ください。Snowpark Container Servicesをご利用の場合、以下の追加コストが発生します。

  • アウトバウンドデータ転送: Snowflakeは、サービスおよびジョブから他のクラウドリージョンおよびインターネットへのアウトバウンドデータ転送に、Snowflakeのアウトバウンドデータ転送すべてのレートと同じデータ転送レートを適用します。詳細については、 Snowflake Service Consumption Table (表4a)をご参照ください。

    使用情報については、 DATA_TRANSFER_HISTORY ACCOUNT_USAGE ビュー をクエリできます。 transfer_type 列は、このコストが SNOWPARK_CONTAINER_SERVICES 型であることを示します。

  • 内部データ転送: このクラスのデータ転送は、2つのコンピューティングプール間やコンピューティングプールとウェアハウス間など、 サービス関数 を実行した結果生じたSnowflake内のコンピューティングエンティティ間のデータ移動を意味しています。詳細については、 Snowflake Service Consumption Table (AWS の表 4(a) 、Azure の表 4(b)、および「SPCS Data Transfer to Same Cloud Provider, Same Region」と題された列)をご参照ください。

    内部データ転送に関連するコストを表示するには、次のようにします。

    • ACCOUNT_USAGE スキーマの INTERNAL_DATA_TRANSFER_HISTORY ビュー をクエリします。

    • ACCOUNT_USAGE スキーマの DATA_TRANSFER_HISTORY ビュー をクエリします。 transfer_type 列は、このコストが INTERNAL 型であることを示します。

    • ORGANIZATION_USAGE スキーマの DATA_TRANSFER_HISTORY ビュー をクエリします。 transfer_type 列は、このコストが INTERNAL 型であることを示します。

    • ORGANIZATION_USAGE スキーマの DATA_TRANSFER_DAILY_HISTORY ビュー をクエリします。 service_type 列は、このコストが INTERNAL_DATA_TRANSFER 型であることを示します。

    • ORGANIZATION USAGE スキーマの RATE_SHEET_DAILY ビュー をクエリします。 service_type 列は、このコストが INTERNAL_DATA_TRANSFER 型であることを示します。

    • ORGANIZATION USAGE スキーマの USAGE_IN_CURRENCY_DAILY ビュー をクエリします。 service_type 列は、このコストが INTERNAL_DATA_TRANSFER 型であることを示します。