Comparison · Messaging

Managed message queue services compared

Pick a managed message queue service by three things: the protocol your applications already speak, whether the brokers may run in the provider's account or must stay in yours, and how much operations work you want to keep. This page compares eight options on those terms, with list prices fetched on 26 October 2026.

Scott Sternloff

By Scott Sternloff, Senior Enterprise Architect

LinkedIn · Updated · 10 min read · 7 sections

On this page

Short answer

Short answer

If you only need a queue between services in one cloud and no broker features, use that cloud's queue: Amazon SQS, Azure Service Bus or Google Pub/Sub. If your applications speak AMQP or Kafka, or you need routing, replay or an existing client estate to keep working, you want a managed broker: Amazon MQ, CloudAMQP, Confluent Cloud or Amazon MSK, all of which run the brokers in the provider's account. If the brokers have to stay in your own AWS or Azure account or data centre but you do not want the pager, AceMQ operates RabbitMQ, Kafka and Redis or Valkey there as managed services (Tier 3), or on its own platform (Tier 4). Prices below are public list prices for the US East region as of 26 October 2026; AceMQ's are quoted per estate.

Managed message queue services compared on engine, delivery model, limits and list price (checked 26 October 2026)

Managed message queue services compared on engine, delivery model, limits and list price (checked 26 October 2026)
AceMQ (managed)Amazon SQSAmazon MQCloudAMQPAzure Service BusGoogle Pub/SubConfluent CloudAmazon MSK
Engine and protocolRabbitMQ, Kafka, Redis and Valkey, with each engine's native protocolsAWS API over HTTPS: standard and FIFO queuesActiveMQ Classic and RabbitMQ (4.3, 4.2 and 3.13); no RabbitMQ streamsRabbitMQ and LavinMQAMQP 1.0 as the primary protocol; queues and topicsgRPC and REST APIs; push delivery as HTTP POST to webhooksApache Kafka clustersApache Kafka brokers
Where the brokers runTier 3: your own AWS or Azure account or data centre. Tier 4: AceMQ's platformAWS-run regional service, no broker to operateAWS-run brokers in your region: single instance or 3-node RabbitMQ cluster, ActiveMQ active/standbyCloudAMQP-run shared or dedicated servers on AWS, Google Cloud, Azure and other cloudsAzure-run namespace; Premium adds dedicated messaging unitsGoogle-run serviceConfluent-run Basic, Standard, Enterprise, Freight or Dedicated clustersAWS-run Standard or Express brokers, or MSK Serverless
Ordering and deliveryAs the engine provides, including RabbitMQ quorum queues and Kafka partitionsStandard: at-least-once, best-effort order. FIFO: ordered per message group, exactly-once processingAs the engine provides; RabbitMQ quorum queues replicate across Availability ZonesAs RabbitMQ providesQueues, topics and subscriptions; sessions, transactions and duplicate detection from StandardOrdering keys, with 1 MBps publisher throughput per keyOrdered within a Kafka partitionOrdered within a Kafka partition
Size and retention limitsSet by the engine and your sizing; no shared-platform quotaMessage up to 1 MiB; retention 1 minute to 14 days, default 4Set by broker storage you provisionShared plans cap queues, connections and monthly messages (free plan: 100 queues, 20 connections, 1M messages)Message 256 KB on Standard, up to 100 MB on Premium over AMQP; queue up to 80 GBMessage data up to 10 MB; 7-day default retention, up to 31 days on a topicBasic storage cap 5 TB; Standard, Enterprise and Freight list unlimited storageA Kafka topic setting; you pay for storage
List price shape (US East, 26 Oct 2026)Quote only; a quote request is answered within 1 hour$0.40 per million standard requests, $0.50 per million FIFO; first 1 million requests a month freeRabbitMQ from $0.1367 an hour (one mq.m7g.medium) or $0.41 an hour (3-node cluster); storage $0.10 per GB-monthFree plan; shared RabbitMQ $19 a month; dedicated RabbitMQ from $50 a month for one nodeBasic $0.05 per million operations; Standard $10 a month base; Premium $0.9275 per messaging unit-hour$40 per TiB of throughput; first 10 GiB a month freeBasic from $0; Standard eCKU $0.75 an hour; plus data in and out and $0.08 per GB-month storedkafka.m7g.large $0.204 an hour; express.m7g.large $0.408 an hour; storage $0.10 per GB-month
Not a fit whenA pay-per-request queue between two services is enoughYou need AMQP or JMS compatibility, routing, or retention beyond 14 daysYou want RabbitMQ streams, or the brokers outside AWSMessages must stay in your own cloud accountYour workload is not on Azure, or you need Kafka semanticsYou need broker routing or an AMQP client estate to keep workingYou want a simple work queue, or a small fixed budgetYou want queue semantics without Kafka skills in house
Table · Managed message queue services compared on engine, delivery model, limits and list price (checked 26 October 2026). Scroll sideways on small screens.

