Open abhilash07 opened 6 years ago
Appreciate this has been open for a while - but I was wondering if there was any hope of exposing rabbitmq on this broker?
It happens to be used with Spring Cloud Data Flow and the pivotal cloud foundry does expose rabbitMQ on it's platform
This repo is for the service broker for Azure managed services. This broker exposes those existing services through the CF marketplace. The broker currently does expose the Azure Event Hubs and Azure Service Bus services that can speak AMQP 1.0, but it is opaque as to whether RabbitMQ specifically is behind those services or not.
If you need RabbitMQ specifically as a brokered service, then there are other organizations that can provide that today. Companies like AppDirect have a service broker that you could plug into your CloudFoundry installation to access SaaS services from other providers, and one of those providers is CloudAMQP. CloudAMQP provides a pay as you go service offering of RabbitMQ that they manage the infrastructure for. You could also simply go direct to CloudAMQP and then add a User Provided Service instance bound to your app to hold your credentials and connection info for the CloudAMQP service.
If you are using Pivotal CloudFoundry, then Pivotal provides RabbitMQ for PCF. RabbitMQ for PCF deploys and manages VMs on demand that provide dedicated RabbitMQ instances in a variety of configurations. These VMs consume IaaS resources on whatever cloud you happen to be on (public or private), so you'd have to pay for the VM costs as well.
Thanks @cdelashmutt-pivotal for the response and information. We're going the OSS CF route on azure at the moment but I'll certainly check out your suggestions!
Good deal!
If you are going OSS CF, then you could always simply just deploy RabbitMQ on VMs (or perhaps find a solution in the Azure Marketplace), and then register it as a User Provided Service https://docs.cloudfoundry.org/devguide/services/user-provided.html.
I just wanted to call this out in case you wern't aware.
Thanks @cdelashmutt-pivotal ! I actually wasn't familiar with user provided services. I've been trying to deploy the meta azure service broker so that I could see if Event Hubs would work with Spring Cloud Data Flow (unfortunately having droplet compile issues so I'll raise a separate issue). I'll check out the user provided service approach.
Thanks for reaching out. Unfortunately, rabbitMQ is not supported by this broker for now. AFAIK, rabbitMQ is not a PaaS service. Could you please share your scenario? Are you creating Linux VMs and installing rabbitMQ on the cluster?