cf summit: partnerships, business and cloud foundry
TRANSCRIPT
© 2014
PARTNERING 101:PARTNERSHIPS, BUSINESS & CLOUD FOUNDRY
Nima Badiey
James Bayer
Scott Frederick
Mark Kropf
Matt Stine
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
• 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
5© Copyright 2013 Pivotal. All rights reserved.
Extensible Mechanisms Built Into the CF Architecture
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
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
SaaS
Serv
ices
BOSH
IAAS
BOSH
Deployed
Local
Service
Apps
Ext.
Local
Svc
BOSH Deployed Local Services
• Deploy local services onto the same IAAS as CF. Use BOSH and Custom Service Broker
• Examples: Pivotal Hadoop, Cassandra, CloudBees
SaaS
Serv
ices
BOSH
IAAS
BOSH
Deployed
Local
Service
Apps
Ext.
Local
Svc
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
SaaS
Serv
ices
BOSH
IAAS
BOSH
Deployed
Local
Service
Apps
Ext.
Local
Svc
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 CodeCF Incubator Formal CF Project
“Provisional” Approval
until next Community
Advisory Board Meeting
Formal Community
Advisory Board Vote
CF Attic
Services Exposed as SaaS
• Integration via Cloud Foundry Service Broker (or a broker catalog such as AppDirect)
• Examples: New Relic, MongoDB, SendGrid (via AppDirect)
SaaS
Serv
ices
BOSH
IAAS
BOSH
Deployed
Local
Service
Apps
Ext.
Local
Svc
How PWS Apps Connect to SaaS Services Through AppDirect
Pivotal Web Services
run.pivotal.io
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
SaaS
Serv
ices
BOSH
IAAS
BOSH
Deployed
Local
Service
Apps
Ext.
Local
Svc
UPI and Service Broker examples
Service
Broker
MongoLabSend
Grid
AppDirect
ClearDB
Cloud
Foundry
IBM DB2ORACLE
DB
Alt Broker CF MySQL
MYSQL
DBLB
INT
ER
NE
TSynchronous
Sync
Synchronous
Service Broker
GatewayService
Broker
Serv
ice
Co
nn
ecto
r
Serv
ice
Co
nn
ecto
r
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
SaaS
Serv
ices
BOSH
IAAS
BOSH
Deployed
Local
Service
Apps
Ext.
Local
Svc
THANK YOU
@badnima