Amazon MQ for ActiveMQ ブローカーのデプロイオプション - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MQ for ActiveMQ ブローカーのデプロイオプション

Amazon MQ では、ブローカーのデプロイオプションとして、単一インスタンスのデプロイとクラスターデプロイが用意されています。

オプション 1: Amazon MQ 単一インスタンスブローカー

単一インスタンスブローカーは、1 つのアベイラビリティーゾーン内の 1 つのブローカーで構成されます。ブローカーは、アプリケーション、および Amazon EBS または Amazon EFS ストレージボリュームと通信します。Amazon EFS ストレージボリュームは、複数のアベイラビリティーゾーン (AZ) にまたがってデータを冗長的に保存することにより、最高レベルの耐久性と可用性を実現するように設計されています。Amazon EBS は、低レイテンシーと高スループット向けに最適化されたブロックレベルのストレージを提供します。ストレージオプションの詳細については、「Storage」を参照してください。

以下の図は、複数の AZ にまたがってレプリケートされている Amazon EFS ストレージを備えた単一インスタンスブローカーを図示しています。

Diagram showing client, Amazon MQ broker, and EFS volume in AWS クラウド availability zone.

以下の図は、単一の AZ 内にある複数のサーバーにまたがってレプリケートされている Amazon EBS ストレージを備えた単一インスタンスブローカーを図示しています。

Diagram showing client, Amazon MQ broker, and EBS volume within AWS クラウド availability zone.

オプション 2: 高可用性対応の Amazon MQ アクティブ/スタンバイブローカー

アクティブ/スタンバイブローカーは、2 つの異なるアベイラビリティーゾーンにある 2 つのブローカーで構成され、冗長ペアで設定されます。これらのブローカーは、アプリケーションおよび Amazon EFS と同期的に通信します。Amazon EFS ストレージボリュームは、複数のアベイラビリティーゾーン (AZ) にまたがってデータを冗長的に保存することにより、最高レベルの耐久性と可用性を実現するように設計されています。詳細については、「Storage」を参照してください。

通常、1 つのブローカーインスタンスのみが常時アクティブであり、他のブローカーインスタンスはスタンバイです。ブローカーインスタンスのいずれかが正常に機能しない、またはメンテナンスが行われる場合、Amazon MQ が非アクティブインスタンスを使用停止状態にするまでしばらく時間がかかります。その間に、正常なスタンバイインスタンスがアクティブになり、着信通信の受け入れを開始できるようになります。ブローカーを再起動する場合、フェイルオーバーには数秒しかかかりません。

アクティブ/スタンバイブローカーの場合、Amazon MQ は 2 つの ActiveMQ ウェブコンソール URL を提供しますが、一度に 1 つの URL しかアクティブになりません。同様に、Amazon MQ はワイヤレベルプロトコルごとに 2 つのエンドポイントを提供しますが、ペアごとに一度に 1 つのエンドポイントしかアクティブになりません。-1 および -2 サフィックスは冗長ペアを表します。ワイヤレベルプロトコルのエンドポイントについては、フェイルオーバートランスポートを使用することによって、アプリケーションがエンドポイントのどちらか一方に接続することを許可できます。

以下の図は、複数の AZ にまたがってレプリケートされている Amazon EFS ストレージを備えたアクティブ/スタンバイブローカーを図示しています。

Active/standby Amazon MQ broker setup with EFS volume across multiple availability zones.