What a message queue service does, and when you need one

A message queue service lets one part of a system hand work to another without waiting for it. Producers send messages, the service stores them, and consumers process them when they can. That decouples microservices and makes asynchronous processing practical: an order service publishes a message and moves on while a billing consumer works through the backlog. A queue also gives you retry and dead-letter handling for messages that keep failing, message ordering where a workflow needs it, persistence so a restart does not lose work, and a way to scale consumers up and down with load. A message broker adds routing, topics and protocols such as AMQP on top, and that is where the services below split.

SaaS queues: Amazon SQS, Azure Service Bus and Google Pub/Sub

These are cloud-native services with no broker to size or patch. You send and receive through the provider's API and pay for usage, which makes them the fastest route when producers and consumers live in the same cloud and the queue is a buffer, not a platform.

Amazon SQS offers standard queues (at-least-once delivery, best-effort ordering) and FIFO queues (ordered within a message group, exactly-once processing). A message can be up to 1 MiB and is kept from 1 minute to 14 days, 4 days by default. In US East the first million requests a month are free, then it is $0.40 per million standard requests and $0.50 per million FIFO requests, with each 64 KB chunk of a payload billed as one request (AWS pricing, quotas, AWS price list, published 11 September 2026).

Azure Service Bus is a fuller broker as a service: queues, topics and subscriptions over AMQP 1.0. Standard messages are limited to 256 KB; Premium runs on dedicated messaging units, accepts messages up to 100 MB over AMQP, and adds virtual network integration, geo-replication and JMS 2.0. East US list prices are $0.05 per million operations on Basic, a $10 monthly base on Standard, and $0.9275 per messaging unit-hour on Premium (quotas, Azure retail prices).

Google Pub/Sub bills throughput rather than requests: $40 per TiB after the first 10 GiB a month. Messages carry up to 10 MB of data, unacknowledged messages are retained for 7 days by default, and a topic can retain them for up to 31 days. Ordering keys preserve order per key, at up to 1 MBps of publisher throughput each (pricing, quotas).

The trade is portability. Each speaks its own API or, in Service Bus's case, AMQP 1.0, so an application written for RabbitMQ or Kafka clients does not move onto them unchanged. For a sharper SQS-versus-broker view, see RabbitMQ vs SQS.

Managed brokers: Amazon MQ, CloudAMQP, Confluent Cloud and Amazon MSK

A managed broker runs a real broker engine, so existing clients, exchanges, topics and consumer groups keep working. The provider runs the infrastructure in its own account, and the incidents that matter, a consumer that stops acknowledging, a queue that fills memory, a lagging consumer group, still land on your team.

Amazon MQ runs ActiveMQ Classic and RabbitMQ. For RabbitMQ it supports 4.3 and 4.2 on the mq.m7g instance type and 3.13 on mq.t3, mq.m5 and mq.m7g, and states that it does not support streams. In US East a single RabbitMQ mq.m7g.medium broker lists at $0.1367 an hour and a three-node mq.m7g.medium cluster at $0.41 an hour, plus $0.10 per GB-month of storage (versions, AWS price list, published 11 September 2026).

CloudAMQP hosts RabbitMQ and LavinMQ. The free RabbitMQ plan allows 100 queues, 20 connections and 1 million messages a month; the shared Tough Tiger plan is $19 a month; dedicated RabbitMQ starts at $50 a month for one node and $297 a month for three (CloudAMQP plans). The plans page describes CloudAMQP-hosted servers and does not list running nodes in a customer's own cloud account.

Confluent Cloud sells Apache Kafka by cluster type. Basic starts at $0 with the first eCKU free; Standard lists at $0.75 per eCKU-hour, with data in and out billed per GB and storage at $0.08 per GB-month. Confluent's own estimates assume about 70 percent utilization (Confluent pricing).

Amazon MSK is AWS-run Kafka: Standard brokers at $0.204 an hour for kafka.m7g.large, Express brokers at $0.408 an hour for express.m7g.large, and storage at $0.10 per GB-month in US East, or MSK Serverless priced per cluster-hour, partition-hour and GB (MSK pricing, AWS price list, published 14 October 2026).

For RabbitMQ providers head to head, including Amazon MQ and CloudAMQP, see RabbitMQ providers compared. For Kafka, see managed Kafka options.

Response targets from 15 minutes, by plan. Named senior engineers.

Contact Us

