ApsaraMQ for Kafka では、ノンサーバーレスおよびサーバーレスの 2 つのデプロイモードに対応した合計 5 種類のインスタンスエディションをご利用いただけます。本ガイドでは、セルフマネージドの Apache Kafka クラスターから移行する際の適切なエディションの選択方法およびインスタンスサイズの算出方法について説明します。
エディション概要
ノンサーバーレスインスタンス
ノンサーバーレスインスタンスは、専用かつ固定容量のインフラストラクチャを提供します。トラフィックパターンが予測可能であり、容量計画を完全に制御したい場合に、ノンサーバーレスインスタンスを選択してください。
| エディション | 推奨ユースケース | ストレージ |
|---|---|---|
| Standard Edition (High Write) | ログ収集やイベントストリームなど、書き込み負荷が大きいワークロード | クラウドストレージ。メッセージの保存期間は最大 7 日間です。 |
| Professional Edition (High Write) | 保存期間の延長またはクラウドストレージとローカル記憶域の選択が必要な本番ワークロード | クラウドストレージまたはローカル記憶域。保存期間をカスタマイズ可能です。 |
| Professional Edition (High Read) | コンシューマーのファンアウトが大きく、読み取りスループットが書き込みスループットを上回る本番ワークロード | クラウドストレージまたはローカル記憶域。保存期間をカスタマイズ可能です。 |
各エディションの機能比較の詳細については、「インスタンスエディション」をご参照ください。
サーバーレスインスタンス
サーバーレスインスタンスでは、ストレージの容量計画が不要です。クラウドストレージはフルマネージドであり、予約スループット容量のみを設定します。トラフィックが変動的または予測不可能である場合、ディスク管理を回避したい場合、または柔軟な保存期間(1~365 日)を必要とする場合に、サーバーレスインスタンスを選択してください。
| エディション | 推奨ユースケース |
|---|---|
| Standard Edition | ストレージ管理を伴わない弾力的スケーリングの恩恵を受ける変動的または予測不可能なワークロード |
| Professional Edition | 弾力的スケーリングに加えて高度な機能を必要とする本番レベルのサーバーレスワークロード |
ノンサーバーレスインスタンスのサイズ決定
セルフマネージドの Apache Kafka クラスターからノンサーバーレスの ApsaraMQ for Kafka インスタンスへ移行するには、以下の 3 つのパラメーターを算出します:トラフィック仕様、ディスクサイズ、およびパーティション数。
トラフィック仕様
トラフィック仕様は、インスタンスの最大スループットを定義します。クラスターのピークトラフィックに基づいて算出してください。
ピーク書き込みトラフィック:
クラスター内のピーク書き込みトラフィック × 3ピーク読み取りトラフィック:
クラスター内のピーク読み取りトラフィック × 3
トラフィック仕様に関する課金の詳細については、以下をご参照ください。
サブスクリプションインスタンスの場合:「インターネットトラフィックの課金」
従量課金インスタンスの場合:「インターネットトラフィックの課金」
ディスクサイズ
以下の数式を使用します。
ディスクサイズ = 平均トラフィック × 保存期間 × 3(レプリカ)| エディション | 保存期間 | ストレージエンジン |
|---|---|---|
| Standard Edition (High Write) | 最大 7 日間 | クラウドストレージ |
| Professional Edition (High Write / High Read) | 要件に応じたカスタム期間 | クラウドストレージまたはローカル記憶域 |
クラウドストレージとローカル記憶域の選択に関するガイダンスについては、「ストレージエンジンの比較」をご参照ください。
パーティション数
ワークロード要件に応じてパーティション数を指定します。セルフマネージドの Apache Kafka クラスターからの移行時には、コスト最適化のためパーティション数を削減することを検討してください。マネージドインフラストラクチャでは、セルフマネージドクラスターと比較して少ないパーティション数で同等のスループットを処理できることが一般的です。
サーバーレスインスタンスのサイズ決定
サーバーレスインスタンスでは、ディスクサイズおよびパーティション数の代わりに、予約スループット容量を設定します。
予約容量
クラスターのピークトラフィックに基づいて予約容量を算出してください。
メッセージ発行の予約容量:
(クラスター内のメッセージ発行に関するピークビジネストラフィック × 3) ÷ 2メッセージ購読の予約容量:
(クラスター内のメッセージ購読に関するピークビジネストラフィック × 3) ÷ 2
サポートされる容量範囲は以下のとおりです。
| 容量タイプ | 有効値範囲 |
|---|---|
| メッセージ発行 | 60 MB/s ~ 51,300 MB/s |
| メッセージ購読 | 20 MB/s ~ 17,100 MB/s |
ストレージ
サーバーレスインスタンスではクラウドストレージを使用します。ディスクサイズの設定は不要です。メッセージの保存期間は 1~365 日間です。保存期間をさらに延長する必要がある場合は、チケットを送信してください。
選択ガイド
以下の基準に基づいて、適切なエディションを選択してください。
ノンサーバーレスの Standard Edition を選択する場合:
あなたのトラフィックは安定しており、予測可能です。
保存期間として 7 日間で十分な場合。
シンプルな要件を持つ書き込み負荷の高いセルフマネージド Apache Kafka クラスターを移行する場合。
ノンサーバーレスの Professional Edition を選択する場合:
7 日間を超える保存期間が必要な場合。
クラウドストレージとローカル記憶域のどちらかを選択する必要があるワークロードの場合。
高コンシューマーファンアウト(Professional Edition High Read)または高取り込み率(Professional Edition High Write)を必要とする場合。
サーバーレスを適用する場合:
トラフィックが変動的または予測不可能な場合。
ディスク容量の管理を回避したい場合。
容量計画なしで柔軟な保存期間(最大 365 日間)を必要とする場合。