Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducing the Open Service Broker API

Alex Ley
January 19, 2017

Introducing the Open Service Broker API

The Open Service Broker API (https://www.openservicebrokerapi.org/) is a new initiative that builds on the Cloud Foundry's Service Broker API. It is an industry-driven, collaborative effort to demolish barriers in the adoption of Cloud Native services, with a user-centric approach focused on delivering features based exclusively in real world use cases.

In this talk, Alex will cover the project goals, who is involved, what the group is currently working on and how you can get involved.

Alex Ley

January 19, 2017
Tweet

More Decks by Alex Ley

Other Decks in Technology

Transcript

  1. 1

  2. Topics • What is the Open Service Broker API? •

    What can I do with the API today? 3
  3. Topics • What is the Open Service Broker API? •

    What can I do with the API today? • What can I do with the API tomorrow? 3
  4. Topics • What is the Open Service Broker API? •

    What can I do with the API today? • What can I do with the API tomorrow? • Getting involved! 3
  5. 5

  6. 6

  7. 9 Bind a Service username : admin password : secret

    Service Broker API Cloud Platform
  8. 12

  9. 13 Service provider experience •Implement a service broker that conforms

    the the Service Broker API v2 Specification https://docs.cloudfoundry.org/services/api.html
  10. 13 Service provider experience •Implement a service broker that conforms

    the the Service Broker API v2 Specification •Simple interface https://docs.cloudfoundry.org/services/api.html
  11. 13 Service provider experience •Implement a service broker that conforms

    the the Service Broker API v2 Specification •Simple interface •Synchronous or Asynchronous provisioning https://docs.cloudfoundry.org/services/api.html
  12. 15 > cf push > cf create-service redis small myredis

    > cf bind-service my app myredis > cf restart my app Developer experience
  13. 16

  14. 17 “By standardizing the industry on the Open Service Broker

    API, we can build a foundation for an ecosystem that transcends a single community” Abby Kearns Executive Director - Cloud Foundry
  15. 18

  16. 19

  17. 19 1. Define and evolve the Open Service Broker API

    as a specification, using a clear release process to support any downstream implementations
  18. 19 1. Define and evolve the Open Service Broker API

    as a specification, using a clear release process to support any downstream implementations
  19. 19 1. Define and evolve the Open Service Broker API

    as a specification, using a clear release process to support any downstream implementations 2. Create a conformance test suite to verify both consumer and producer behaviors
  20. 19 1. Define and evolve the Open Service Broker API

    as a specification, using a clear release process to support any downstream implementations 2. Create a conformance test suite to verify both consumer and producer behaviors
  21. 19 1. Define and evolve the Open Service Broker API

    as a specification, using a clear release process to support any downstream implementations 2. Create a conformance test suite to verify both consumer and producer behaviors 3. Advocate broad industry adoption in support of the end user community
  22. 21

  23. 22

  24. 22 Proposed change OSBAPI WG reviews & collaborates Community Feedback

    Reference implementation OSBAPI WG & community feedback
  25. 22 Proposed change OSBAPI WG reviews & collaborates Community Feedback

    Reference implementation OSBAPI WG & community feedback Spec changed and released!
  26. 25

  27. 26

  28. 28 Types of broker •Standard Broker •Route Services •Volume Services

    https://docs.cloudfoundry.org/services/api.html
  29. 29 Service Plans •What does a user get? •How much

    does it cost? https://docs.cloudfoundry.org/services/api.html
  30. 29 Service Plans •What does a user get? •How much

    does it cost? •What extra inputs can users send? https://docs.cloudfoundry.org/services/api.html
  31. 31

  32. 32 plans: - schemas: service_instances: create: parameters: <schema definition> update:

    parameters: <schema definition> service_bindings: create: parameters: <schema definition> http://json-schema.org/draft-04 Input Schemas
  33. 34

  34. 36 Come and share your expertise and add your use

    cases! Weekly call: https://github.com/openservicebrokerapi/servicebroker/wiki/Weekly-Call Slack: http://slack.openservicebrokerapi.org Feature Discussion: https://github.com/openservicebrokerapi/servicebroker/issues
  35. 37