Managed in your own cloud account: AceMQ

Every option above, except AceMQ, runs the brokers in the provider's account, so messages leave your boundary. AceMQ's managed services start from the opposite premise. At Tier 3 AceMQ operates RabbitMQ, Kafka or Redis and Valkey inside your own AWS or Azure account or data centre: you keep the account, the cloud bill, the encryption keys and the data, and AceMQ takes the pager with response targets from 15 minutes, by plan; 24/7. At Tier 4 AceMQ runs them on its own platform for teams that would rather own no cloud account for messaging. Tiers 1 and 2 are 24/7 support, with proactive monitoring added at Tier 2, for teams that keep the pager.

It is priced by quote, because the cost depends on cluster count, commitments and whether the infrastructure is yours. A quote request is answered within 1 hour. AceMQ serves 160+ customers in 26 countries. It is not the cheapest route for a small, non-regulated workload that fits a shared plan or a pay-per-request queue, and this page says so.

When to self-manage with support instead

If your team already runs the brokers well and wants a senior engineer behind it, you do not need a managed service at all. Tier 1 support answers tickets under a contracted SLA, and Tier 2 adds monitoring that warns you early while your team approves every action. It suits RabbitMQ, Kafka and Redis estates on virtual machines, Kubernetes or a cloud service, and it also covers the Redis-layer and broker-layer incidents that a cloud provider's support tier stops short of.

How to decide in one pass

  1. Is it a queue between services in one cloud, with no broker features needed? Use that cloud's queue: SQS, Service Bus or Pub/Sub.
  2. Do your clients speak AMQP, JMS or the Kafka protocol, or do you need routing, replay or topics? Use a managed broker for the engine you run.
  3. Must the messages stay in your own cloud account or data centre? That rules out the provider-account options, and leaves operating the brokers yourself or having a specialist operate them in your account.
  4. Does nobody want the pager? Choose a managed service (Tier 3 or 4). If your team keeps it, choose support (Tier 1 or 2).

How we compared

We compared eight managed options, AceMQ managed RabbitMQ, Amazon SQS, Amazon MQ, CloudAMQP, Azure Service Bus, Google Pub/Sub, Confluent Cloud and Amazon MSK, on six criteria: engine and protocol, where the brokers run, ordering and delivery, size and retention limits, list price shape, and when each is not a fit. Vendor facts were fetched on 26 October 2026 from each vendor's own documentation or public price list, and prices are US East list prices. AceMQ's are quoted per estate. AceMQ is one of the eight, so every option, AceMQ included, has a not-a-fit case. List prices exclude discounts and committed-use terms, so treat them as a starting point.

Frequently asked questions

What is the best managed message queue?

It depends on the protocol and the account boundary. Amazon SQS, Azure Service Bus and Google Pub/Sub are the simplest for a queue inside one cloud. Amazon MQ, CloudAMQP, Confluent Cloud and Amazon MSK suit applications that need a RabbitMQ, ActiveMQ or Kafka broker. AceMQ fits when the brokers must stay in your own cloud account or data centre.

Is Amazon MQ fully managed?

AWS runs the broker infrastructure, maintenance and version upgrades during a maintenance window, so it is managed at the service level. Your applications, queue design and how they use RabbitMQ or ActiveMQ remain yours, and Amazon MQ for RabbitMQ does not support streams.

Managed RabbitMQ or SQS?

SQS is cheaper and simpler when the need is a buffer between services on AWS. Managed RabbitMQ is the better fit when you need exchanges and routing, AMQP clients, per-message priority, or portability between clouds and your own data centre.

Can a provider manage brokers in my AWS account?

Yes. Most hosted services run in the provider's account, but a specialist can operate brokers inside yours. AceMQ does this at Tier 3 for RabbitMQ, Kafka and Redis or Valkey, in your AWS or Azure account or data centre, with response targets from 15 minutes, by plan; 24/7.

How much does a managed message queue cost?

Pay-per-use queues such as SQS list at $0.40 per million standard requests in US East (26 October 2026), and a CloudAMQP shared RabbitMQ plan lists at $19 a month. Brokers sold by the hour or the cluster cost more and scale with size. AceMQ's managed services are quoted per estate, and a quote request is answered within 1 hour.

What is the difference between a message queue and a message broker service?

A queue service moves messages between producers and consumers behind an API. A broker service runs a full broker engine such as RabbitMQ or Kafka, adding routing, topics, replay and protocol support, at the cost of more to size and operate.

Free Consultation

Get Expert Eyes on Your Messaging Environment

Whether you're troubleshooting a production incident, planning a migration, or want a second opinion on your architecture — our team is ready. No pitch, just answers.

Email Us