Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

16
1 © Copyright 2013 Pivotal. All rights reserved. 1 © Copyright 2013 Pivotal. All rights reserved. Pivotal Cloud Foundry Nima Badiey Cloud Foundry @badnima

description

Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

Transcript of Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

Page 1: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

1© Copyright 2013 Pivotal. All rights reserved. 1© Copyright 2013 Pivotal. All rights reserved.

Pivotal Cloud Foundry

Nima BadieyCloud Foundry@badnima

Page 2: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

2© Copyright 2013 Pivotal. All rights reserved.

PivotalAt-a-Glance

A startup: founded April 2013 with 1250 employees (“Pivots”)

Joint Venture: Spun out of VMware & EMC, with investment from GE

Proven Leadership: Paul Maritz, CEO Vision: A platform at the intersection of apps,

big data and analytics

Page 3: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

3© Copyright 2013 Pivotal. All rights reserved.

...ETC

• Open & Open Source DNA

• Data-Centric

• Multi-cloud

• Developer-friendly

• Enterprise-friendly

• “Application” as the new unit of currency

Cloud Fabric

Data Fabric Application Fabric

Scale-out storage: HDFS/Object

Languages&

Frameworks

Ingest & Query: HCA & in-memoryAnalyticsServices

Cloud Abstraction (portability)

Automation: App Provisioning & Life-cycle

Service Registry

Pivotal CF: Redefining Enterprise Platforms

Virtualization & Cloud Storage:

Page 4: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

4© Copyright 2013 Pivotal. All rights reserved.

...ETC

• Open & Open Source DNA

• Data-Centric

• Multi-cloud

• Developer-friendly

• Enterprise-friendly

• “Application” as the new unit of currency

Pivotal CF: Redefining Enterprise Platforms

Cloud Fabric

Data Fabric Application Fabric

Pivotal Data Science Labs

Virtualization & Cloud Storage:

Page 5: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

5© Copyright 2013 Pivotal. All rights reserved.

Platform as a Service (PaaS)

Industry’s most popular open source PaaS

An abstraction layer on top of IaaS

Premise: Application is the new unit of deployment and control– Abstracting VMs and Middleware– Abstracting containers and processes– Separate the concerns of AppDev & Operations – Eliminate bottlenecks: provisioning, deployment,

integration

SaaS

PaaS

IaaS

Page 6: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

6© Copyright 2013 Pivotal. All rights reserved.

Deploy Applications in Minutes

target <my cloud>

push <my app>

create <my services>

bind <my services>

scale <my app> +100

DEVELOPER

App Deployment: 30-90 seconds

api.run.pivotal.io

Page 7: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

7© Copyright 2013 Pivotal. All rights reserved.

A Foundation Based on Choice

Runtime/Frameworks

Buildpacks Service Brokers

… and Custom Runtimes … and Custom Services

Cloud Provider Interface (CPI)

App ServicesClouds

… and Custom Clouds

Page 8: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

8© Copyright 2013 Pivotal. All rights reserved.

Cloud Foundry Architecture

Cloud Controller

Dynamic Router

UAA/Login Servers Health Manager

DEA Pool(s)Service Broker Node(s)

User ProvidedService Instances

Messaging (NATS)

Apps

Cloud Foundry Installer (BOSH)

Build Packs

Logging

The Cloud Foundry platform is abstracted as a set of large-scale distributed services. Components are dynamically discoverable and loosely coupled, exposing health through HTTP endpoints so agents can collect state information (app state & system state) and act on it.

Apps

UnderlyingInfrastructure

CloudFoundry(PaaS)

Page 9: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

9© Copyright 2013 Pivotal. All rights reserved.

Service Broker

Service Brokers provide an interface for native and external 3rd party services. Service processes run on Service Nodes or with external as-a-service providers (e.g., email, database, messaging, etc.).

How It Works:• Advertising service catalog• Makes create/delete/bind/unbind calls

to service nodes• Requests inventory of existing

instances and bindings from cloud controller for caching, orphan management

• SaaS marketplace gateway

Responsible For:

query catalog: get a catalog of current servicesprovision account: via SSO/Oauth 2.0create service: use AppDirect APIs to start a servicebind service: Bind a service to an app (set env variables)

Page 10: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

10© Copyright 2013 Pivotal. All rights reserved.

Service Broker Example: run.pivotal.io + AppDirect

run.pivotal.io

Page 11: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

11© Copyright 2013 Pivotal. All rights reserved.

Services Broker: More than one way to consume services

App

licat

ion

Res

ell

As-a-Service

ISV/Buildpack on PaaS

On-Prem Deploy(via BOSH)

Service Connector

Page 12: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

12© Copyright 2013 Pivotal. All rights reserved.

Services are Consumed in Many WaysA

pplic

atio

n R

esel

l

As-a-Service

ISV/Buildpack on PaaS

On-Prem Deploy(via BOSH)

Service Connector

Page 13: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

13© Copyright 2013 Pivotal. All rights reserved.

Services are Consumed in Many WaysA

pplic

atio

n R

esel

l

As-a-Service

ISV/Buildpack on PaaS

On-Prem Deploy(via BOSH)

Service Connector

Page 14: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

14© Copyright 2013 Pivotal. All rights reserved.

Leverage the Power of Network Effects

Page 15: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

15© Copyright 2013 Pivotal. All rights reserved.

Learn More About Cloud Foundry

Project home page: www.cloudfoundry.com

Documentation: docs.cloudfoundry.com

Contribute: github.com/cloudfoundry

Host your own apps: console.run.pivotal.io/register

Get Social:– @cloudfoundry– facebook.com/cloudfoundry – [email protected]

Page 16: Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services

A NEW PLATFORM FOR A NEW ERA