RabbitMQ asynchronously handles the messages between your applications and databases, allowing you to ensure separation of the data and application layers. Pricing is based on underlying disk usage. CPU & I/O resources scale with the underlying disk usage. IBM Compose for RabbitMQ makes RabbitMQ even better by managing it for you. Features include auto-scaling deployments, high availability, and automated no-stop backups.