Instance types - Amazon MQ

Instance types

The combined description of the broker instance class (m5, t3) and size (large, micro) is a broker instance type (for example, mq.m5.large). The following table lists the available Amazon MQ broker instance types for each supported engine type.

ActiveMQ instance types

Important

You can use Amazon EBS only with the mq.m5 broker instance type family. For more information, see Storage.

Instance Type vCPU Memory (GiB) Network Performance Notes
mq.t3.micro 2 1 Low

Use the mq.t3.micro instance type for basic evaluation of Amazon MQ. This instance type (single-instance brokers only) qualifies for the AWS Free Tier.

mq.m5.large 2 8 High

Use the mq.m5.large instance for regular development, testing, and production workloads.

mq.m5.xlarge 4 16 High

Use the mq.m5.xlarge, mq.m5.2xlarge, and mq.m5.4xlarge instance types for regular development, testing and production workloads that require high throughput.

Note

When your system uses persistent messages, its throughput depends on how quickly messages are consumed.

If messages aren't consumed immediately, using larger instance types with persistent messages might not improve system throughput. In this case, we recommend setting the concurrentStoreAndDispatchQueues attribute to false. For more information, see Disable Concurrent Store and Dispatch for Queues with Slow Consumers.

mq.m5.2xlarge 8 32 High
mq.m5.4xlarge 16 64 High
mq.t2.micro 1 1 Low

Use the mq.t2.micro instance type for basic evaluation of Amazon MQ. This instance type (single-instance brokers only) qualifies for the AWS Free Tier.

Note

Using the mq.t2.micro instance type is subject to CPU credits and baseline performance—with the ability to burst above the baseline level (for more information, see the CpuCreditBalance metric). If your application requires fixed performance, consider using an mq.m5.large instance type.

mq.m4.large 2 8 Moderate

Use the mq.m4.large instance type for compatibility with existing broker deployments. We recommend using an mq.m5.* instance for new brokers.

For more information about throughput considerations, see Choose the Correct Broker Instance Type for the Best Throughput.

RabbitMQ instance types

Instance Type vCPU Memory (GiB) Network Performance Notes
mq.t3.micro 2 1 Low

Use the mq.t3.micro instance type for basic evaluation of Amazon MQ. This instance type (single-instance brokers only) qualifies for the AWS Free Tier.

Important

The mq.t3.micro instance type does not support cluster deployment.

mq.m5.large 2 8 High

Use the mq.m5.large instance for regular development, testing, and production workloads.

mq.m5.xlarge 4 16 High

Use the mq.m5.xlarge, mq.m5.2xlarge, and mq.m5.4xlarge instance types for regular development, testing and production workloads that require high throughput.

mq.m5.2xlarge 8 32 High
mq.m5.4xlarge 16 64 High