With Amazon MQ, you pay only for what you use. There are no minimum fees or upfront commitments. You pay for the time your message broker instance runs, the storage you use monthly, and standard data transfer fees**. It’s easy to get started with Amazon MQ for the first 12 months with the AWS Free Tier.
Broker Instance Pricing
Data Transfer Fees
For traffic forwarded between brokers across availability zones in the same region, you will be charged at $0.01/GB in each direction. For cross-region networks, you will be charged for bandwidth out of each region according to the EC2 pricing schedule. For example, from US-East (N. Virginia) to US-West (Oregon) you will be charged $0.02/GB. Bandwidth into an AWS region is not charged.
For Networks of Brokers, there are no additional charges. You will be charged for each broker in the network, plus any data transfer fees for network traffic between AZs or regions
You will pay standard AWS data transfer charges for data transferred in and out of Amazon MQ.
If you are operating an mq.m5.large active/standby broker in the US East (N. Virginia) region, and your broker uses 1GB of storage for 15 days in March, and 2GB of storage for the final 16 days in March, you would pay the following for the month:
Broker instance charge
Instance usage (in hours) = 31 days x 24 hrs/day = 744 hours
x $0.576 (price per hour for an mq.m5.large active/standby broker in the US East (N. Virginia) region)
Storage usage in GB-Hours = [1GB x 15 days x (24 hrs/day)] + [2GB x 16 days x (24 hrs/day)]
= 1,128 GB-Hours
Convert GB-Hours to GB-Months to calculate the monthly charge:
1,128 GB-Hours / 24 hrs / 31 days = 1.516129 GB-Months
x $0.30 (the price per GB-Month in US East region)
Total charge = $428.54 (broker instance charge) + $0.45 (storage charge) = $428.99