AMI 製品のカスタム計量価格 - AWS Marketplace

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AMI 製品のカスタム計量価格

Metering Service の概念

AWS Marketplace Metering Service を使用すると、ソフトウェア販売者は、計測レコードをエンドポイントに送信して使用量をキャプチャするようにソフトウェアを変更できます。販売者は、1 つの使用カテゴリと、そのカテゴリの最大 24 個のディメンションを選択できます。それらのディメンションは 1 時間に 1 回計測および集計され、販売者によって定義された料金プランに従って課金されます。販売者は、使用するディメンションを決定する必要があります。AMI が発行された後は、ディメンションを変更できません。重要なサービスの概念は、次のとおりです。

  • [使用カテゴリ] - Metering Service を使用して価格が設定されるソフトウェア製品はすべて、1 つの使用カテゴリに従って分類され、それによって顧客への適切な請求方法が決まります。使用カテゴリには次のものがありますが、これらに限定されるものではありません。

    • [ユーザー] - 単一の ID に関連付けられた、定義済みのアクセス許可のセット。このカテゴリは、顧客のユーザーが直接ソフトウェアに接続するソフトウェア (たとえば、顧客関係管理またはビジネスインテリジェンス報告) に適切です。

    • ホスト - サーバー、ノード、インスタンス、エンドポイント、またはコンピューティングシステムの他の部分。このカテゴリは、多くの顧客所有インスタンス (たとえば、パフォーマンスまたはセキュリティモニタリング) を監視またはスキャンするソフトウェアに適切です。

    • データ - MB、GB、または TB で測定される、ストレージまたは情報。このカテゴリは、保存されたデータを管理する、またはバッチでデータを処理するソフトウェアに適切です。

    • [帯域幅] - Mbps または Gbps 単位で測定されます。このカテゴリは、お客様がプロビジョニングする帯域幅を指定できるソフトウェアに適しています。

    • [単位] - 測定単位。次に説明する例を参照してください。

  • 使用量の単位 - 選択された使用カテゴリに対応するソフトウェア製品の特定の使用量の単位。この使用量の単位はソフトウェアの課金の単位について説明するものです。その例を以下に示します。

    • [NodesHrs] (ホストカテゴリに対応)

    • [UserHrs] (ユーザーカテゴリに対応)

    • [GBStored] (データカテゴリに対応)

  • 消費量 - Metering Service を使用して価格設定されているソフトウェアは、次の 3 つのいずれかの方法で消費量に対して課金されます。

    • プロビジョニング - ソフトウェアで、リソースの特定の量を使用するようにお客様が設定できます (例えば、ユーザー数や固定量の帯域幅)。お客様は、プロビジョニングした量に対して 1 時間ごとに支払います。

    • 同時実行 - ソフトウェアで、任意の数のホストまたはユーザーがそのソフトウェアに接続できるようにします。お客様は、ソフトウェアにアクセスしたユーザー数またはホスト数に基づいて 1 時間ごとに支払います。

    • 累積 - ソフトウェアで、任意の量のデータを処理または保管に使用できるようにします。お客様は、集計された量に対して 1 時間ごとに支払います。

  • 料金表 - Metering Service を使用して価格設定したソフトウェア製品では、単一の料金を指定するか、または独自の料金がある最大 24 個のディメンションを定義する必要があります。価格設定オプションの詳細には以下が含まれます。

    • 単一ディメンション - 最もシンプルな料金オプションです。顧客は、サイズまたはボリュームに関わらず、1 時間あたりリソース単位あたりの単一の料金を支払います (たとえば、1 時間あたりユーザーあたり 0.014 USD、または 1 時間あたりホストあたり 0.070 USD)。

    • 複数ディメンション - この料金オプションは、選択した使用カテゴリが複数の軸で変化する場合に適しています。たとえば、ホストモニタリングでは、ホストのサイズに応じて異なる料金を設定できます。または、ユーザーベースの料金では、ユーザーのタイプ (管理者、パワーユーザー、読み取り専用ユーザー、など) に応じて異なる料金を設定できます。

  • 計測 - 1 時間に 1 回、すべての使用量が計測イベントとして記録されます。適切なディメンションおよび使用量を AWS Marketplace Metering Service に送信するようにソフトウェアが設定されている必要があります。

    • 配分 - オプションで、追跡する施設ごとに分けて使用量を配分できます。これらの配分は、購入者にはタグとして表示されます。タグを使うと、購入者はコストをタグ別の使用量に分けて表示できます。例えば、ユーザーごとに課金し、ユーザーに「Department」プロパティがある場合、「Department」のキーを持つタグを使用して使用量の割り当てを作成し、値ごとに 1 つの割り当てを行うことができます。この方法では、レポートする価格、ディメンション、または合計使用量は変わりません。ただし、お客様は商品に適したカテゴリ別にコストを確認できます。

