ApsaraMQ for Kafka インスタンスで Topic を作成する際に、ストレージエンジンとしてクラウドストレージまたはローカルストレージを指定できます。クラウドストレージは Alibaba Cloud ディスクアルゴリズムを使用し、低レイテンシと高い自動スケーリング機能を備えています。このストレージエンジンは、ほとんどのシナリオに適しています。圧縮、べき等性、トランザクション、パーティション順序付けメッセージなど、特定の機能に対する特別な要件がある場合は、ローカルストレージを使用することをお勧めします。
クラウドストレージとローカルストレージの比較
ApsaraMQ for Kafka の異なるエディションでサポートされている Apache Kafka バージョンについては、「インスタンスのエディション」をご参照ください。
インスタンスがサーバーレスではない ApsaraMQ for Kafka Professional Edition インスタンスの場合のみ、Topic を作成するときに ストレージエンジン パラメーターをクラウドストレージまたはローカルストレージに設定できます。他のタイプのインスタンスで Topic を作成する場合、ストレージエンジン パラメーターは自動的にクラウドストレージに設定されます。これは、Apsara Distributed File System が更新された後にクラウドストレージの特定の機能の互換性の問題が解決されたためです。複数のストレージエンジンを相互に補完する必要はありません。
ローカルストレージはローカルディスクを指すものではありません。ローカルストレージとは、ネイティブの In-Sync Replicas(ISR)アルゴリズムを使用することを指します。
項目 | クラウドストレージ | ローカルストレージ |
基盤となるアルゴリズム | Alibaba Cloud ディスクアルゴリズム | ネイティブ Apache Kafka の ISR アルゴリズム |
インスタンスエディションの要件 | なし | |
レプリカメカニズム | 分散モードで 3 つのレプリカ
| 分散モードで 3 つのレプリカ 300 GB のストレージ容量を持つディスクを購入した場合、ディスクに 100 GB のビジネスデータを保存できます。残りの 200 GB のストレージ容量は、ビジネスデータの 2 つのレプリカを保存するために使用されます。 |
メッセージ送信レイテンシ | 低 | 高 |
パーティション消費率 | 1:1 12 パーティションを必要とする Topic を作成する場合、Topic を含むインスタンスのパーティションクォータから 12 パーティションが差し引かれます。 | 1:3 12 パーティションを必要とする Topic を作成する場合、Topic を含むインスタンスのパーティションクォータから 36 パーティションが差し引かれます。 |
断片化ストレージ | いいえ | はい |
圧縮 | サポートされていません | サポートされています |
べき等性 | サポートされていません | サポートされています |
トランザクション | サポートされていません | サポートされています |
メッセージタイプ | 通常のメッセージ クラスタで再起動または障害が発生した場合、クラスタ内の少数のメッセージの順序が乱れる可能性があります。 | パーティション順序付けメッセージ クラスタで障害が発生した場合、システムは ISR から新しいリーダーを自動的に選択します。 |
関連情報
ApsaraMQ for Kafka Professional Edition インスタンスで作成された Topic のストレージエンジンを選択する方法については、「手順 1:Topic を作成する」をご参照ください。