What is VMware Tanzu RabbitMQ on Kubernetes?
VMware Tanzu RabbitMQ on Kubernetes is a commercial, cloud-native messaging and streaming service designed for deployment on any Kubernetes cluster. Serving as a control plane for multi-RabbitMQ deployments across multi-cloud environments, it simplifies the deployment and management of RabbitMQ brokers, ensuring reliable event and message distribution.
Previously known as VMware RabbitMQ for Kubernetes, Tanzu RabbitMQ on Kubernetes builds on the popular open-source RabbitMQ platform, with enhancements from VMware’s RabbitMQ engineering team.
With Tanzu RabbitMQ on Kubernetes, developers can efficiently manage their messaging systems anywhere, benefiting from:
- Quick and straightforward Kubernetes deployments.
- Minimal DevOps maintenance.
- Integration with Kubernetes ecosystems for logging, monitoring, and tracking.
Version 4.0 is the latest major release following version 3.13.
Architecture
Tanzu RabbitMQ on Kubernetes includes the following core components:
- Tanzu RabbitMQ OCI (Open Container Initiative): A container image containing RabbitMQ, the Erlang runtime, commercial plugins, and other dependencies.
- Kubernetes Operators and Sidecar Containers: These form the control plane for seamless RabbitMQ deployment and management, ensuring zero downtime.
Key Capabilities
Cluster Deployment:
- Automatically creates a Kubernetes service for RabbitMQ clusters, allowing other pods to access the cluster without requiring an external load balancer.
- Configures routable endpoints via Kubernetes external load balancers for applications outside the cluster.
Messaging Topology Management:
- Supports lifecycle management of messaging topologies within and across clusters using the Kubernetes API.
Why Use Tanzu RabbitMQ on Kubernetes?
- Enterprise Messaging Anywhere:
- Deploy messaging systems on demand across multi-cloud environments.
- Advanced Features:
- Warm Standby Replication: Automated disaster recovery with schema and message replication to remote clusters.
- Intra-cluster Compression: Reduces data transfer costs with compression.
- Operator Expertise:
- Includes the Tanzu RabbitMQ Operator, enabling rapid self-service provisioning and efficient management.
- Production-Ready Defaults:
- Safe deployment configurations with production manifest examples.
- Simplified Rolling Upgrades:
- Rolling upgrades are easily achieved by updating Kubernetes deployment manifests.
- Enhanced Security:
- OCI images based on lightweight Photon OS reduce attack surfaces.
- Support for single and mutual TLS configurations between RabbitMQ nodes and clients.
- Automatic vulnerability scans and dependency updates.
- VMware Expertise:
- Developed by VMware specialists with extensive experience in enterprise RabbitMQ deployments.