Posted On: Dec 19, 2018

You can now use Amazon MQ to set up a highly available network of brokers that connects multiple message brokers across AWS availability zones and regions. A network of brokers improves message broker availability and scalability, and is ideal for mission critical applications where downtime is extremely impactful.

Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers provide the communications backbone between enterprise applications. With an Amazon MQ network of brokers, applications connect to nodes in the network, and in the case of a node failure, automatically reconnect to another node within a few seconds. A network of brokers enables applications to continue functioning during the failure of a broker, interruption of an AWS availability zone, or even a major external event rendering loss of connectivity with an entire AWS region. Creating a network of brokers also distributes the load for higher message throughput and an increased number of application connections.

You can set up a network of brokers through the Amazon MQ console by choosing from pre-defined network blueprints, and customize the blueprints by editing each broker’s configuration or using AWS CloudFormation, which automates provisioning of infrastructure resources. Amazon MQ automatically creates the brokers and connects them according to the blueprint. You can also create brokers individually using the Amazon MQ console, CLI, or API, and connect them by configuring the broker.

The Amazon MQ network of brokers feature is available now, in all regions where Amazon MQ is available. There is no additional charge for the Amazon MQ network of brokers feature. You pay for each broker and its storage individually, as well as standard bandwidth charges for cross-AZ and cross-region networks. To learn more see Network of Brokers in the Amazon MQ Developer Guide.