Managed RabbitMQ
RabbitMQ is an open-source message queuing solution. It is a messaging broker that enables software applications to connect, send and receive messages, keep messages in a safe place until received and scale.
Serverless RabbitMQ cluster
Easily spin up a RabbitMQ cluster and only pay for the resources you consume. Benefit from automatic patching and upgrading of your RabbitMQ clusters. Effortlessly scale replicas and compute when demand requires. Northflank completely automates your database management including logs, metrics, backups and restores in a container based deployment.
RabbitMQ on Northflank
Ready for scale
Horizontal and vertical scaling with replicas and increased compute capacity.
Backups and restores
Create, import, and delete backups, as well as restore your database from an existing backup.
Observe and Monitor
Observe your database in real-time with log tailing and performance metrics.
Pause and resume
Pause and restart your running RabbitMQ database at any time enabling experiments and dev databases.
Advanced networking
Secure private network, enable public load-balancing and connect locally with Northflank CLI proxy.
TLS and secure connection
Connect your workloads to RabbitMQ securely with TLS and generated connection details.
RabbitMQ use cases
- Message queuing
- Delivery of notifications
- File transcoding
- Search engine indexing
- Video encoding
- Images scaling
Supported RabbitMQ versions
- 3.9.13
RabbitMQ Docker Images
rabbitmq:latest
Pull RabbitMQ Docker Image locally
docker pull rabbitmq
Connect to RabbitMQ locally with Northflank CLI
sudo northflank forward addon --projectId --addonId
RabbitMQ Ports for AMQP, Stream, MGMT, STOMP, MQTT, HTTP
5672, 5671, 5552, 5551, 15674, 11883, 8883, 15675, 15672, 15671
Using rabbitmqadmin client to connect to remote RabbitMQ instance
rabbitmqadmin --host=hostname --port=port -s -u username -p password show overview
Platform Teams
Northflank makes it easier for infrastructure and platform teams to focus on levelling up the developer experience for their teams building great apps.
Common RabbitMQ questions among developers and platform teams:
How to securely connect to a RabbitMQ database from developer workstations?
sudo northflank forward addon --projectId [project-name] --addonId [addon-name]
You can now access the database or storage locally.How to set up an external connection outside of the cluster?
How to provision SSL and TLS for a database?
How to connect workloads with secure RabbitMQ connection details and secrets?
How to scale a RabbitMQ deployment with more replicas or resources?
How to backup a RabbitMQ cluster?
How to restore a RabbitMQ cluster?
How to import from another RabbitMQ cluster?
How to fork a RabbitMQ cluster?
RabbitMQ on Kubernetes with Northflank
Deploying RabbitMQ onto Kubernetes can be difficult to bootstrap, operate and scale. Your current options may involve manually rolling RabbitMQ Helm charts, YAML, statefulsets, replicasets, services, persistent volumes, ingress, Horizontal Pod Autoscaling (HPAs), Pod Disruption Budgets (PDBs), prometheus metrics, certificates and logging.
Northflank offers a comprehensive stateful workload solution. Run a highly scalable and performant RabbitMQ database in your AWS, GCP and Azure accounts using Kubernetes and Northflank’s platform.
RabbitMQ DBaaS or RabbitMQ in your cloud
Automate your RabbitMQ hosting and management using a real-time UI and developer friendly CLI & API. Deploy, monitor, backup, and scale with Northflank cloud or on your cloud account.