ソフトウェアの料金

AWS Marketplace Metering Service でソフトウェアの料金を設定するには、まず使用カテゴリとその使用方法を指定する必要があります。このサービスは 6 つの異なる個別料金シナリオをサポートしています。これらのシナリオのうちいずれかを製品向けに選択する必要があります。

  • プロビジョニングされたユーザー (1 時間あたり)

  • 同時ユーザー (1 時間あたり)

  • プロビジョニングされたホスト (1 時間あたり)

  • 同時ホスト (1 時間あたり)

  • プロビジョニングされた帯域幅 (1 時間あたり)

  • 蓄積されたデータ (1 時間あたり)

次に、選択した使用カテゴリの料金を指定する方法を判断する必要があります。

  • 単一価格

  • 複数のディメンション (最大 24 個)

商品を AWS Marketplace に追加する」では、ディメンションと料金についてわかりやすい説明を提供する方法について説明します。

例: 非線形料金設定によりプロビジョニングされた帯域幅

ネットワークアプライアンスソフトウェアを提供するとします。プロビジョニングされた帯域幅で請求します。使用カテゴリで、[帯域幅] を選択します。帯域幅による請求に加えて、購入者のスケールアップに応じて別料金を請求するとします。帯域幅カテゴリ内で複数のディメンションを定義することができます。25 Mbps、100 Mbps、および 1 Gbps 向けに個別の料金を定義できます。

例: 複数のディメンションにおける同時ホスト

他の Amazon EC2 インスタンスを監視するソフトウェアを提供するとします。監視中のホスト数で請求するとします。使用カテゴリで、[ホスト] を選択します。ホストごとの請求に加えて、規模の大きなホストを監視する場合は特別料金を請求するとします。ホストカテゴリ内で複数のディメンションを使用することができます。マイクロ、スモール、ミディアム、ラージ、x ラージ、2XL、4XL、8XL インスタンス向けに個別の料金を定義することができます。お客様のソフトウェアを使用して、特定の各ホストを定義されたディメンションのいずれかにマッピングします。また、該当する場合は、使用カテゴリのディメンションごとに個別にレコードを計測します。

商品を AWS Marketplace に追加する

Metering Service を利用するには、AWS Marketplace が出品するための新しい製品リストを作成する必要があります。製品が既に AWS Marketplace に登録されている場合は、現在の製品に加えて新しい AWS Marketplace Metering Servicet 製品を利用できるようにするか、または新しいユーザーが利用できる唯一のバーションとして、現在の製品を置き換えるかどうかを決定する必要があります。置き換えを選択した場合、既存の製品は AWS Marketplace から削除されるため、新しい購入者は使用できなくなります。既存の顧客は、引き続き古い製品とインスタンスにアクセスできますが、必要に応じて新しい製品に移行することができます。新製品では、「Metering Service を使用するためのソフトウェアの変更」に説明しているように、AWS Marketplace Metering Service の使用料金を測定する必要があります。

AMI を取得したら、標準プロセスに従い、セルフサービスツールを使用して AMI を共有およびスキャンします。さらに、管理ポータルで使用可能なテンプレートを使用して製品ロードフォームに記入後、アップロードして処理を開始します。

AWS Marketplace Metering Service の製品ロードフォームのフィールドに入力するには、次の定義を使用します。製品ロードフォームでは、これらのフィールドは、時間単位の製品および月額の製品と区別するために [Flexible Consumption Pricing (FCP)] というラベルが付けられています。

  • [タイトル] - 既に AWS Marketplace の製品があり、AWS Marketplace Metering Service と同じ製品を追加している場合は、その 2 つを区別するために FCP カテゴリとディメンションをかっこで囲みます (例: “PRODUCT TITLE (Data)”)。

  • [料金モデル] - ドロップダウンリストより、[使用量] を選択します。

  • [FCP カテゴリ] - [使用量] 料金コンポーネントを含む出品製品の請求対象となるカテゴリ。ドロップダウンリストより、[ユーザー][ホスト][データ]、または [帯域幅] を選択します。

  • [FCP 単位] - [使用量] 料金コンポーネントを含む出品製品の請求対象となる測定の単位。選択した FCP カテゴリに基づき、ドロップダウンリストにオプションが表示されます。カテゴリごとに有効な単位を次のテーブルに示します。

    カテゴリ

    有効な単位

    Users

    UserHrs

    ホスト

    HostHrs

    データ

    MB、GB、TB

    帯域幅

    Mbps、Gbps

  • [FCP ディメンション名] - MeterUsage オペレーションを呼び出して計測レコードを送信する際に使用される名前。これは請求レポートに記載されます。ただし、外部向けではないため、わかりやすい名前である必要はありません。名前は 15 文字以内でなければならず、英数字とアンダースコアのみ含めることができます。名前を設定して製品を公開した後は、変更できません。この名前を変更するには、新しい AMI が必要です。

  • [FCP ディメンションの説明] - 製品のディメンションを記述した顧客向けステートメント。説明は 70 文字以内でなければならず、ユーザーフレンドリである必要があります。説明の例としては、「1 時間あたりの管理者数」や「プロビジョニングされた Mbps あたりの帯域幅」などがあります。製品が発行された後に、この説明を変更することはできません。

  • [FCP レート] - この製品のユニットあたりのソフトウェア料金。このフィールドは、小数点以下 3 桁をサポートしています。

