# 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 organizations 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 organizations with dedicated platform teams and specific customization needs.

## Amazon MQ for RabbitMQ

[Amazon MQ](https://aws.amazon.com/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 center.
- 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](https://www.cloudamqp.com/) 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](#contact) for a cost estimate.

**Best for:** Swiss organizations 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](#contact) with our team. We will review your current environment and recommend the right approach. That could be VSHN, a cloud provider, or self-hosted.
