ApsaraMQ for RocketMQ には、機能と仕様が異なる複数のインスタンスタイプが用意されています。この記事では、ビジネス要件に適したインスタンスを選択できるよう、各インスタンスタイプを比較し、それぞれの仕様 (コンピューティング仕様、インターネット帯域幅、コントロールプレーンのリソースクォータなど) を説明します。
インスタンスシリーズ
ApsaraMQ for RocketMQ のインスタンスは、サーバーレスシリーズと非サーバーレスシリーズのいずれかです。サーバーレスシリーズには、共有タイプと専用タイプがあります。非サーバーレスシリーズには、Standard edition、Professional edition、Platinum edition があります。次の図にインスタンスシリーズを示します。
サーバーレスシリーズと非サーバーレスシリーズのインスタンスは、相互に変換できません。インスタンスを購入する前に、シリーズを慎重に選択してください。
非サーバーレスシリーズのインスタンスでは、課金方法を従量課金からサブスクリプションに切り替えることができます。詳細については、「従量課金からサブスクリプションへの変更」をご参照ください。
非サーバーレスシリーズのインスタンスでは、エディションの変更は一方向のみです。アップグレードはできますが、ダウングレードはできません。アップグレードパスは、Standard edition > Professional edition > Platinum edition です。
インスタンスの機能比較
次の表では、各シリーズのインスタンスタイプの機能を比較します。
サーバーレスシリーズのインスタンス
| 項目 | 共有 (累積使用量) | 共有 (予約済みおよびエラスティック) | 専用 (予約済みおよびエラスティック) |
| 課金方法 | 累積使用量による支払い | 予約済み + エラスティック | 予約済み + エラスティック |
| 分離方法 | 物理的に共有、論理的にシングルテナント | 物理的に共有、論理的にシングルテナント | 物理的に専用、占有物理ノード |
| 伸縮性 |
|
|
|
| 軽量トピックモデル | サポートされていません | サポートされていません | サポートされています |
| ディザスタリカバリと高可用性 |
|
|
|
| アベイラビリティーゾーン間のデータレプリケーションモード。詳細については、「Instance disaster recovery」をご参照ください。 | 非同期レプリケーション | 非同期レプリケーション | 同期レプリケーション、非同期レプリケーション |
| ディザスタリカバリ訓練 | サポートされていません | サポートされていません | サポートされています |
| 最大メッセージ保持期間 | 最大: 30 日。デフォルト値: 3 日。 | 最大: 30 日。デフォルト値: 3 日。 | 最大: 30 日。デフォルト値: 3 日。この値をカスタマイズするには、チケットを起票する必要があります。カスタマイズ後は、インスタンスを別のシリーズにダウングレードできません。 |
| 最大予約メッセージ時間 | 最大: 7 日 | 最大: 7 日 | 最大: 7 日。この値をカスタマイズするには、チケットを起票する必要があります。カスタマイズ後は、インスタンスを別のシリーズにダウングレードできません。 |
| バージョン管理 (カスタムのバージョンアップグレードルールをサポート) | サポートされていません | サポートされていません | サポートされています |
非サーバーレスシリーズ (サブスクリプションと従量課金) のインスタンス
| 項目 | Standard edition | Professional edition | Platinum edition |
| 製品の機能 | オープンソースの Apache RocketMQ に準拠しています。次の基本機能を提供します:
| Standard edition に加えて、次の拡張機能を提供します:
| Professional edition に加えて、次のサービスを提供します:
|
| 軽量トピックモデル | サポートされています | サポートされています | サポートされています |
ディザスタリカバリと高可用性 説明 アベイラビリティーゾーンはサービス側で管理され、カスタマイズできません。 |
|
|
|
| アベイラビリティーゾーン間のデータレプリケーションモード。詳細については、「Instance disaster recovery」をご参照ください。 | 非同期レプリケーション | 非同期レプリケーション | 同期レプリケーション、非同期レプリケーション |
| 分離方法 | 物理的に共有、論理的にシングルテナント | 物理的に共有、論理的にシングルテナント | 物理的に専用、占有物理ノード |
| 安定性 SLA |
|
|
|
| 最大予約メッセージ時間 | 最大: 7 日 | 最大: 40 日 | 最大: 40 日 |
| バージョン管理 (カスタムのバージョンアップグレードルールをサポート) | サポートされています | サポートされています | サポートされています |
インスタンスタイプの制限
インスタンスタイプの制限
Standard Edition、Single Node Edition、および Professional Edition のインスタンスは、エラスティック TPS をサポートしていません。突然のトラフィックスパイクが仕様上の制限を超えた場合にインスタンスがスロットリングされないよう、事前にリソース使用量を計画してください。
インスタンスあたりのトピックとグループのクォータは、ほとんどの大規模な本番環境のユースケースで十分です。ベストプラクティスとして、部門やドメインに基づいて、異なるインスタンス間でビジネスサービスを分離してください。この方法により、安定性とリソース管理が向上します。
メッセージ TPS の仕様は、標準メッセージサイズ 4 KB をベンチマークとして、送受信される通常のメッセージの合計数に基づいています。高度なメッセージ機能を使用する場合や大きなメッセージを送信する場合は、乗数が適用されます。TPS の計算方法の詳細については、「計算仕様」をご参照ください。
メッセージ送受信の実際の TPS が、購入したインスタンスタイプの上限を超える場合:
エラスティック TPS が有効になっている場合、TPS がプロビジョニングされたエラスティック範囲内である限り、インスタンスは正常に動作します。基本仕様を超える使用量は、従量課金制で課金されます。TPS が最大エラスティック容量を超えた場合、インスタンスはスロットリングされます。
非サーバーレスインスタンスのエラスティック TPS の課金の詳細については、「エラスティック TPS 料金」をご参照ください。サーバーレスインスタンスのエラスティック TPS の課金の詳細については、「サーバーレスエラスティック 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 |
非サーバレス (サブスクリプションおよび従量課金) インスタンス
スタンダードエディション
インスタンスサブシリーズ | インスタンスタイプ | 最大ベース TPS (ops/秒) | 最大バースト TPS (ops/秒) | 最大接続数 | Egress 帯域幅 (Mbps) | 無料トピッククォータ | 最大トピッククォータ | 最大コンシューマーグループ数 | 最大 LiteTopics 数 |
シングルノードエディション (販売終了) | rmq.s1.micro | 500 | 該当なし このインスタンスタイプはバースト伸縮性をサポートしていません。 | 2,000 | 1~1,000 カスタマイズ可能。 | 100 | 100 | 1,000 | / |
クラスター高可用性エディション | 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 |
最上位のスタンダードエディションインスタンス (rmq.s2.6xlarge) のトピックおよびコンシューマーグループのクォータがお客様のビジネスニーズに不十分な場合は、プロフェッショナルエディションにアップグレードし、適切なインスタンスタイプを選択してください。
プロフェッショナルエディション
インスタンスサブシリーズ | インスタンスタイプ | 最大ベース TPS (ops/秒) | 最大バースト TPS (ops/秒) | 最大接続数 | Egress 帯域幅 (Mbps) | 無料トピッククォータ | 最大トピッククォータ | 最大コンシューマーグループ数 | 最大 LiteTopics 数 |
シングルノードエディション (販売終了) | rmq.p1.micro | 500 | 該当なし このインスタンスタイプはバースト伸縮性をサポートしていません。 | 2,000 | 1~1,000 カスタマイズ可能。 | 150 | 150 | 1,500 | / |
クラスター高可用性エディション | 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 以上のプロフェッショナルエディションインスタンスのトピックおよびコンシューマーグループのクォータがお客様のビジネスニーズに不十分な場合は、チケットを送信してください。
プラチナエディション
インスタンスサブシリーズ | インスタンスタイプ | 最大ベース TPS (ops/秒) | 最大バースト TPS (ops/秒) | 最大接続数 | Egress 帯域幅 (Mbps) | 無料トピッククォータ | 最大トピッククォータ | 最大コンシューマーグループ数 | 最大 LiteTopics 数 |
クラスター高可用性エディション | 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 | 12,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 |
プラチナエディションインスタンスのトピックおよびコンシューマーグループのクォータがそれでもお客様のビジネスニーズに不十分な場合は、チケットを送信してください。
国産化対応
ApsaraMQ for RocketMQ は、国産化要件を満たすために Hygon プロセッサーをサポートしています。
次のステップ
サブスクリプションインスタンスおよび従量課金インスタンスの課金項目と課金詳細については、「サブスクリプションおよび従量課金インスタンスの課金」 をご参照ください。
サーバーレスインスタンスの課金項目と課金詳細については、「既存の Standard および Professional サーバーレスインスタンスの課金」 をご参照ください。