注記:
  • 時間単位および年間単位の料金フィールドを入力する必要はありません。

  • 無料トライアルと年間料金は互換性がありません。

  • 複数の AMI、クラスター、および AWS リソース機能を使用する製品で、AWS Marketplace Metering Service を使用することはできません。

  • 価格、インスタンスタイプ、AWS リージョン の変更は、他の AWS Marketplace 製品と同様に通常のプロセスに従います。

  • AWS Marketplace Metering Service を使用した製品は、時間単位、月別、または Bring-Your-Own-License (BYOL) などの他の料金モデルに変換することはできません。

  • AWS Marketplace では、ご利用方法やドキュメントに IAM ポリシー情報を追加することをお勧めしています。

  • 合計で最大 24 個の FCP ディメンションを含めることができます。作成して公開すると、既存のディメンションを変更することはできませんが、新しいディメンションを追加できます (最大 24 個)。

ご質問がある場合は、AWS Marketplace Seller Operations チームまでお問い合わせください。

Metering Service を使用するためのソフトウェアの変更

顧客の使用状況の記録、Metering Service への時間単位の使用状況レポートの送信、新しい障害モードの処理を行うには、ソフトウェアを変更する必要があります。このソフトウェアは料金とは関係なく使用できますが、ソフトウェアの使用カテゴリ、使用方法、ディメンションについて把握する必要があります。

使用量の測定

ソフトウェアを使用して、選択された使用カテゴリと顧客が使用したディメンションを判断する必要があります。この値は、 Metering Service に 1 時間ごとに送信されます。いずれの場合も、Metering Service に時間単位で送信する目的で、リソースの消費量の測定、記録、読み取りの機能がソフトウェアに搭載されていることを前提としています。

プロビジョニングされた消費の場合、この値は通常、サンプル値としてソフトウェア構成から読み取られますが、1 時間ごとに記録される最大設定値でもあります。同時消費の場合、この値は、定期的なサンプルか、1 時間ごとに記録される最大値のいずれかになります。累積消費の場合、この値は 1 時間ごとに累積されます。

複数のディメンションの料金については、複数の値を測定し、ディメンションごとに 1 つずつ Metering Service に送信する必要があります。そのためには、AMI を指定する際に、既知のディメンションセットを使用してソフトウェアをプログラミングまたは設定する必要があります。製品が作成された後は、一連のディメンションを変更することはできません。

次のテーブルには、1 時間あたりの消費量を測定するための推奨方法を料金シナリオごとに示しています。

シナリオ 測定方法

プロビジョンドユーザー

現在のプロビジョンドユーザー数 (サンプリング)。

-または-

プロビジョンドユーザーの最大数 (その時間を参照)

同時ユーザー

現在の同時ユーザー数 (サンプリング)。

-または-

同時ユーザーの最大数 (その時間を参照)

-または-

個々のユーザーの合計数 (その時間を参照)

プロビジョンドホスト

現在のプロビジョンドホスト数 (サンプリング)。

-または-

プロビジョンドホストの最大数 (その時間を参照)

同時ホスト

現在の同時ホスト数 (サンプリング)。

-または-

同時ホストの最大数 (その時間を参照)

-または-

個々のホストの合計数 (その時間を参照)

プロビジョンド帯域幅

現在のプロビジョニングされた帯域幅設定 (サンプリングされた)。

-または-

その時間に発生するプロビジョニングされた最大帯域幅 (その時間を参照)。

蓄積されたデータ

