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