ApsaraMQ for RocketMQ には、機能と仕様が異なる複数のインスタンスタイプが用意されています。この記事ではインスタンスタイプを比較し、コンピューティング仕様、インターネット帯域幅、コントロールプレーンのリソースクォータなど、各タイプの仕様について説明します。ビジネス要件に適したインスタンスの購入にお役立てください。
インスタンスシリーズ
ApsaraMQ for RocketMQ インスタンスは、サーバーレスシリーズまたは非サーバーレスシリーズのいずれかに属します。サーバーレスシリーズには、共有タイプと専用タイプが含まれます。非サーバーレスシリーズには、スタンダードエディション、プロフェッショナルエディション、プラチナエディションが含まれます。次の図は、インスタンスシリーズを示しています。
サーバーレスシリーズと非サーバーレスシリーズのインスタンスは、相互に変換できません。インスタンスを購入する前に、シリーズを慎重に選択してください。
非サーバーレスシリーズのインスタンスの場合、課金方法を従量課金からサブスクリプションに切り替えることができます。詳細については、「従量課金からサブスクリプションへの変更」をご参照ください。
非サーバーレスシリーズのインスタンスの場合、エディションの変更はアップグレードのみ可能で、ダウングレードはできません。アップグレードパスは、スタンダードエディション > プロフェッショナルエディション > プラチナエディションです。
インスタンス機能の比較
次の表に、各シリーズのインスタンスタイプの機能比較を示します。
サーバーレスシリーズインスタンス
| 項目 | 共有 (累積使用量に応じた課金) | 共有 (予約 + 弾力性) | 専用 (予約 + 弾力性) |
| 課金方法 | 累積使用量に応じた課金 | 予約 + 弾力性 | 予約 + 弾力性 |
| 分離方法 | 物理的に共有、論理的にシングルテナント | 物理的に共有、論理的にシングルテナント | 物理的に専用、排他的な物理ノード |
| 弾力性 |
|
|
|
| 軽量トピックモデル | 非対応 | 非対応 | サポート済み |
| ディザスタリカバリと高可用性 |
|
|
|
| アベイラビリティーゾーン間のデータレプリケーションモード 詳細については、「インスタンスのディザスタリカバリ」をご参照ください。 | 非同期レプリケーション | 非同期レプリケーション | 同期レプリケーション、非同期レプリケーション |
| ディザスタリカバリ訓練 | 非対応 | 非対応 | サポート済み |
| 最大メッセージ保持期間 | 最大: 30 日。 デフォルト値: 3 日。 | 最大: 30 日。 デフォルト値: 3 日。 | 最大: 30 日。 デフォルト値: 3 日。 チケットを送信してこの値をカスタマイズできます。 カスタマイズ後、インスタンスを別のシリーズにダウングレードすることはできません。 |
| 最大スケジュールメッセージ期間 | 最大: 7 日。 | 最大: 7 日。 | 最大: 7 日。 チケットを送信してこの値をカスタマイズできます。 カスタマイズ後、インスタンスを別のシリーズにダウングレードすることはできません。 |
非サーバーレスシリーズインスタンス
| 項目 | スタンダードエディション | プロフェッショナルエディション | プラチナエディション |
| 製品機能 | オープンソースの Apache RocketMQ に準拠しています。 以下の基本機能を提供します:
| スタンダードエディションに加えて、以下の拡張機能を提供します:
| プロフェッショナルエディションに加えて、以下のサービスを提供します:
|
| 軽量トピックモデル | サポート済み | サポート済み | サポート済み |
ディザスタリカバリと高可用性 説明 アベイラビリティーゾーンはサービスによって管理されており、カスタマイズすることはできません。 |
|
|
|
| アベイラビリティーゾーン間のデータレプリケーションモード 詳細については、「インスタンスのディザスタリカバリ」をご参照ください。 | 非同期レプリケーション | 非同期レプリケーション | 同期レプリケーション、非同期レプリケーション |
| 分離方法 | 物理的に共有、論理的にシングルテナント | 物理的に共有、論理的にシングルテナント | 物理的に専用、排他的な物理ノード |
| 安定性 SLA |
|
|
|
| 最大スケジュールメッセージ期間 | 最大: 7 日。 | 最大: 40 日。 | 最大: 40 日。 |
インスタンスタイプの制限
インスタンスタイプの制限
Standard Edition、Single Node Edition、および Professional Edition のインスタンスは、エラスティック TPS をサポートしていません。突然のトラフィックの急増が仕様上限を超えた際にインスタンスがスロットリングされるのを防ぐため、事前にリソース使用量を計画してください。
インスタンスあたりのトピックとグループのクォータは、ほとんどの大規模な本番ユースケースにおいて十分です。ベストプラクティスとして、部門やドメインに基づいて、異なるインスタンス間でビジネスサービスを分離してください。この方法により、安定性とリソース管理が向上します。
メッセージ TPS の仕様は、4 KB の標準メッセージサイズを基準として、送受信される通常メッセージの総数に基づいています。高度なメッセージ機能を使用したり、大きなメッセージを送信したりする場合には、乗数が適用されます。TPS の計算方法の詳細については、「計算仕様」をご参照ください。
メッセージ送受信の実際の TPS が、購入したインスタンスタイプの上限を超えた場合:
エラスティック TPS が有効な場合、TPS がプロビジョニングされた Elastic 範囲内である限り、インスタンスは正常に動作します。基本仕様を超える使用量は、従量課金で請求されます。TPS がエラスティック TPS の最大容量を超えると、インスタンスはスロットリングの対象となります。
非サーバーレスインスタンスのエラスティック TPS の課金の詳細については、「Elastic TPS 料金」をご参照ください。サーバーレスインスタンスのエラスティック TPS の課金の詳細については、「サーバーレスのElastic TPS 料金」をご参照ください。
インスタンスがエラスティック TPS をサポートしていないか、この機能が有効になっていない場合、Message Queue for RocketMQ はインスタンスをスロットリングします。
重要スロットリングの動作:スロットリングがトリガーされると、サーバーは制限を超えたリクエストに対して失敗応答を返します。リクエストはキューに追加されません。
メッセージ損失のリスク:スロットリングはサーバー側でメッセージを破棄しません。ただし、クライアントがスロットリングの失敗応答を受け取った後にリトライメカニズムがない場合、システムはメッセージを保持しません。これはメッセージ損失と見なされます。
ベストプラクティス:クライアントで適切なメッセージ送信リトライポリシーを設定してください。このポリシーにより、一時的なスロットリングによる送信失敗に対処し、メッセージの信頼性を確保します。
Message Queue for RocketMQ インスタンスへのクライアント接続数が過剰になると、サーバーリソースを大量に消費し、安定性に深刻な影響を与える可能性があります。したがって、クライアント接続数がインスタンスタイプの上限を超えないようにしてください。
サーバーレスシリーズのインスタンス
オンラインの同時クライアント数:オンラインのプロデューサーとコンシューマーの総数です。それぞれを 1 クライアントとしてカウントします。
リソース数:トピックとコンシューマーグループの総数です。
デプロイメントアーキテクチャ | キャパシティーモード | TPS 範囲 | 最大同時クライアント数 | 無料クライアントクォータ | 最大リソース数 | 無料リソースクォータ | 最大 LiteTopic 数 |
共有 | 累積使用量 | すべて | 5,000 | 500 | 3,000 | 100 | / |
予約済み + 弾性 | [2,000, 20,000] | 5,000 | 1,000 | 3,000 | 200 | ||
(20,000, 50,000] | 8,000 | 2,000 | 3,000 | 200 | |||
(50,000, 100,000] | 10,000 | 3,000 | 3,000 | 200 | |||
(100,000, 200,000] | 20,000 | 5,000 | 3,000 | 200 | |||
専用 | 予約済み + 弾性 | 5,000 | 3,000 | 2,000 | 3,000 | 300 | 300,000 |
10,000 | 6,000 | 4,000 | 4,000 | 300 | 500,000 | ||
15,000 | 8,000 | 6,000 | 6,000 | 500 | 800,000 | ||
[20,000, 50,000] | 10,000 | 8,000 | 6,000 | 500 | 1,200,000 | ||
(50,000, 100,000] | 20,000 | 10,000 | 6,000 | 500 | 3,000,000 | ||
(100,000, 200,000] | 40,000 | 20,000 | 8,000 | 1,000 | 3,600,000 | ||
(200,000, 300,000] | 80,000 | 40,000 | 10,000 | 1,500 | 5,000,000 | ||
(300,000, 500,000] | 100,000 | 50,000 | 16,000 | 2,000 | 6,500,000 | ||
(500,000, 1,000,000] | 200,000 | 100,000 | 40,000 | 3,000 | 11,600,000 |
非サーバーレス (サブスクリプションおよび従量課金) インスタンス
Standard Edition
インスタンスサブシリーズ | インスタンスタイプ | 最大ベース TPS (ops/秒) | 最大バースト TPS (ops/秒) | 最大接続数 | 下り帯域幅 (Mbps) | 無料トピッククォータ | 最大トピッククォータ | 最大コンシューマーグループ数 | 最大 LiteTopics 数 |
Single Node Edition (販売終了) | rmq.s1.micro | 500 | 該当なし このインスタンスタイプは、バースト弾力性をサポートしていません。 | 2,000 | 1~1,000 カスタマイズ可能。 | 100 | 100 | 1,000 | / |
Cluster High-availability Edition | rmq.s2.2xlarge | 2,000 | 4,000 | 300 | 50,000 | ||||
rmq.s2.4xlarge | 4,000 | 4,000 | 150,000 | ||||||
rmq.s2.6xlarge | 6,000 | 6,000 | 500 | 300,000 |
最上位の Standard Edition インスタンス (rmq.s2.6xlarge) のトピックおよびコンシューマーグループのクォータがビジネスニーズに不十分な場合は、Professional Edition にアップグレードし、適切なインスタンスタイプを選択してください。
Professional Edition
インスタンスサブシリーズ | インスタンスタイプ | 最大ベース TPS (ops/秒) | 最大バースト TPS (ops/秒) | 最大接続数 | 下り帯域幅 (Mbps) | 無料トピッククォータ | 最大トピッククォータ | 最大コンシューマーグループ数 | 最大 LiteTopics 数 |
Single Node Edition (販売終了) | rmq.p1.micro | 500 | 該当なし このインスタンスタイプは、バースト弾力性をサポートしていません。 | 2,000 | 1~1,000 カスタマイズ可能。 | 150 | 150 | 1,500 | / |
Cluster High-availability Edition | rmq.p2.4xlarge | 2,000 | 4,000 | 4,000 | 500 | 2,000 | 150,000 | ||
rmq.p2.6xlarge | 3,000 | 6,000 | 6,000 | 300,000 | |||||
rmq.p2.10xlarge | 5,000 | 10,000 | 10,000 | 1,000 | 500,000 | ||||
rmq.p2.20xlarge | 10,000 | 20,000 | 10,000 | 800,000 | |||||
rmq.p2.30xlarge | 15,000 | 30,000 | 12,000 | 2,000 | 1,000,000 | ||||
rmq.p2.40xlarge | 20,000 | 40,000 | 12,000 | 1,200,000 | |||||
rmq.p2.50xlarge | 20,000 | 50,000 | 14,000 | 1,400,000 | |||||
rmq.p2.100xlarge | 30,000 | 100,000 | 26,000 | 2,200,000 | |||||
rmq.p2.120xlarge | 40,000 | 120,000 | 30,000 | 2,700,000 | |||||
rmq.p2.150xlarge | 50,000 | 150,000 | 38,000 | 3,300,000 | |||||
rmq.p2.200xlarge | 60,000 | 200,000 | 50,000 | 4,500,000 |
rmq.p2.10xlarge 以上の Professional Edition インスタンスのトピックおよびコンシューマーグループのクォータがビジネスニーズに不十分な場合は、チケットを送信してください。
Platinum Edition
インスタンスサブシリーズ | インスタンスタイプ | 最大ベース TPS (ops/秒) | 最大バースト TPS (ops/秒) | 最大接続数 | 下り帯域幅 (Mbps) | 無料トピッククォータ | 最大トピッククォータ | 最大コンシューマーグループ数 | 最大 LiteTopics 数 |
Cluster High-availability Edition | rmq.u2.10xlarge | 5,000 | 10,000 | 10,000 | 1~1,000 カスタマイズ可能。 | 200 | 3,000 | 4,000 | 600,000 |
rmq.u2.20xlarge | 10,000 | 20,000 | 10,000 | 800,000 | |||||
rmq.u2.30xlarge | 15,000 | 30,000 | 12,000 | 1,000,000 | |||||
rmq.u2.40xlarge | 20,000 | 40,000 | 10,000 | 1,200,000 | |||||
rmq.u2.50xlarge | 20,000 | 50,000 | 14,000 | 1,400,000 | |||||
rmq.u2.60xlarge | 22,000 | 60,000 | 16,000 | 1,600,000 | |||||
rmq.u2.70xlarge | 24,000 | 70,000 | 18,000 | 1,700,000 | |||||
rmq.u2.80xlarge | 26,000 | 80,000 | 20,000 | 1,800,000 | |||||
rmq.u2.90xlarge | 28,000 | 90,000 | 24,000 | 2,000,000 | |||||
rmq.u2.100xlarge | 30,000 | 100,000 | 26,000 | 2,200,000 | |||||
rmq.u2.120xlarge | 40,000 | 120,000 | 30,000 | 2,700,000 | |||||
rmq.u2.150xlarge | 50,000 | 150,000 | 38,000 | 3,300,000 | |||||
rmq.u2.200xlarge | 60,000 | 200,000 | 50,000 | 4,500,000 | |||||
rmq.u2.250xlarge | 70,000 | 250,000 | 51,000 | 5,600,000 | |||||
rmq.u2.300xlarge | 80,000 | 300,000 | 52,000 | 6,300,000 | |||||
rmq.u2.350xlarge | 90,000 | 350,000 | 53,000 | 7,500,000 | |||||
rmq.u2.400xlarge | 100,000 | 400,000 | 54,000 | 9,300,000 | |||||
rmq.u2.450xlarge | 120,000 | 450,000 | 60,000 | 10,400,000 | |||||
rmq.u2.500xlarge | 140,000 | 500,000 | 66,000 | 11,600,000 | |||||
rmq.u2.550xlarge | 160,000 | 550,000 | 72,000 | 12,800,000 | |||||
rmq.u2.600xlarge | 200,000 | 600,000 | 80,000 | 14,000,000 | |||||
rmq.u2.1000xlarge | 300,000 | 1,000,000 | 134,000 | 23,200,000 |
Platinum Edition インスタンスのトピックおよびコンシューマーグループのクォータが、それでもビジネスニーズに不十分な場合は、チケットを送信してください。
国産化への対応
ApsaraMQ for RocketMQ は、国産化の要件を満たすため、Hygon プロセッサをサポートしています。
次のステップ
サブスクリプションインスタンスおよび従量課金インスタンスの課金項目と詳細については、「サブスクリプションおよび従量課金インスタンスの課金」をご参照ください。
サーバーレスインスタンスの課金項目と詳細については、「既存の Standard および Professional サーバーレスインスタンスの課金」をご参照ください。