すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for MQTT:課金概要

最終更新日:Jan 14, 2025

このトピックでは、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 でサポートされているインスタンスタイプと課金方法を示します。インスタンスタイプ間の機能の違いについては、「インスタンスエディション」を参照してください。

インスタンスタイプ

課金方法

説明

シナリオ

  • Enterprise Platinum Edition

  • Basic Edition

サブスクリプション

インスタンスのリソース仕様を選択した後、前払い料金を支払う必要があります。支払いが完了した後でのみインスタンスを使用できます。

この課金方法では、事前にリソースを予約することができ、高割引を適用することでコストを最小限に抑えることができます。ビジネスのトラフィック量が多く、長期間サービスを使用する必要がある場合に、この課金方法を使用できます。

従量課金インスタンス(提供終了)

従量課金

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 で QoS=0 および cleanSession=true

1

MQTT で QoS=0 および cleanSession=false

1

MQTT で QoS=1 および cleanSession=true

2

MQTT で QoS=1 および cleanSession=false

5

MQTT で QoS=2 および cleanSession=true

5

重要

ApsaraMQ for MQTT は、QoS パラメーターが 2 に設定され、cleanSession パラメーターが false に設定されている MQTT ベースの伝送品質レベルをサポートしていません。この伝送品質レベルを指定した場合、計算係数は 5 になります。

QoS パラメーターと cleanSession パラメーターの詳細については、「用語」をご参照ください。