サブスクリプションまたは従量課金の ApsaraMQ for RocketMQ インスタンスを購入する場合、コンピューティング仕様は必須の課金項目です。コンピューティング仕様によって、インスタンスのメッセージングのピーク TPS (1 秒あたりのトランザクション数) が決まります。コンピューティング料金は、仕様のサイズとサブスクリプション期間に基づきます。
従量課金インスタンスを作成した場合、アプリケーションをインスタンスに接続しているかどうかに関わらず、インスタンスの購入直後から、選択したコンピューティング仕様に基づいて料金が発生します。
コンピューティング仕様の仕組み
コンピューティング仕様は、インスタンスのメッセージング TPS の上限を設定します。仕様が大きいほど、より高いピーク TPS をサポートし、管理リソースや設定上限に関するリソースクォータも高くなる場合があります。
利用可能な仕様とその上限については、「インスタンス仕様」をご参照ください。
TPS の計算方法
メッセージング TPS とは、インスタンスが 1 秒あたりに送受信できるメッセージの最大合計回数です。TPS の計算には、メッセージサイズ、送受信比率、メッセージタイプの 3 つの要素が影響します。
メッセージサイズの正規化
TPS は 4 KB のメッセージサイズを基準に計算されます。4 KB 未満のメッセージは 4 KB としてカウントされます。4 KB を超えるメッセージは、複数のユニットとしてカウントされます。
例:あるインスタンスが 1 秒あたり 5,000 件のメッセージを送信し、5,000 件のメッセージを受信するとします。各メッセージ本文の平均サイズは 16 KB です。
TPS = (メッセージサイズ / 4 KB) x (送信メッセージ数 + 受信メッセージ数)
= (16 / 4) x (5,000 + 5,000)
= 4 x 10,000
= 40,000送受信比率
デフォルトでは、メッセージ送信 TPS とメッセージ受信 TPS は 1:1 の比率を共有します。書き込みよりも読み取りに多くのキャパシティを割り当てるには、ApsaraMQ for RocketMQ コンソールでこの比率を調整します。
高度な機能を持つメッセージ (5 倍の乗数)
順序メッセージ、スケジュールされたメッセージ、遅延メッセージ、トランザクションメッセージは、通常メッセージの 5 倍の TPS を消費します。この 5 倍の乗数は、送信と受信の両方に適用されます。
例:あるインスタンスが 1 秒あたり 10 件のトランザクションメッセージを送信するとします。
TPS = 送信メッセージ数 x 乗数
= 10 x 5
= 50TPS が仕様の上限を超えた場合の動作
動作は、弾性 TPS が有効になっているかどうかによって異なります:
| シナリオ | 動作 |
|---|---|
| 弾性 TPS が有効で、超過分が弾性上限内 | インスタンスは正常に実行されます。超過した TPS は従量課金制で課金されます。 |
| 弾性 TPS が有効で、超過分が弾性上限を超える | インスタンスは速度制限されます。 |
| 弾性 TPS が無効またはサポートされていない | インスタンスは速度制限されます。 |
課金ルール
購入時に選択したコンピューティング仕様によって、コンピューティング料金が決まります。サブスクリプションと従量課金の両方の課金方法がサポートされています。
課金計算式
| 課金方法 | 計算式 | 課金サイクル |
|---|---|---|
| 従量課金 | コンピューティング料金 = サービス期間 (時間) × 1 時間あたりの単価 (USD) | 時間単位。1 時間未満は 1 時間に切り上げられます。 |
| サブスクリプション | コンピューティング料金 = サブスクリプション期間 (月) × 1 か月あたりの単価 (USD) | 月単位 |
従量課金の課金例
午前 10:30 にインスタンスを購入したとします。最初の課金サイクルは午前 10:00 から午前 11:00 までです。このサイクルではインスタンスは 30 分しか実行されていませんが、1 時間分の料金が請求されます:
最初のサイクルの料金 = 1 時間 × 仕様の単価各課金サイクルの終了後、請求書が生成され、料金がご利用の Alibaba Cloud アカウントから自動的に引き落とされます。
サブスクリプションの課金
サブスクリプションでは、全期間分の料金を前払いする必要があります。インスタンスは支払い後すぐに利用可能になります。
単価
最新の価格については、購入ページをご参照ください。
課金方法の比較
| 従量課金 | サブスクリプション | |
|---|---|---|
| 支払いタイミング | 使用後に課金、自動引き落とし | 使用前に前払い |
| 課金単位 | 時間あたり | 月単位 |
| 課金開始のタイミング | インスタンス作成直後 | 購入時 |
| インスタンスの可用性 | すぐに利用可能、前払い不要 | 支払い後に利用可能 |
よくある質問
未使用の従量課金インスタンスに課金されるのはなぜですか?
ApsaraMQ for RocketMQ 5.0 インスタンスの従量課金のコンピューティング料金は、インスタンスが作成されるとすぐに開始されます。料金は、実際のメッセージトラフィックではなく、選択されたコンピューティング仕様とインスタンスの実行時間に基づきます。課金を停止するには、インスタンスをリリースしてください。