Azure / meta-azure-service-broker

A service broker to manage multiple Azure services in Cloud Foundry
Apache License 2.0
39 stars 44 forks source link

Is it possible to create rabbitMQ service instance on cloud-foundry using this broker ?? #147

Open abhilash07 opened 6 years ago

bingosummer commented 6 years ago

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?

robdickens commented 5 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

cdelashmutt-pivotal commented 5 years ago

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.

robdickens commented 5 years ago

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!

cdelashmutt-pivotal commented 5 years ago

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.

robdickens commented 5 years ago

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.