New Offering on IBM Cloud
Did you know that we've rolled our long experience with RabbitMQ into a fantastic new offering on IBM Cloud? We think you'll really love it (and it’s more cost-efficient, too). Learn more »
Deploy RabbitMQ on AWS, GCP, or IBM Cloud in minutes. Fully managed, highly-available, & production ready.Try Compose Free for 30 Days
Compose for RabbitMQ
RabbitMQ asynchronously handles the messages between your applications and databases, allowing you to ensure separation of the data and application layers. RabbitMQ lets you route, track, and queue messages with customizable persistence levels, delivery settings, and publish confirmations.Try RabbitMQ on Compose free for 30 days
Every RabbitMQ deployment on Compose is built in a highly-available, 3-node clustered configuration with two HAproxy portals to serve as a proxy and provide SSL support to the cluster.
Automated backups are made every day and retained for 7 days along with 4 weekly backups and 3 monthly backups. The on-demand option of Compose backups allows up to 10 backups to be made a week. Backups are included at no extra cost and can also be created and retrieved using the Compose API.
As memory (RAM) usage grows, the Compose platform will automatically allocate extra resources in 256MB increments so RabbitMQ is always performant. Users can also manually control scaling via the Compose console for specialized workloads or events.
All Compose database deployments offer daily logging and real-time memory usage metrics from the Compose console. In addition, users are provided with a simplified RabbitMQ data browser for command-oriented commands to perform vhost and user management.
Compose RabbitMQ currently supports an AMQPS TLS secured connection into deployments, which are backed up by Let’s Encrypt certificates on the server. RabbitMQ uses AMQP for four different exchange types: direct, fanout, topic, and headers.
Outgoing connections from the deployment includes an optional Telegraf add-on for exporting RabbitMQ metrics to analysis services.
We start RabbitMQ deployments with three nodes and two HAproxy portals. The three nodes each contain 256MB memory and 256 MB of storage. Each of the two HAproxy portals have 64MB of memory.
There are two HAproxy nodes ensure HTTPS connections to your deployment and provide load-balancing, and high-availability for your connections. Additional HAproxy portals can easily be added through the Compose UI, and HAproxy portals can also be scaled with more memory in 64MB blocks, if needed.
Install the RabbitMQ management plugin to manage your Compose for RabbitMQ deployment either through a command line tool or via a browser.
AMQP in a nutshell
The underlying fabric of a RabbitMQ exchange cluster is the core messaging protocol, the Advanced Message Queuing Protocol (AMQP). AMQP offers a supportive connective interface and four different exchange types: direct, fanout, topic, and headers.
We currently offer RabbitMQ 3.6.14. All new deployments default to the most recent, stable release which we make available through the web UI. Upgrading to new versions can be done within your account with a few simple clicks.
Serious about security
Access to the cluster is, as with all Compose offerings, managed through a pair of HAproxy TCP portals which are allowlisting and SSL supported.
The Compose console for managing and viewing your databases operates with its own account scheme, with multiple sub-users and roles to enable you to control access to your database administration. The Compose account scheme also includes the option to use two factor authentication to ensure the right people are logging in.
All your databases, one platform
Compose makes it easy to deploy your favorite open source databases in minutes into your preferred cloud datacenter on fast SSDs. Everything you need to run a performant database is available through the Compose web console or Compose APIs.
Ready to get started?
Deploy RabbitMQ or any one of our production-ready, cloud hosted databases in minutes with just a few clicks.Try Compose Free for 30 Days