Cloud Foundry - How Service broker integrates with AppDirect to provide catalog of add-on services
-
Upload
nima-badiey -
Category
Technology
-
view
109 -
download
2
description
Transcript of 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
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
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:
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:
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
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
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
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)
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)
10© Copyright 2013 Pivotal. All rights reserved.
Service Broker Example: run.pivotal.io + AppDirect
run.pivotal.io
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
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
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
14© Copyright 2013 Pivotal. All rights reserved.
Leverage the Power of Network Effects
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]
A NEW PLATFORM FOR A NEW ERA