Transcript
Page 1: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

PARTNERING 101:PARTNERSHIPS, BUSINESS & CLOUD FOUNDRY

Nima Badiey

James Bayer

Scott Frederick

Mark Kropf

Matt Stine

Page 2: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

All Great Things Start with a Blog Post

http://blog.gopivotal.com/cloud-foundry-pivotal/features/partner-101-how-to-do-business-with-cloud-foundry

Page 3: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

• Installation and Operation

• Managed Hosting• Managed Services• SaaS Services• IaaS Services• Monitoring• Support• Training

• Architectural and Technical Consulting

• POC• Product

Customization• Add-on Services• Integration with

legacy systems (identity, billing, security, etc)

• Apps• Saas Services• Local Services• IaaS via BOSH CPI• Your IAAS deployer• Service Broker• User Provided Inst• Buildpacks• …etc.

Integration Customization Operation

Page 4: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

4© Copyright 2013 Pivotal. All rights reserved.

Extensible Mechanisms Built Into the CF Architecture

Page 5: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Cloud Foundry Architecture

Integrations with Cloud Foundry have established vectors within the architecture, as either running on Cloud Foundry, integrating as a service (local or operated via a SAAS provider), or embedded in the core SW. Services can be 1) explicitly exposed via a catalog or 2) implicitly qualified and instantiated external to CF

Cloud Foundry

Dynamic Router

OAuth 2.0 Server (UAA)

Health Manager

Application Execution (DEA Pool)

Service Brokers

Warden

Build Packs

Login Server

Cloud Controller

Blob Store

Message Bus (NATS)

Sys Log Collector App Log

ROUTING

AUTHENTICATION

APP LIFECYCLE

APP STORAGE& EXECUTION

SERVICES

MESSAGING

METRICS & LOGGING

BOSH

Page 6: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Apps Running on CF• Run compatible cloud native

apps (packaged SW). Typically Java, Node.js or Ruby apps, but can support any app/runtime with a compatible buildpack

• Examples: Soasta, Jaspersoft, Wordpress, Joomla

Saa

S

Ser

vice

s

BOSH

IAAS

BOSHDeployed

LocalService

Apps

Ext.LocalSvc

Page 7: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

BOSH Deployed Local Services• Deploy local services onto

the same IAAS as CF. Use BOSH and Custom Service Broker

• Examples: Pivotal Hadoop, Cassandra, CloudBees

Saa

S

Ser

vice

s

BOSH

IAAS

BOSHDeployed

LocalService

Apps

Ext.LocalSvc

Page 8: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Core Functionality: Modules, Buildpacks & more

• Partner integrations of core functionality are supported on any CF module, including buildpacks.

• Examples: IBM Liberty Buildpack, Java NATS, Docker

Saa

S

Ser

vice

s

BOSH

IAAS

BOSHDeployed

LocalService

Apps

Ext.LocalSvc

Page 9: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Cloud Foundry OSS: Apache 2• Permissive Open Source Apache 2 licensed• Code on Github. Status on Pivotal Tracker (public)• Anyone can contribute to the project. CLA Required• Incubation process:

Private or Project Code

CF Incubator Formal CF Project

“Provisional” Approval until next Community

Advisory Board Meeting

Formal Community Advisory Board Vote

CF Attic

Page 10: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Services Exposed as SaaS• Integration via Cloud

Foundry Service Broker (or a broker catalog such as AppDirect)

• Examples: New Relic, MongoDB, SendGrid (via AppDirect)

Saa

S

Ser

vice

s

BOSH

IAAS

BOSHDeployed

LocalService

Apps

Ext.LocalSvc

Page 11: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

How PWS Apps Connect to SaaS Services Through AppDirect

Pivotal Web Servicesrun.pivotal.io

Page 12: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Connecting to Existing and/or Enterprise Services

• User Provided Instances (UPI) or Service Brokers to connect to existing enterprise resources (e.g., OracleDB) or existing Service Catalogs

• Examples: Oracle DB, Service Mesh Agility, Vmware VCAC

Saa

S

Ser

vice

s

BOSH

IAAS

BOSHDeployed

LocalService

Apps

Ext.LocalSvc

Page 13: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

UPI and Service Broker examples

Service Broker

MongoLabSend Grid

AppDirect

ClearDB

Cloud Foundry

IBM DB2ORACLE

DB

Alt Broker CF MySQL

MYSQL DB

LB

INT

ER

NE

TSynchronous

Sync

Synchronous

Service Broker Gateway

ServiceBroker

Serv

ice

Conn

ecto

r

Serv

ice

Conn

ecto

r

Page 14: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

Deployment on Select IAAS: CPI• Developing CPIs (Cloud Provider Interface)

so that BOSH can deploy PCF and other Pivotal products on top of specific IAAS solutions

• Examples: vSphere, Amazon AWS, OpenStack

Saa

S

Ser

vice

s

BOSH

IAAS

BOSHDeployed

LocalService

Apps

Ext.LocalSvc

Page 15: Partnering 101: Partnerships, Businesses & Cloud Foundry (Cloud Foundry Summit 2014)

THANK YOU

@badnima


Top Related