Amazon MQ for ActiveMQ 代理的部署选项 - Amazon MQ

Amazon MQ for ActiveMQ 代理的部署选项

Amazon MQ 为代理提供单实例和集群部署选项。

选项 1:Amazon MQ 单实例代理

单实例代理由一个可用区中的一个代理组成。代理与您的应用程序以及 Amazon EBS 或 Amazon EFS 存储卷进行通信。Amazon EFS 存储卷旨在通过跨多个可用区(AZ)冗余存储数据来提供最高级别的持久性和可用性。Amazon EBS 提供针对低延迟和高吞吐量进行了优化的块级存储。有关存储选项的更多信息,请参阅Storage

下图说明使用 Amazon EFS 存储的单实例代理跨多个可用区进行复制。

Diagram showing client, Amazon MQ broker, and EFS volume in AWS Cloud availability zone.

下图说明使用 Amazon EBS 存储的单实例代理在单个可用区中跨多个服务器进行复制。

Diagram showing client, Amazon MQ broker, and EBS volume within AWS Cloud availability zone.

选项 2:用于实现高可用性的 Amazon MQ 主动/备用代理

主动/备用代理由两个不同可用区中的两个代理组成,配置为冗余对。这些代理与您的应用程序以及 Amazon EFS 进行同步通信。Amazon EFS 存储卷旨在通过跨多个可用区(AZ)冗余存储数据来提供最高级别的持久性和可用性。有关更多信息,请参阅 Storage

通常,任何时候都只有一个代理实例处于主动状态,其他代理实例则处于备用状态。如果其中一个代理实例出现故障或正在进行维护,则 Amazon MQ 需要花费一段时间才能使非活动实例停止服务。这允许运行状况良好的备用实例处于活动状态并开始接受传入通信。当您重启代理时,故障转移仅需几秒钟。

对于主动/备用代理,Amazon MQ 提供两个 ActiveMQ Web 控制台 URL,但每次只有一个 URL 处于活动状态。同样,Amazon MQ 为每个线级协议提供两个终端节点,但每次每对中只有一个终端节点处于活动状态。-1-2 后缀表示冗余对。对于线级协议终端节点,您可以允许应用程序使用故障转移传输连接到任一终端节点。

下图说明使用 Amazon EFS 存储的主动/备用代理跨多个可用区进行复制。

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