現在の GB に格納されたデータ (サンプリングされた)。

-または-

格納されたデータの最大 GB (その時間を参照)

-または-

その時間に追加または処理されたデータの合計 (GB)。

-または-

その時間に処理されたデータの合計 (GB)。

ベンダー計測タグ付け (オプション)

ベンダー計測タグ付けは、独立系ソフトウェアベンダー (ISV) がソフトウェアの使用状況についてより詳細な情報を購入者に提供し、コスト配分を行うのに役立ちます。

購入者のソフトウェア使用状況をタグ付けするには、コストの配分方法を決定する必要があります。まず、コスト配分に何を期待するかを購入者にたずねます。次に、購入者のアカウントで追跡するプロパティ全体で使用量を分割できます。プロパティの例には、Account IDBusiness UnitCost Centers、および商品に関連する他のメタデータが含まれます。これらのプロパティはタグとして購入者に公開されます。タグを使用すると、購入者は AWS 請求コンソール (https://console.aws.amazon.com/billing/) でコストを使用量に分割してタグ値別に表示できます。ベンダー計測タグ付けでは、報告する価格、ディメンション、合計使用量は変わりません。お客様は商品に適したカテゴリ別にコストを確認できます。

一般的なユースケースでは、購入者が 1 つの AWS アカウント を使って商品を購読します。また、購入者には同じ製品サブスクリプションに関連するユーザーが多数います。Account ID のキーを持つタグを使用して使用量の割り当てを作成し、各ユーザーに使用量を割り当てることができます。この場合、購入者は Billing and Cost Management コンソールで Account ID タグを有効にして、個々のユーザーの使用状況を分析できます。

販売者のエクスペリエンス

販売者は、すべてのリソースの使用量を集計する代わりに、同じタグセットを使用してリソースの計測レコードを集計できます。例えば、販売者は UsageAllocations の異なるバケットを含む計測レコードを作成できます。各バケットは、AccountIdBusinessUnit などの、タグのセットの UsageQuantity を表します。

以下の図では、[リソース 1] には固有の AccountIdBusinessUnit タグセットがあり、[計測レコード] に 1 つのエントリとして表示されます。

[リソース 2][リソース 3] にはどちらも同じ AccountId タグ、2222、および同じ BusinessUnit タグ Operations があります。その結果、これらは [計測レコード] の 1 つの UsageAllocations エントリにまとめられます。

また、販売者は、タグのないリソースを割り当てられた使用量の単一の UsageAllocation にまとめて、UsageAllocations のエントリの 1 つとして送信することもできます。

制限には以下が含まれます。

  • タグの数 - 5

  • UsageAllocations のサイズ (カーディナリティ) - 2,500

検証には次の項目が含まれます。

  • タグのキーと値に使用できる文字 - a-zA-Z0-9+ -=._:\/@

  • UsageAllocation リスト全体の最大タグ数 - 5

  • 2 つの UsageAllocations タグに同じタグ (つまり、同じタグキーと値の組み合わせ) を持つことはできません。その場合は、同じ UsageAllocation を使用する必要があります。

  • UsageAllocationAllocatedUsageQuantity の合計は、総使用量である UsageQuantity と等しくなる必要があります。

購入者エクスペリエンス

次の表は、購入者が AccountId および BusinessUnit ベンダータグを有効化した後の購入者エクスペリエンスの例を示しています。

この例では、購入者は [コスト使用状況レポート] で割り当てられた使用量を確認できます。ベンダー計測タグにはプレフィックス “aws:marketplace:isv” が使用されます。購入者は、請求情報とコスト管理の、[コスト配分タグ][AWS 生成コスト配分タグ] でそれらを有効化できます。

[コスト使用状況レポート] の最初と最後の行は、出品者が Metering Service に送信する内容に関係します (販売者のエクスペリエンス 例を参照)。

コスト使用状況レポート (簡略版)
ProductCode 購入者 UsageDimension UsageQuantity aws:marketplace:isv:AccountId aws:marketplace:isv:BusinessUnit
xyz 111122223333 ネットワーク: 検査対象 (GB) あたり 70 2222 操作
xyz 111122223333 ネットワーク: 検査対象 (GB) あたり 30 3333 財務
xyz 111122223333 ネットワーク: 検査対象 (GB) あたり 20 4444 IT
xyz 111122223333 ネットワーク: 検査対象 (GB) あたり 20 5555 マーケティング
xyz 111122223333 ネットワーク: 検査対象 (GB) あたり 30 1111 マーケティング

コード例については、「使用量配分タグ付き MeterUsage (オプション)」を参照してください。