Amazon MQ for ActiveMQ ストレージタイプ
Amazon MQ for ActiveMQ は Amazon Elastic File System (EFS) と Amazon Elastic Block Store (EBS) をサポートしています。デフォルトで、ActiveMQ ブローカーはブローカーストレージに Amazon EFS を使用します。複数のアベイラビリティーゾーン全体で優れた耐障害性とレプリケーションを活用するには、Amazon EFS を使用します。低レイテンシーと高スループットを活用するには、Amazon EBS を使用します。
重要
-
Amazon EBS を使用できるのは、
mq.m5
ブローカーインスタンスタイプファミリーのみです。 -
ブローカーインスタンスタイプを変更することはできますが、ブローカーを作成した後でブローカーストレージタイプを変更することはできません。
-
Amazon EBS は単一のアベイラビリティーゾーン内でデータをレプリケートし、ActiveMQ アクティブ/スタンバイデプロイモードをサポートしません。
ストレージタイプ間の相違点
以下の表は、ActiveMQ ブローカー向けのインメモリ、Amazon EFS、および Amazon EBS の各ストレージタイプの違いを簡単にまとめたものです。
ストレージタイプ | 永続的 | ユースケースの例 | プロデューサーあたり、1 秒あたりのエンキューされたメッセージの概算最大数 (1 KB のメッセージ) | レプリケーション |
---|---|---|---|---|
インメモリ | 非永続的 |
|
5,000 | なし |
Amazon EBS | 永続 |
|
500 | 1 つのアベイラビリティーゾーン (AZ) 内の複数のコピー |
Amazon EFS | 永続 | 金融取引 | 80 | 複数の AZ にまたがる複数のコピー |
インメモリメッセージストレージは、レイテンシーが最も低く、最大のスループットを提供します。ただし、メッセージはインスタンスの置き換えまたはブローカーの再起動中に失われます。
Amazon EFS は、高い耐久性を備え、複数の AZ にまたがってレプリケートされるように設計されており、単一のコンポーネントの障害、または AZ の可用性に影響する問題が原因で発生するデータの損失を防ぎます。Amazon EBS はスループット用に最適化されており、単一の AZ 内にある複数のサーバー全体にレプリケートされます。