Amazon MQ とは - Amazon MQ

Amazon MQ とは

Amazon MQ は、メッセージブローカーのセットアップ、運用、保守を管理する、Apache ActiveMQ Classic および RabbitMQ 向けのマネージドメッセージブローカーサービスです。業界標準のメッセージングプロトコルを使用して新しい Amazon MQ ブローカーを作成することも、既存のメッセージブローカーからメッセージングコードを書き換えずに Amazon MQ に移行することもできます。

ブローカーは、Amazon MQ で実行されるメッセージブローカー環境です。これは、Amazon MQ の基本的な構成要素です。メッセージブローカーを使用すると、ソフトウェアアプリケーションおよびコンポーネントが、さまざまなプログラミング言語、オペレーティングシステム、正式なメッセージングプロトコルを使用して通信できます。Amazon MQ ブローカーは、大規模なクラウドネイティブアプリケーションとコンポーネント間の通信に使用できます。

Amazon MQ の機能

マネージドメンテナンスとバージョンアップグレード

Amazon MQ は、スケジュールされたメンテナンスウィンドウ内で、メッセージブローカーのメンテナンスバージョンアップグレードを実行します。

CloudWatch によるブローカーのモニタリング

Amazon MQ は Amazon CloudWatch と統合されているため、ブローカーとキューのメトリクスを表示および分析できます。メトリクスの表示と分析は、Amazon MQ コンソール、CloudWatch コンソール、コマンドライン、および API から行うことができます。メトリクスは自動的に収集され、1 分おきに CloudWatch にプッシュされます。

セキュリティ

Amazon MQ は、保管中および転送中のメッセージの暗号化を提供します。ブローカーへの接続には SSL が使用され、アクセスは Amazon VPC 内のプライベートエンドポイントに制限できます。さらに、AWS Identity and Access Management (IAM) を使用して、IAM ユーザーとグループが特定の Amazon MQ ブローカーに対して実行できるアクションを制御することも可能です。

Amazon MQ での RabbitMQ のクォーラムキュー

クォーラムキューは、1 つのリーダーノード (プライマリレプリカ) と複数のフォロワーノード (その他のレプリカ) で構成されるレプリケーション型のキュータイプです。各ノードは別々のアベイラビリティーゾーンにあるため、1 つのノードが一時的に利用できなくなっても、メッセージ配信は別のアベイラビリティーゾーンにある新しく選出されたリーダーレプリカによって続行されます。クォーラムキューは、メッセージが失敗し、キューに何度も入れ直されたときに発生する有害メッセージを処理するために役立ちます。

Amazon MQ for ActiveMQ のクロスリージョンデータレプリケーション

クロスリージョンデータレプリケーション (CRDR) 機能は、プライマリ AWS リージョンにあるプライマリブローカーからレプリカリージョンにあるレプリカブローカーへの非同期メッセージレプリケーションを可能にします。Amazon MQ API にフェイルオーバーリクエストを発行すると、現在のレプリカブローカーはプライマリブローカーのロールに昇格され、現在のプライマリブローカーはレプリカのロールに降格されます。

Amazon MQ の使用を開始するにはどうすればよいですか。

Amazon MQ で ActiveMQ の使用を開始するには、次のドキュメントを参照してください。

Amazon MQ で RabbitMQ の使用を開始するには、次のドキュメントを参照してください。

Amazon MQ REST API については、Amazon MQ REST API リファレンスを参照してください。

Amazon MQ AWS CLI コマンドについては、AWS CLI コマンドリファレンスで Amazon MQ を参照してください。

Amazon MQ にフィードバックを提供するにはどうすればよいですか。

ドキュメントに関するフィードバックをお待ちしております。右側にある高評価アイコンと低評価アイコンを使用してフィードバックを送信するか、下にリンクされている「フィードバックを送信」フォームを使用できます。

Amazon MQ チームに連絡するには、Amazon MQ ディスカッションフォーラムを使用してください。