Choosing a Managed Message Broker for Production
When your application needs a reliable message broker, you face a real choice between operating it yourself, using a hyperscaler's managed service, or working with a specialist. Each option has different implications for data sovereignty, operational burden, and total cost.
This comparison covers four options available to Swiss organisations today.
Quick comparison
| Self-Hosted | Amazon MQ | CloudAMQP | VSHN Managed RabbitMQ | |
|---|---|---|---|---|
| Data location | Your choice | AWS regions | AWS/GCP/Azure | Switzerland |
| Jurisdiction | Your jurisdiction | US (CLOUD Act) | Swedish company, US infrastructure | Swiss law |
| Ops model | You manage everything | Fully managed by AWS | Fully managed by 84codes | VSHN manages |
| Protocol support | All protocols | AMQP 0-9-1/MQTT/STOMP (subset) | All protocols | All protocols |
| SLA | None (your own) | 99.9% | 99.99% (dedicated) | Contact for SLA options |
| Open source | Fully open source | Uses RabbitMQ, proprietary platform | Open source | Fully open source (MPL-2.0) |
| Vendor lock-in | None | High (AWS ecosystem) | Medium | None |
| Pricing model | CHF 0 software + ops team | ~CHF 60/month (mq.m5.large) | From CHF 20/month (shared) to CHF 300+ (dedicated) | Contact for pricing |
Self-Hosted RabbitMQ
Running RabbitMQ on your own VMs or Kubernetes cluster gives you complete control over every aspect of the broker.
Strengths:
- Full control over data location, configuration, and access
- No per-service fees, only infrastructure costs
- All protocols supported: AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, HTTP API
- Can run on any provider including Swiss clouds (cloudscale.ch, Exoscale)
Limitations:
- Operational burden is substantial. Production RabbitMQ requires 24/7 monitoring and incident response, backup automation with regular restore testing, cluster formation and partition handling, security patching including emergency fixes, and memory alarm tuning and queue management.
- Clustering and high availability require deep knowledge of RabbitMQ's distributed behaviour.
- Teams often defer upgrades and skip restore testing. Both create risk that surfaces during incidents.
- Engineers who own RabbitMQ operations are distracted from product development.
Best for: Large organisations with dedicated platform teams and specific customisation needs.
Amazon MQ for RabbitMQ
Amazon MQ is AWS's managed message broker service. It supports RabbitMQ and ActiveMQ, handling provisioning, patching, and basic operations.
Strengths:
- Mature managed service with automated patching and backups
- Deep integration with AWS services (Lambda, EventBridge, CloudWatch)
- Multi-AZ deployment option for high availability
- Familiar AWS console and IAM-based access control
Limitations:
- US jurisdiction applies. Amazon is a US company subject to the CLOUD Act. Even with EU regions, US authorities can compel data access without Swiss judicial process.
- No Swiss cloud option. Amazon MQ runs exclusively on AWS infrastructure. No deployment on cloudscale.ch, Exoscale, or your own data centre.
- Protocol support is limited compared to native RabbitMQ. AMQP 1.0 support and certain plugins are unavailable.
- Deep AWS lock-in: IAM, VPC networking, and CloudWatch monitoring are AWS-specific.
- Management UI access is restricted compared to native RabbitMQ.
Best for: Teams already committed to AWS who accept US jurisdiction trade-offs and need a simple broker setup.
CloudAMQP
CloudAMQP is a managed RabbitMQ service by 84codes AB, a Swedish company. They deploy RabbitMQ on AWS, GCP, and Azure infrastructure.
Strengths:
- EU-headquartered company (Sweden)
- Good developer experience with dashboard and metrics
- Supports all RabbitMQ protocols including plugins
- Shared plans available at low cost for development and small workloads
- 99.99% SLA on dedicated plans
Limitations:
- No Swiss-owned infrastructure option. CloudAMQP runs on US hyperscalers: AWS, GCP, or Azure. CLOUD Act exposure applies via the underlying infrastructure even though the operating company is Swedish.
- No deployment on cloudscale.ch or Exoscale.
- Shared plans have performance limits and are not suitable for regulated workloads.
- Support quality varies by plan tier.
- No Swiss operations team option for compliance-sensitive environments.
Best for: International teams wanting EU-headquartered management with flexible cloud deployment.
VSHN Managed RabbitMQ
VSHN operates your RabbitMQ instance on the infrastructure you choose: Swiss cloud or your own. VSHN is headquartered in Zurich and operates exclusively under Swiss law.
Strengths:
- Swiss company, Swiss jurisdiction. VSHN is headquartered in Zurich. No CLOUD Act exposure through the operations layer.
- Your infrastructure, your choice. cloudscale.ch, Exoscale, or your own Managed Server.
- Full protocol support: AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, and RabbitMQ plugins.
- 24/7 monitoring and incident response by VSHN engineers.
- ISO 27001 certified operations since 2014, ISAE 3402 Type II.
- Self-service ordering via Servala (cloudscale.ch and Enterprise Private Cloud).
- No vendor lock-in: RabbitMQ is open source (MPL-2.0), runs on standard infrastructure.
Pricing:
VSHN Managed RabbitMQ is priced on request based on your infrastructure choice and configuration. Contact us for a cost estimate.
Best for: Swiss organisations needing data sovereignty, regulated workloads, or production RabbitMQ without building a dedicated operations team.
Which option fits?
| Situation | Recommended option |
|---|---|
| You already run on AWS and accept US jurisdiction | Amazon MQ |
| You need low-cost development or staging broker | CloudAMQP shared plan |
| You have a dedicated platform team and full control requirements | Self-hosted |
| Your data must stay under Swiss jurisdiction | VSHN Managed RabbitMQ |
| You are in a regulated industry (banking, insurance, healthcare) | VSHN Managed RabbitMQ |
| You need production RabbitMQ without a dedicated ops team | VSHN Managed RabbitMQ |
| You need Swiss 24/7 support with ISO 27001 certification | VSHN Managed RabbitMQ |
Next steps
Ready to discuss your RabbitMQ setup? Book a free consultation with our team. We will review your current environment and recommend the right approach. That could be VSHN, a cloud provider, or self-hosted.