コマーシャル マーケットプレース使用状況測定サービスを使用した SaaS の従量制課金
コマーシャル マーケットプレース使用状況測定サービスを使用すると、標準以外のユニットに従って課金されるサービスとしてのソフトウェア (SaaS) オファーを作成できます。 SaaS オファーをコマーシャル マーケットプレースに公開する前に、帯域幅、チケット、処理される電子メールなどの課金ディメンションを定義します。 その後、顧客はこれらのディメンションの使用量に従って支払いを行い、システムは、発生した課金対象イベントのコマーシャル マーケットプレース使用状況測定サービス API を介して Microsoft に通知します。
従量制課金の前提条件
SaaS オファーで従量制課金を使用するには、まず次の手順を実行する必要があります。
- 商用マーケットプレイス での SaaS オファーの作成に関するページで説明されているように、Microsoft のオファー を通じて を販売するためのすべての要求を満たします。
- 顧客がお客様のオファーをプロビジョニングして接続できるように、SaaS Fulfillment API と統合する。
- サービスの顧客に課金する場合は、定額 価格モデル用に構成します。 ディメンションは、定額価格モデルのオプションの拡張機能です。
その後、SaaS オファーを コマーシャル マーケットプレース測定サービス API と統合して、課金対象のイベントを Microsoft に通知できます。
手記
Marketplace の使用状況測定サービスは、定額課金モデルでのみ使用でき、ユーザーごとの課金モデルには適用されません。
従量制課金が価格にどのように適合するか
オファーの階層を理解することは、オファーとその価格モデルを定義する場合に重要です。
- 各 SaaS オファーは、Microsoft 経由で販売するか、販売しないように構成されています。 オファーが発行されると、このオプションを変更することはできません。
- Microsoft を通じて販売するように構成された各 SaaS オファーには、1 つ以上のプランを含めることができます。 ユーザーは SaaS オファーにサブスクライブしますが、プランのコンテキスト内で Microsoft を通じて購入されます。
- 各プランには、の定額料金 またはユーザーごとの に関連付けられた価格モデルがあります。 オファー内のすべてのプランは、同じ価格モデルに関連付けられている必要があります。 たとえば、定額価格モデルのプランを持つオファーと、ユーザーごとの価格モデルを持つオファーは存在できません。
- 定額課金モデル用に構成された各プランには、少なくとも 1 つの定期的な料金 ($0) が含まれます。
- 定期的な 月額 料金: ユーザーがプランを購入したときに毎月の繰り返しに前払いされる定額の月額料金です。
- 定期的な 年間 料金: ユーザーがプランを購入したときに、年間の繰り返しに前払いされる定額の年額料金。
- 定額プランには、定期的な料金に加えて、定額に含まれていない超過分の使用量を顧客に請求するために使用されるオプションのカスタム ディメンションを含めることもできます。 各ディメンションは、コマーシャル マーケットプレース使用状況測定サービス APIを使用してサービスが Microsoft と通信する課金対象ユニットを表します。
重要
コード内の使用状況を追跡し、基本料金を超える使用量に対してのみ使用状況イベントを Microsoft に送信する必要があります。
手記
オファーは、オファーの作成時に公開された現地の市場価格を使用して、顧客の契約通貨で顧客に請求されます。 顧客が支払う金額と ISV が支払われる金額は、顧客がオファーを取引した時点の外国為替レートによって異なります。 詳しくは、通貨を変換する方法に関する記事をご覧ください。
サンプル オファー
たとえば、Contoso は Contoso Notification Services (CNS) と呼ばれる SaaS サービスを持つ発行元です。 CNS を使用すると、顧客は電子メールまたはテキストを使用して通知を送信できます。 Contoso は、SaaS オファーを Azure のお客様に発行するために、コマーシャル マーケットプレース プログラムのパートナー センターの発行元として登録されています。 CNS には、次の 3 つのプランが関連付けられています。
基本プラン
Premium プラン
エンタープライズ プラン
選択したプランに基づき、Azure の顧客は CNS SaaS オファーのサブスクリプションを購入すると、そのサブスクリプション期間(サブスクリプションの詳細に記載された startDate と endDate、いずれかの月または年)内に含まれる一定数量のテキストと電子メールを送信することができます。 Contoso は、使用状況イベントを Microsoft に送信せずに、ベースに含まれる数量まで使用量をカウントします。 顧客が含まれている数量を超えて消費する場合、プランを変更したり、何か異なったりする必要はありません。 Contoso は、含まれている数量を超える超過分を測定し、コマーシャル マーケットプレース使用状況測定サービス APIを使用して超過分の使用量を課金するために、Microsoft に使用量イベントを生成し始めます。 Microsoft は、カスタム ディメンションの発行元によって指定された超過分の使用量について顧客に請求します。 超過分の請求は、次の請求サイクルで行われます(月単位ですが、一部のお客様には四半期ごとまたは早期になる場合があります)。 月額定額プランの場合、超過分が発生した月ごとに超過分の請求が行われます。 年単位の定額プランの場合、1 年あたりのベースに含まれる数量が消費されると、カスタム メーターによって出力されるすべての追加使用量は、サブスクリプションの年の期間の終了時までの各請求サイクル (毎月) に超過分として課金されます。
請求ディメンション
各課金ディメンションは、ISV が使用状況イベントを生成できるカスタム ユニットを定義します。 課金ディメンションは、ソフトウェアの使用に対する請求方法について顧客に伝えるためにも使用されます。 これらは次のように定義されます。
- ID: 使用状況イベントの生成中に参照される不変ディメンション識別子。
- 表示名: ディメンションに関連付けられた表示名 ("送信されたテキスト メッセージ" など)。
- 測定単位: 課金単位の説明 ("テキスト メッセージごと" や "100 メールごと" など)。
- USD単位あたりの価格: ディメンションの 1 単位の価格。 0 にすることができます。
- 基本に含まれる 1 か月の数量: 定期的な月額料金を支払う顧客に対して月に含まれるディメンションの数量は整数である必要があります。 0 または無制限にすることができます。
- 基本に含まれる 1 年間の数量: 定期的な年額を支払う顧客に対して、毎年含まれるディメンションの数量は整数である必要があります。 0 または無制限にすることができます。
- 基本に含まれる 2 年間の数量: 2 年間の料金を支払う顧客に対する 2 年の期間に含まれるディメンションの数量は、整数である必要があります。 0 または無制限にすることができます。
- 基本に含まれる 3 年間の数量: 3 年間の料金を支払う顧客に対する 3 年の期間に含まれるディメンションの数量は、整数である必要があります。 0 または無制限にすることができます。
重要
コード内の使用状況を追跡し、基本料金を超える使用量に対してのみ使用状況イベントを Microsoft に送信する必要があります。
請求ディメンションは、オファーのすべてのプランで共有されます。 一部の属性はすべてのプランでディメンションに適用され、他の属性はプラン固有です。
ディメンション自体を定義する属性は、オファーのすべてのプランで共有されます。 オファーを発行する前に、プランのコンテキストからこれらの属性を変更すると、すべてのプランのディメンション定義に影響します。 オファーを発行すると、これらの属性は編集できなくなります。 これらの属性は次のとおりです。
- 身分証明書
- 表示名
- 測定単位
ディメンションの他の属性は、各プランに固有であり、プランごとに異なる値を持つことができます。 プランを発行する前に、これらの値を編集でき、このプランのみが影響を受けます。 プランを発行すると、これらの属性は編集できなくなります。 これらの属性は次のとおりです。
ユニットあたりの価格 (USD)
ベースに含まれる数量は1か月分です。
基本に含まれる 1 年間の数量
基本に含まれる 2 年間の数量
基本に含まれる 3 年間の数量
ディメンションには、"enabled" と "Unlimited" という 2 つの特別な概念もあります。
- 有効 は、このプランがこのディメンションに参加することを示します。 このディメンションに基づいて使用状況イベントを送信しない新しいプランを作成する場合は、このオプションをオフのままにします。 また、プランが最初に発行された後に追加された新しいディメンションは、既に公開されているプランでは "有効ではありません" と表示されます。 無効なディメンションは、顧客が表示するプランのディメンションの一覧には表示されません。
- それぞれの含まれる数量に対して「無制限」チェックボックスで表される は、本プランがこのディメンションに参加していることを示しますが、このディメンションに対する使用量の出力は行いません。 このディメンションによって表される機能がプランに含まれていることを顧客に示す場合は、使用量に制限はありません。 無限使用量のディメンションは、顧客が表示するプランのディメンションの一覧に表示され、このプランに対して料金が発生しないことを示します。
手記
次のシナリオが明示的にサポートされています。
- 新しいプランに新しいディメンションを追加できます。 新しいディメンションは、既に発行されているプランでは有効になりません。
- ディメンションなしで 定額 プランを発行し、新しいプランを追加し、そのプランの新しいディメンションを構成できます。 新しいディメンションは、既に発行されているプランでは有効になりません。
サポートされている市場ごとのユニットあたりのディメンション価格の設定
定額料金と同様に、請求ディメンションの価格は、サポートされている国または地域ごとに設定できます。 次のように、パートナー センターで価格データのインポートとエクスポート機能を使用する必要があります。
目的のディメンションを定義し、サポートされている市場をマークします。
このデータをファイルにエクスポートします。
国/地域ごとに適切な価格を追加し、パートナー センターでファイルをインポートします。
メーターのユーザー インターフェイスは、ディメンションの価格がファイル内でのみ表示されることを反映するように変更されます。
プライベート プラン
定額プランと同様に、ディメンションを持つプランはプライベート プランとして設定でき、プランの定義された対象ユーザーのみがアクセスできます。
制約
試用版の動作
コマーシャル マーケットプレース使用状況測定サービスを使用した従量制課金は、無料試用版の提供と互換性がありません。 従量制課金と無料試用版の両方を使用するようにプランを構成することはできません。
ロック動作
コマーシャル マーケットプレースの使用状況測定サービスで使用されるディメンションは、顧客がサービスに対して支払う方法を理解していることを表しているため、ディメンションを公開した後、ディメンションのすべての詳細を編集できなくなります。 発行する前に、プランのディメンションを完全に定義することが重要です。
ディメンションを使用してオファーが発行されると、そのディメンションのオファー レベルの詳細は変更できなくなります。
- 身分証明書
- 表示名
- 測定単位
プランが発行されると、プラン レベルの詳細は変更できなくなります。
基本に含まれる 1 か月の数量
基本に含まれる 1 年間の数量
基本に含まれる 2 年間の数量
基本に含まれる 3 年間の数量
ディメンションがプランに対して有効かどうか
上限
1 つのオファーに対して構成できるディメンションの最大数は、30 個の一意のディメンションです。
サポートを受ける
次のいずれかの問題がある場合は、サポート チケットを開くことができます。
Marketplace 測定サービス API に関する技術的な問題。
あなた側のエラーまたはバグが原因でエスカレートが必要となる問題(例: 誤った使用イベント)。
従量制課金に関連するその他の問題。
発行元のサポート オプションを理解し、Microsoft でサポート チケットを開くには、パートナー センター のコマーシャル マーケットプレース プログラムのサポートの手順に従ってください。
関連コンテンツ
ビデオ チュートリアル