RabbitMQ for PCF

Messaging - The Essential Connection Between Cloud-Native Applications

RabbitMQ for PCF allows developers to easily connect distributed applications using robust messaging capabilities of RabbitMQ—the most widely deployed open source message broker. Developers can simplify connections between applications, deploy more scalable systems, and ship faster.

Provide Self-Service Access to Developers

Developers dynamically provision and configure dedicated RabbitMQ nodes matching their applications' needs or bind to pre-provisioned clusters for extra high throughput or availability.

Support Entire Cloud-Native Developer Organizations

Take advantage of significant automation for operator and developer lifecycles. Easily install, manage, monitor, and update RabbitMQ for PCF. Ensure deployments meet enterprise requirements.

Enable Connected Scalable, Distributed Applications

Reduce architectural complexity and deploy & manage resilient, scalable cloud-native applications running on Pivotal Cloud Foundry.

RabbitMQ Overview

RabbitMQ is the most widely deployed open source message broker, with more than 35,000 product deployments worldwide. Companies ranging from small startups to large enterprises depend on RabbitMQ for their distributed application messaging. RabbitMQ provides: asynchronous messaging in multiple protocols, easy deployment and support for all popular programming languages, clustered deployments for high availability and throughput, enterprise-grade, cloud-ready security and high availability, management and monitoring capabilities, and plug-ins easily extend RabbitMQ capabilities.

More about RabbitMQ




Integration Features

Deploy two types of service plans:

  • Pre-provisioned multi-tenant clusters of RabbitMQ provide access to vhosts on demand to developers when throughput, availability, or resilience are required.
  • On demand dedicated single nodes can be created by developers to efficiently match resources to application needs and to provide isolation.

Availability:

  • Deploy a RabbitMQ HAproxy as front end to applications to provide load balancing and increased messaging throughput.
  • Configure clusters with replicating nodes to increase application resilience in case of node failure.
  • Further increase resilience by allowing applications to failover between redundant RabbitMQ HAproxies.

Security:

  • RabbitMQ for PCF can be configured to provide encrypted communication in multi-tenant deployments.
  • Role-based access control for operators and developers is automatically configured on service instance creation.
  • New updates for RabbitMQ for PCF with fixes are quickly released when CVEs and other security vulnerabilities are discovered in components.

Operations & management:

  • Resource utilization of plans can be tailored by operators to meet needs of application developers.
  • Developers and operators can access dedicated nodes with the RabbitMQ management dashboard.
  • RabbitMQ service instances can be configured to trigger alerts to developers and operators.
  • Tile and service instance events and metrics are piped to the Loggregator logging system to integrate with existing Pivotal Cloud Foundry monitoring and alerting.
  • On demand service deployment includes automated smoke tests that check for successful deployments of service instances so developers can be confident that successful deployments work as expected.


How it Works

Operators download the service and install on their Pivotal Cloud Foundry deployments. Once the service is successfully installed and configured, the service is be made available to developers through the Service Marketplace.

  • RabbitMQ for PCF offers on-demand, dedicated, single-node instance plans and a pre-provisioned multi-node RabbitMQ Cluster.
  • The On-Demand plan is operator-configured and enabled. Once enabled, application developers can easily provision their own RabbitMQ instance from this plan.
  • Pre-provisioned multi-node clusters are operator configured and deployed. Once provisioned, application developers can create service instances which access a cluster via RabbitMQ virtual hosts. Application developers can choose to make their queues highly available by mirroring them at declaration, or an Operator may apply a cluster wide HA policy.
  • Developers can create and destroy service instances and bind and unbind them to their applications via the App Manager or CF CLI.
  • Operators can automatically update all deployed service instances to latest version of software when updating RabbitMQ for PCF to a new version.

The RabbitMQ for PCF service is available on the Pivotal Network.

Read the documentation



Get Started

Contact Us

Thank you for your interest!
We will get back to you shortly.