このトピックでは、ApsaraMQ for MQTT の課金方法と課金対象項目について説明します。実際のビジネスでは、このトピックの説明に基づいてビジネス要件を満たす ApsaraMQ for MQTT インスタンスを選択できます。
使用上の注意
ApsaraMQ for MQTT は、データストレージに ApsaraMQ for RocketMQ を使用しています。ApsaraMQ for MQTT を使用すると、ApsaraMQ for RocketMQ によってトピック料金と API 呼び出し料金が課金されます。ApsaraMQ for RocketMQ によって課金される料金の詳細は、請求書 に表示されます。
インスタンスタイプと課金方法
次の表に、ApsaraMQ for MQTT でサポートされているインスタンスタイプと課金方法を示します。インスタンスタイプ間の機能の違いについては、「インスタンスエディション」を参照してください。
インスタンスタイプ | 課金方法 | 説明 | シナリオ |
| サブスクリプション | インスタンスのリソース仕様を選択した後、前払い料金を支払う必要があります。支払いが完了した後でのみインスタンスを使用できます。 | この課金方法では、事前にリソースを予約することができ、高割引を適用することでコストを最小限に抑えることができます。ビジネスのトラフィック量が多く、長期間サービスを使用する必要がある場合に、この課金方法を使用できます。 |
従量課金インスタンス(提供終了) | 従量課金 | ApsaraMQ for MQTT は、従量課金方式をサポートしなくなりました。既存の従量課金インスタンスは引き続き使用できます。詳細については、「従量課金インスタンス(販売終了)」をご参照ください。 | |
課金対象項目
次の図は、ApsaraMQ for MQTT の課金対象項目を示しています。
詳細については、「Basic Edition および Enterprise Platinum Edition インスタンスの課金」をご参照ください。
計算係数
Message Queuing Telemetry Transport(MQTT)プロトコルを使用してメッセージを送信する場合、QoS パラメーターと cleanSession パラメーターの設定が実際の料金に影響します。クライアント API とクラウド API の呼び出しを含め、メッセージに対して課金されます。課金では、システムはメッセージ数を、指定されたプロトコルにおける伝送品質レベルに対応するメッセージ数に、このレベルに対応する計算係数を掛けた値として計算します。たとえば、伝送品質レベルに対応するメッセージ数が 1 の場合、システムはメッセージ数を 1 に対応する計算係数を掛けた値として計算します。
次の表に、ApsaraMQ for MQTT のさまざまな伝送品質レベルに対応する計算係数を示します。
伝送品質レベル | 計算係数 |
MQTT で | 1 |
MQTT で | 1 |
MQTT で | 2 |
MQTT で | 5 |
MQTT で | 5 |
ApsaraMQ for MQTT は、QoS パラメーターが 2 に設定され、cleanSession パラメーターが false に設定されている MQTT ベースの伝送品質レベルをサポートしていません。この伝送品質レベルを指定した場合、計算係数は 5 になります。
QoS パラメーターと cleanSession パラメーターの詳細については、「用語」をご参照ください。