Open sourcing our S3 service broker


Eric Poelke
 

Yeah I agree, but am in the same boat I don't really have much free time. It would be awesome to have a service broker marketplace of some sort. And I didn't even know your s3 service broker existed, although that probably would not have stopped me from writing mine ;). It was actually the first one I did as a "how do I make a service broker" project. The RDS one we opened sourced was actually built after our S3 one, but once we put the RDS one out there I figured we may as well put this one out there as well. We have some others around AWS services as well we will get out there at some point. But I really like the idea of a marketplace with some kind of review system as well I think this would really help the ecosystem as a whole.


Gwenn Etourneau
 

Maybe as the same we have for bosh release (bosh.io) we can create
brokers.cloudfoundry.org

On Wed, Oct 21, 2015 at 6:29 AM, David Ehringer <david.ehringer(a)gmail.com>
wrote:

I think discovery mechanism would be very valuable, especially in cases
like this where there was already an S3 service broker open sourced last
year: https://github.com/cloudfoundry-community/s3-cf-service-broker .
Not sure if this meets the same needs but it would be great for people to
be able to find existing broker projects they can contribute enhancements
to if it makes sense rather than duplicate effort, let alone those just
interested in running brokers.

I would be interested in working on something although I'm not sure how
much bandwidth I have to contribute at the moment. I'm assuming whatever
is built could be hosted in a public CF instance just like
plugins.cloudfoundry.org? If dynamic features like reviews were desired
and to be supported, would any specific database services be available for
use?


David Ehringer
 

I think discovery mechanism would be very valuable, especially in cases like this where there was already an S3 service broker open sourced last year: https://github.com/cloudfoundry-community/s3-cf-service-broker . Not sure if this meets the same needs but it would be great for people to be able to find existing broker projects they can contribute enhancements to if it makes sense rather than duplicate effort, let alone those just interested in running brokers.

I would be interested in working on something although I'm not sure how much bandwidth I have to contribute at the moment. I'm assuming whatever is built could be hosted in a public CF instance just like plugins.cloudfoundry.org? If dynamic features like reviews were desired and to be supported, would any specific database services be available for use?


Shannon Coen
 

Awesome! Thank you for the contribution.

Would love to see brokers be more easily discoverable. Would someone from
the community have the bandwidth to develop a site to make brokered
services for CF discoverable? I'm thinking reviews, commercial vs OSS,
logos, deployment strategy, links to install instructions, etc.


Best,
Shannon

Shannon Coen
Product Manager, Cloud Foundry
Pivotal, Inc.

On Tue, Oct 20, 2015 at 11:58 AM, Eric Poelke <epoelke(a)gmail.com> wrote:

Throwing our S3 service broker out there for others that may find it
useful --

https://github.com/epoelke/s3-service-broker

Currently has default plans for most regions as well as location
constraint support for buckets created in those regions. IAM users get
created for each bucket, as well as a access policy that restricts the user
to only the bucket created for the user. API keys and endpoints are
returned as VCAP credentials when binding the service to an app.


Eric Poelke
 

Throwing our S3 service broker out there for others that may find it useful --

https://github.com/epoelke/s3-service-broker

Currently has default plans for most regions as well as location constraint support for buckets created in those regions. IAM users get created for each bucket, as well as a access policy that restricts the user to only the bucket created for the user. API keys and endpoints are returned as VCAP credentials when binding the service to an app.