有料リストの料金モデル¶
リストの料金モデルは、リストのプロバイダーがSnowflakeの提供するオプションから選択するものによって異なります。プロバイダーは、単一の料金プランをリストに添付できます。
このトピックでは、リストで利用可能な料金モデルについて概説します。数種類の料金モデルから選択できます。
プロバイダーとして、リストから料金プランを削除することはできません。 Snowflake Marketplace にあるリストの料金プランの更新には承認が必要です。詳細については、 公開リストの変更 をご参照ください。
従量制料金モデル¶
リスト用に従量制料金プランを構築することができます。利用可能なオプションは、リストで共有する内容や請求方法によって異なります。
共有されるコンテンツ |
料金モデルのオプション |
---|---|
アプリケーション |
プロバイダーが任意の組み合わせに対して課金する従量制料金モデル:
|
データ |
プロバイダーが任意の組み合わせに対して課金する従量制料金モデル:
|
従量制料金モデルのコンポーネント¶
従量制プランでは、コンシューマーはデータ製品の使用量に応じて月単位で課金されます。従量制プランを選択した場合は、以下のオプションの組み合わせで課金することができます。
- 請求対象イベント(プレビュー)
アプリケーションを共有するリストだけが、請求対象イベントに基づいて課金するCustom Event Billingを使用できます。
Custom Event Billingを使用すると、次のようなアプリケーションの使用における特定の種類に対して課金することができます。
アプリケーションによって変更されたデータ1行ごと
アプリケーションによるプロシージャの呼び出しごと
アプリケーションが使用するデータ1行ごと
アプリケーションによって1か月間に更新された一意のデータ行数(月ごとのアクティブ行数)
- クエリごとの料金
有料データにアクセスするクエリ実行ごとに固定価格を支払います。
料金モデルに月ごとの料金が含まれている場合は、月ごとの料金に 加えて、クエリごとの金額が請求されます。
- 月額基本料金
有料データにアクセスするクエリが少なくとも 1 回実行される暦月ごとに固定価格を支払います。リスト内のデータに対してクエリが実行されない場合には、固定価格は請求されません。
請求サイクルは、暦月の 1 日に開始し、その月の最終日に終了する期間です。月ごとの料金は、その月の有料データに対して最初のクエリがいつ実行されたかに関係なく請求されます。月ごとの料金は固定価格であり、日割り計算されません。
クエリ単位のプランやCustom Event Billingなど、動的な課金をともなう利用ベースのプランの場合は、料金プランに追加のコンポーネントを含める必要があります:
- 月あたりの最大合計料金
リストプロバイダーによって定義された、リストに対して請求できる最大の合計月額料金。この最大合計料金には、リストの料金プランに含まれるすべての従量制料金が含まれます。月額料金が上限に達した場合、それ以降のクエリなどの使用は無料になります。
- 無料クエリの数
クエリごとの料金が含まれる料金プランでは、暦月の最初のクエリが常に課金されます。また、最初のクエリの後に許可される無料のクエリの数を指定し、クエリごとに課金を再開することもできます。
各暦月の最初のクエリには、リストの料金プランに応じて、月ごとの料金、クエリごとの料金、またはその両方が発生します。
Custom Event Billing用リストを構成する¶
リスト を作成した後、リストを構成してCustom Event Billing従量制料金プランを追加することができます。
Custom Event Billingをリストに追加する¶
注釈
リストにCustom Event Billingを追加する前に、請求対象イベントを発行するようにアプリケーションを構成する必要があります。アプリケーションにCustom Event Billingを追加するには、アプリケーションで base_charge
を計算するために使用される各 class
と対応する billing_quantity
を知っている必要があります。 アプリケーションへの請求対象イベントの追加 をご参照ください。
リストを作成 した後、以下を実行して、リストにCustom Event Billing料金プランを追加します。
Snowsight にサインインします。
左側のナビゲーションバーで、 Data » Provider Studio を選択します
Listings タブを選択してから、構成するドラフトリストを選択します。
Data Product セクションの Pricing & Trial で、 Add を選択します。
Pricing & Trial セクションが表示されない場合は、アプリケーションパッケージをリストに追加する必要があります。
Usage only 料金プランを選択します。請求対象イベントと月額基本料金を請求する場合は、 Monthly Base Fee を選択し、 Monthly and usage fees を選択します。
Billable Events の場合は、 + Billable Event を選択し、新規の請求対象イベントを追加します。
注釈
アプリケーションによって追加のイベントの型が発行された場合でも、支払う必要があるのはリストに追加した請求対象イベントに対してのみです。リストで指定する請求対象イベントの詳細は、アプリケーションによって発行される請求対象イベントと完全に一致する必要があります。
追加する請求対象イベントごとに、以下を実行します。
アプリケーションのシステム関数で定義された
class
に正確に一致する Class を入力します。請求対象イベントを説明するために Event Display Name を入力します。たとえば、 Row Modified です。
Billing Quantity を入力し、請求対象イベントごとの請求額を定義します。たとえば、変更された100行に対して1ドルを請求する場合は、 0.01 です。この値は、アプリケーションコードで
base_charge
を計算するために使用されるbilling_quantity
変数と一致する必要があります。Unit Name を入力して、請求対象イベントの単位を説明します。たとえば、 row です。
必要に応じて、請求対象イベントを追加します。課金できる請求対象イベントは最大2つです。
Description を入力して、アプリケーションがコンシューマーに請求する方法を説明します。たとえば、「アプリケーションで実行したアクションの結果として変更されたデータ行ごとに1セントを課金する」といった具合です。
オプションで Cost per Query を追加入力します。クエリごとの料金は、請求対象イベントに関連する料金に追加されます。
Maximum Monthly Charge を指定します。
オプションで、料金プランの無料 Included Queries の数を入力します。たとえば、 200 と入力すると、最初のクエリは常に課金されるため、コンシューマーがアプリケーションデータベースに対して202番目のクエリを実行したときに課金を開始します。
無料トライアルを提供するかどうかを選択し、提供する場合はトライアル期間を選択します。 Snowflake Marketplace で提供するリストにはトライアルが必要です。
Save を選択します。
アプリケーションを特定のコンシューマーや Snowflake Marketplace に公開する前に、アプリケーションがテストされ、期待通りに課金されることを確認してください。 アプリケーションへの請求対象イベントの追加 をご参照ください。
注釈
組織内の他のコンシューマーアカウントとアプリケーションを共有し、その使用料を請求する場合は、 Snowflakeサポート にお問い合わせください。デフォルトでは、テストできるようにするために組織内での使用には課金されません。
クエリごとの利用プランのリストを構成する¶
リストを作成した後、クエリごとの従量制料金プランを追加するようにリストを構成できます。
アプリケーションのクエリごとの従量制プランでは、共有コンテンツに対して実行されるクエリごとに料金が課金されます。
他の従量制プランと同様に、コンシューマーの予期せぬ超過料金を避けるために、使用量に対する月々の最大料金を設定する必要があります。
リストにクエリごとの利用プランを追加するには、以下を実行します。
Snowsight にサインインします。
左側のナビゲーションバーで、 Data » Provider Studio を選択します
Listings タブを選択してから、構成するドラフトリストを選択します。
Data Product セクションの Pricing & Trial で、 Add を選択します。
Usage only 料金プランを選択します。
Cost per query を入力します。
Maximum monthly charge を入力します。
オプションで、無料の料金プランに含まれるクエリの数を入力します。たとえば、 200 と入力すると、最初のクエリは常に課金されるため、コンシューマーがアプリケーションデータベースに対して202番目のクエリを実行したときに課金を開始します。
無料トライアルを提供するかどうかを選択し、提供する場合はトライアル期間を選択します。 Snowflake Marketplace で提供するリストにはトライアルが必要です。
Save を選択します。
月額基本料金プランのリストの構成¶
リストを作成した後、月額基本料金の従量制料金プランを追加するように構成できます。
アプリケーションの月額基本料金従量制プランでは、コンシューマーがアプリケーションのデータベースに対してクエリを実行した各月に対して固定料金を課金します。クエリごとの使用料とCustom Event Billingを組み合わせることができます。
他の従量制プランと同様に、コンシューマーの予期せぬ超過料金を避けるために、使用量に対する月々の最大料金を設定する必要があります。
リストにクエリごとの利用プランを追加するには、以下を実行します。
Snowsight にサインインします。
左側のナビゲーションバーで、 Data » Provider Studio を選択します
Listings タブを選択してから、構成するドラフトリストを選択します。
Data Product セクションの Pricing & Trial で、 Add を選択します。
Usage only 料金プランを選択します。
Cost per query を入力します。
Maximum monthly charge を入力します。
オプションで、無料の料金プランに含まれるクエリの数を入力します。たとえば、 200 と入力すると、最初のクエリは常に課金されるため、コンシューマーがアプリケーションデータベースに対して202番目のクエリを実行したときに課金を開始します。
無料トライアルを提供するかどうかを選択し、提供する場合はトライアル期間を選択します。 Snowflake Marketplace で提供するリストにはトライアルが必要です。
Save を選択します。
従量制料金プランの例¶
次の例は、プライベートで、または Snowflake Marketplace で公に共有されるデータを共有するリストに対してプロバイダーが設定する可能性のある従量制料金プランを示しています。
月額基本料金のみのプラン¶
次の図は、月額基本料金のみで構成される料金プランに関連するコストを示しています。
アカウントのユーザーがデータリストの有料データをクエリする月ごとに、プロバイダーは固定料金の $100 USD のみを請求します。
クエリごとのみのプラン¶
次の図は、クエリごとの料金のみで構成される料金プランに関連するコストの例を示しています。
ユーザーがリストから有料データをクエリする月ごとに、プロバイダーはクエリごとに $0.01 USD の料金を請求します。このプランには、請求サイクルごとに有料データに対する 1,000 回の無料クエリ(最初のクエリの後)が含まれています。このプランの例には、$200 の最大月額料金も含まれています。
この図では、1月の請求書で、リストに対して実行された合計3,000回のクエリに対してコンシューマーに$20を請求します。
2 月の請求サイクルでは、月の途中で最大月額固定料金の $200 に達しました。請求サイクルの残りの期間に有料データに対して実行されたクエリは無料でした。
月ごとプラスクエリごとのプラン¶
次の図は、月ごとの料金とクエリごとの料金の合計で構成される料金プランに関連するコストの例を示しています。
アカウントのユーザーがリストの有料データをクエリする月ごとに、プロバイダーはクエリごとに $0.01 の料金に 加えて、$100 の固定料金を請求します。
この料金プランの例には、請求サイクルごとに有料データに対する 1,000 回の無料クエリ(最初のクエリの後)が含まれています。このプランの例には、$200 の最大月額料金も含まれています。
この図では、1月の請求書で、リストに対して実行された合計3,000回のクエリに対してコンシューマーに$20に加えて月額固定料金$100を請求します。
2 月の請求サイクルでは、月の途中で最大月額固定料金の $200 に達しました。コンシューマーは、$100 の月額固定料金に加えて、データに対する 10,000 回のクエリの料金を支払いました。追加の 1,000 回のクエリは、毎月の無料クエリの一部として無料でした。最初の 11,000 回のクエリも、最大料金に達したため無料でした。