投稿日: Dec 19, 2018

Amazon MQ を使用して、ブローカーの高可用性ネットワークを構築し、AWS の複数のアベイラビリティーゾーンとリージョンにまたがる複数のメッセージブローカーどうしを接続できるようになりました。ブローカーのネットワークにより、メッセージブローカーの可用性とスケーラビリティが向上します。ブローカーのネットワークは、ダウンタイムの影響を大きく受けるミッションクリティカルなアプリケーションに最適です。

Amazon MQ は、クラウド内でメッセージブローカーを簡単に設定し運用できる、Apache ActiveMQ 向けのマネージド型メッセージブローカーサービスです。メッセージブローカーは、エンタープライズアプリケーション間の通信バックボーンです。Amazon MQ のブローカーのネットワークでは、アプリケーションをネットワーク内のノードに接続し、ノードに障害が発生した場合は、数秒以内に別のノードに自動的に接続し直します。ブローカーのネットワークにより、ブローカーの障害、AWS アベイラビリティーゾーンの中断、AWS リージョン全体で接続できなくなるような大規模な外部の事象が発生した場合でも、アプリケーションは機能し続けることができます。また、ブローカーのネットワークを作成すると、負荷を分散して、メッセージスループットを向上させ、アプリケーションの接続数を増やすことができます。

ブローカーのネットワークは Amazon MQ コンソールで作成できます。事前に定義されたネットワークの設計図の中から選択し、各ブローカーの設定を編集するか、インフラストラクチャのリソースのプロビジョニングを自動化する AWS CloudFormation を使用して、設計図をカスタマイズできます。Amazon MQ では、ブローカーを自動的に作成し、設計図に従ってブローカーどうしを接続します。また、Amazon MQ コンソール、CLIAPI を使用して個別にブローカーを作成し、ブローカーを設定してブローカーどうしを接続することもできます。

Amazon MQ のブローカーのネットワーク機能は、Amazon MQ を利用できるすべてのリージョンでご利用いただけます。Amazon MQ のブローカーのネットワーク機能に追加料金はかかりません。お支払いいただくのは、各ブローカーとそのストレージの料金と、AZ 間とリージョン間のネットワークに対する標準帯域幅の料金です。詳細については、Amazon MQ 開発者ガイドの「Network of Brokers」を参照してください。