サーバーレス ApsaraMQ for RabbitMQ インスタンスは、「プロビジョニング済みキャパシティおよびエラスティックトラフィックによる支払い」と「メッセージングリクエストによる支払い」の課金方法に基づいて測定できます。「プロビジョニング済みキャパシティおよびエラスティックトラフィックによる支払い」の課金方法では、インスタンスの購入時にプロビジョニング済みキャパシティを指定する必要があります。「メッセージングリクエストによる支払い」の課金方法では、プロビジョニングなしでリソースを使用できます。ビジネス要件に基づいて課金方法を選択できます。このトピックでは、サーバーレス ApsaraMQ for RabbitMQ インスタンスの課金項目と課金ルールについて説明します。
サポートされているリージョン
サーバーレスインスタンスは特定のリージョンでのみ利用可能です。詳細については、「サポートされているリージョン」をご参照ください。
課金項目
サーバーレス ApsaraMQ for RabbitMQ インスタンスは、「プロビジョニング済みキャパシティおよびエラスティックトラフィックによる支払い」または「メッセージングリクエストによる支払い」の課金方法に関わらず、1 時間ごとに課金されます。サーバーレス ApsaraMQ for RabbitMQ の課金は、インスタンスの購入直後に開始されます。次の図は、課金項目を示しています。
各課金項目の単価と課金数式の詳細については、以下のセクションをご参照ください。また、以下の料金計算ツールを使用して料金を見積もることもできます。
メッセージング機能関連の数値計算ルール
以下のルールは、メッセージングリクエスト数、プロビジョニング済みキャパシティ、エラスティックトラフィックなど、メッセージング機能に関連するすべての課金項目における数値を計算するために使用できます。
メッセージングリクエスト数 = メッセージ受信リクエスト数 + メッセージ配信リクエスト数
メッセージ受信リクエスト数:キュー内のメッセージを受信するために開始されたリクエストの数。たとえば、Exchange が受信したメッセージが 3 つのキューにルーティングされた場合、メッセージを受信するために 3 つのリクエストがカウントされます。
メッセージ配信リクエスト数:メッセージを配信するために開始されたリクエストの数。メッセージが処理されたか、またはメッセージに対して確認応答 (ACK) が返されたかに関わらず、メッセージが配信されるたびに 1 つのリクエストがカウントされます。
ペイロードサイズ:メッセージを配信するために開始されたリクエスト数を計算する際、メッセージサイズを 4 で割る必要があります。メッセージのサイズが 4 KB 未満の場合、1 つのリクエストとしてカウントされます。メッセージのサイズが 4 で割り切れない場合、値は切り上げられます。たとえば、サイズが 18 KB のメッセージを配信する場合、メッセージを配信するために開始されたリクエスト数は 5 になります。この数は、次の数式を使用して計算されます:⌈18/4⌉ = 5。
説明⌈ ⌉ は、値を切り上げることを示します。
メッセージングリクエスト
サーバーレス ApsaraMQ for RabbitMQ インスタンスで「メッセージングリクエストによる支払い」の課金方法を使用する場合、メッセージングリクエストの合計数に基づいてメッセージング料金が請求されます。
課金数式
1 時間あたりのメッセージング料金 = メッセージングリクエストの合計数 × メッセージングリクエストの単価 (USD/リクエスト)
単価
タイプ | 単価 (100 万リクエストあたりの USD) | ||
UAE (ドバイ) および サウジアラビア (リヤド - パートナー運営) | UAE (ドバイ) | サウジアラビア (リヤド - パートナー運営) | |
通常メッセージの受信と配信 | 0.31 | 0.62 | 0.372 |
遅延メッセージの受信 | 1.55 | 3.1 | 1.86 |
遅延メッセージの配信 | 0.31 | 0.62 | 0.372 |
課金例
次の項目は、特定の 1 時間に中国 (杭州) リージョンに存在するインスタンスで、メッセージを受信および配信するために開始されたリクエスト数を示しています。
ブローカーで通常メッセージを受信するために 700 万リクエスト、遅延メッセージを受信するために 200 万リクエストが開始されます。各メッセージのサイズは 8 KB です。
ブローカーで通常メッセージを配信するために 800 万リクエスト、遅延メッセージを配信するために 320 万リクエストが開始されます。各メッセージのサイズは 8 KB です。
この場合、インスタンスのその時間のメッセージング料金は USD 17.484 です。この料金は、次の数式を使用して計算されます: (7 + 8) × ⌈8/4⌉ × 0.31 + 2 × ⌈8/4⌉ × 1.55 + 3.2 × ⌈8/4⌉ × 0.31 = 17.484。
プロビジョニング済みキャパシティ
サーバーレス ApsaraMQ for RabbitMQ インスタンスで「プロビジョニング済みキャパシティおよびエラスティックトラフィックによる支払い」の課金方法を使用する場合、メッセージング料金にはプロビジョニング済みキャパシティとエラスティックトラフィックの料金が含まれます。プロビジョニング済みキャパシティ料金は、プロビジョニング済みキャパシティと使用期間に基づいて請求されます。
課金数式
1 時間あたりのプロビジョニング済みキャパシティ料金 = プロビジョニング済みキャパシティ × プロビジョニング済みキャパシティの単価 (USD/TPS 時)
単価
リージョン | 単価 (USD/TPS 時) | |
共有 | 排他的 | |
UAE (ドバイ) および サウジアラビア (リヤド - パートナー運営) 以外のリージョン | 0.00013 | 0.00021 |
UAE (ドバイ) | 0.00026 | 0.00042 |
サウジアラビア (リヤド - パートナー運営) | 0.000156 | 0.000252 |
課金例
中国 (杭州) リージョンでサーバーレス ApsaraMQ for RabbitMQ インスタンスを購入し、共有クラスターモードでデプロイします。このインスタンスは、プロビジョニング済み容量と弾性トラフィックによる課金方法を使用しており、プロビジョニング済み容量は 3,000 TPS です。1 時間あたりのプロビジョニング済み容量料金は 0.39 米ドルです。この料金は、次の数式を使用して計算されます: 3,000 × 0.00013 = 0.39。1 か月 (30 日) あたりのプロビジョニング済み容量料金は 280.8 米ドルです。この料金は、次の数式を使用して計算されます: 0.39 × 24 × 30 = 280.8。
エラスティックトラフィック
サーバーレス ApsaraMQ for RabbitMQ インスタンスで「プロビジョニング済みキャパシティおよびエラスティックトラフィックによる支払い」の課金方法を使用する場合、プロビジョニング済みキャパシティを超えたトラフィックに対してエラスティックトラフィック料金が請求されます。
課金数式
<hetu><span class="katex"><span aria-hidden="true" class="katex-html"><span class="base"><span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"></span><span class="strut" style="height:2.4229em;vertical-align:-1.3728em;"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.05em;"><span style="top:-1.8723em;margin-left:0em;"><span class="pstrut" style="height:3.05em;"><span class="mord mtight"><span class="mord vbox mtight"><span class="thinbox mtight"><span class="clap mtight"><span class="strut" style="height:0.7955em;vertical-align:-0.136em;"><span><span class="mord mtight"><span class="mord mtight">1≤i≤60</span></span></span></span></span></span></span></span></span><span class="pstrut" style="height:3.05em;"><span class="mop op-symbol large-op">∑</span></span></span></span><span class="vlist" style="height:1.3728em;"><span></span></span></span></span>[<span class="mord mathnormal" style="margin-right:0.13889em;">T</span>i×</span><span class="strut" style="height:1em;vertical-align:-0.25em;">エラスティックトラフィック量 (TPS)]×</span><span class="strut" style="height:1em;vertical-align:-0.25em;">エラスティックトラフィックの単価 (USD/TPS−</span><span class="strut" style="height:1em;vertical-align:-0.25em;">分)</span></span></span></span></hetu>
上記の数式で、Ti はその時間の i 番目の分を示します。たとえば、T1 はその時間の最初の分を示し、T60 はその時間の 60 番目の分を示します。
単価
リージョン | 単価 (USD/TPS 分) | |
共有 | 排他的 | |
UAE (ドバイ) および サウジアラビア (リヤド - パートナー運営) 以外のリージョン | 0.000019 | 0.000028 |
UAE (ドバイ) | 0.000038 | 0.000056 |
サウジアラビア (リヤド - パートナー運営) | 0.000022 | 0.0000336 |
課金例
中国 (杭州) リージョンでサーバーレス ApsaraMQ for RabbitMQ インスタンスを購入し、共有クラスターモードでデプロイします。インスタンスは「プロビジョニング済みキャパシティおよびエラスティックトラフィックによる支払い」の課金方法を使用し、プロビジョニング済みキャパシティは 5,000 TPS です。次の表は、特定の 1 時間内のインスタンスの 1 分あたりのトラフィック使用量を示しています。
項目 | 00:00:00 | 00:01:00 | 00:02:00 | 00:03:00 | ...... | 00:58:00 | 00:59:00 |
実際のピーク TPS | 5,200 | 5,300 | 4,000 | 4,500 | < 5,000 | 4,800 | 5,100 |
エラスティック TPS | 200 | 300 | 0 | 0 | 0 | 0 | 100 |
この時間のインスタンスのエラスティックトラフィック料金は 0.0114 USD です。料金は次の数式を使用して計算されます:(1 × 200 + 1 × 300 + 1 × 100) × 0.000019 = 0.0114。
キュー
サーバーレス ApsaraMQ for RabbitMQ インスタンスのキュー料金は、キューの数に基づいて請求されます。
課金数式
1 時間あたりのキュー料金 = インスタンスに作成されたキューの数 × キューの単価 (USD/キュー)
システムは、インスタンスのキュー料金を計算する際に、1 時間にインスタンスで作成されたキューの最大数をカウントします。
たとえば、特定の 1 時間にインスタンスに 300 個のキューを作成し、その後インスタンスから 100 個のキューを削除した場合、システムがキュー料金を計算する際には 300 個のキューがカウントされます。
単価
キューの単価は、段階的価格設定ポリシーに基づいて計算されます。
課金段階 | 単価 (USD/キュー時) | |
共有 | 排他的 | |
[0,200] | 0.000044 | 0 |
[201,3000] | 0.000022 | 0.000022 |
[3001,20000] | 0.000044 | 0.000044 |
[20001,100000] | 0.000088 | 0.000088 |
課金例
次の表は、特定の日の 2 時間にインスタンスで作成されたキューの数を示しています。
項目 | 数量 | 課金数量 | 単価 | 合計料金 |
最初の 1 時間 | 150 個のキューを作成し、その後 50 個のキューを削除しました。 | 150 | 合計 150 個のキューは、[0,200] のティアに該当します。単価は USD 0.000044/キュー時間 です。 | キュー料金は 1 時間あたり 0.0066 米ドルです。料金は次の数式で計算されます:150 × 0.000044 = 0.0066。 |
2 時間目 | さらに 500 個のキューを作成しました。 | 600 |
| この時間のキュー料金は 0.0176 USD です。料金は、次の数式を使用して計算されます: 200 × 0.000044 + 400 × 0.000022 = 0.0176。 |
メッセージストレージ
サーバーレス ApsaraMQ for RabbitMQ インスタンスのストレージ料金は、消費済みメッセージを含むすべてのメッセージが、最大保持期間である 3 日以内に占有するストレージ容量と、ブローカー上でのストレージ期間に基づいて請求されます。
課金数式
1 時間あたりのストレージ料金 = ストレージ容量 (GB) × ストレージの単価 (USD/GB)
単価
リージョン | 単価 (USD/GB 時) |
UAE および サウジアラビア (リヤド - パートナー運営) 以外のリージョン | 0.000319 |
UAE (ドバイ) | 0.0005742 |
サウジアラビア (リヤド - パートナー運営) | 0.0003828 |
インターネットアウトバウンドトラフィック
サーバーレス ApsaraMQ for RabbitMQ インスタンスでは、インターネットアウトバウンドトラフィックのみが課金対象となります。
インターネットアクセス機能が無効になっている場合、インターネットトラフィック料金は請求されません。
課金数式
1 時間あたりのインターネットトラフィック料金 = インターネットアウトバウンドトラフィックの合計量 (GB) × インターネットトラフィックの単価 (USD/GB)
単価
リージョン | 単価 (USD/GB) |
サウジアラビア (リヤド - パートナー運営) 以外のリージョン | 0.13 |
サウジアラビア (リヤド - パートナー運営) | 0.156 |
メッセージトレース
サーバーレス ApsaraMQ for RabbitMQ インスタンスでメッセージトレース機能を有効にすると、メッセージトレース用に生成されたログの数に基づいて料金が請求されます。
メッセージトレース機能が無効になっている場合、料金は発生しません。
課金数式
1 時間あたりのメッセージトレース料金 = メッセージトレース用に生成されたログの数 × メッセージトレースの単価 (USD/メッセージトレース)
ログ数の計算ルール
メッセージング中に以下の API 操作を呼び出すと、API 呼び出しが成功したかどうかにかかわらず、メッセージトレース用のログが生成されます。これらのログに対して課金されます。
BasicAck
BasicConsume
BasicGet
BasicNAck
BasicReject
SendMessage
PushMessage
単価
リージョン | 単価 (100 万メッセージトレースあたりの USD) |
サウジアラビア (リヤド - パートナー運営) 以外のリージョン | 0.0155 |
サウジアラビア (リヤド - パートナー運営) | 0.0186 |
PrivateLink
PrivateLink エンドポイントを有効にすると、それを通じて ApsaraMQ for RabbitMQ にアクセスする際に課金されます。詳細については、「PrivateLink エンドポイント」をご参照ください。
関連ドキュメント
サーバーレス ApsaraMQ for RabbitMQ インスタンスの作成方法については、「インスタンスの管理」をご参照ください。
サーバーレス ApsaraMQ for RabbitMQ インスタンスが不要になった場合は、インスタンスのサブスクリプションを解除できます。詳細については、「インスタンスのサブスクリプション解除」をご参照ください。
ApsaraMQ for RabbitMQ は、サブスクリプション課金方法もサポートしています。サブスクリプションインスタンスの課金項目については、「サブスクリプションインスタンスの課金」をご参照ください。