SlideShare a Scribd company logo
BUILT  FOR  THE SPEED  OF  BUSINESS
The Cloud Foundry Story
On Openstack
Stuart Charlton
Field Engineering, Western Canada
2©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential.
Why?
Where?
What  Is  It?
Who  Makes  It?
How  does  it  work?
3©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential.
“Cloud  is  about  how  computing  
is  done,  not  where”
Paul  Maritz
CEO,  Pivotal
4©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential.
Members  of  the  Cloud  Foundry  Foundation
PLATINUM
GOLD
SILVER
5©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential.
What  do we  mean  by  “Platform”?
6©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential. 6©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential.
Pivotal  Cloud  Platform  Demonstration
The Developer Experience
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Developer Experience
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Value to Developers
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
• Deploy  to  different  geographies
• 30-­60  second  turnaround
• Automated  config  management
• Automated  rapid  scale  out
• Debug  across  your  cluster
• Validate  high  availability
• Easy  integration  with  APM
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
https://run.pivotal.io
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
1. Download the CLI
according to your OS
2. Target the cloud
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Developer Experience
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
https://github.com/Pivotal-­Field-­Engineering/PCF-­demo
Login  to  the  CLI
Clone  the  app
Push  the  app
Verify  app  is  running
Application push
cf api api.run.pivotal.io
cf login
$
$
Email:
Password:
me@me.com
**************
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
https://github.com/Pivotal-­Field-­Engineering/PCF-­demo
Clone or Download
Login  to  the  CLI
Clone  the  app
Push  the  app
Verify  app  is  running
Application push
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  push
Login  to  the  CLI
Clone  the  app
Push  the  app
Verify  app  is  running
Application push
cd PCF-demo
cf push
$
PCF-demo$
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Login  to  the  CLI
Clone  the  app
Push  the  app
Verify  app  is  running
Application push
Navigate to the PWS Web Console
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Developer Experience
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
Click on "Marketplace"
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
Choose “Cloud AMQP” (RabbitMQ)
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
Select the free plan
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
Give it a name and bind it to the app
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create  Service
Bind  service
Restart  App
Verify
Give it a name and bind it to the app
Service creation and bind
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
Click here
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
Heat Map gets
activated as
orders come
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create  Service
Bind  service
Restart  App
Verify
cf env pcfdemo$
Service creation and bind
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
$
Service creation and bind
Create  Service
Bind  service
Restart  App
Verify
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Magic is in Spring Cloud Connectors
http://cloud.spring.io/spring-­cloud-­connectors
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Cloud  Foundry
Connector
Heroku
Connector
Core
Spring  Service
Connector
Spring
Cloud
Connectors
Modules
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
From VCAP_SERVICES to Connection Bean
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Developer Experience
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Scale  instances
Verify
Scale my App
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Scale my App
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Scale  instances
Verify
Scale my App
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Scale  instances
Verify
Scale my App
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Developer Experience
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
cf logs pcfdemo$
Logs, Events and Health Management
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
cf events pcfdemo$
Logs, Events and Health Management
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Logs, Events and Health Management
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Logs and Health Management
cf  logs
Kill  app
Verify  fail-­over  
Recover  failed  instance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Logs and Health Management
cf  logs
Kill  app
Verify  fail-­over  
Recover  failed  instance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
Logs, Events and Health Management
Click me!
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
Logs, Events and Health Management
but… App is still up !!!
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
Logs, Events and Health Management
Refresh page and
see IP changing
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
Logs, Events and Health Management
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
Logs, Events and Health Management
Few seconds and all
instances areback again.
No intervention needed.
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
cf  logs
cf  events
Kill  app
Verify  fail-­over  
Recover  failed  instance
Logs, Events and Health Management
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
The Developer Experience
• Target  My  Cloud  Foundry  Provider
• Push  My  App
• Bind  My  App  to  Backing  Services
• Scale  My  App
• Monitor  My  App’s  Logs
• Monitor  My  App’s  Health
• Monitor  My  App’s  Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
cf pushPCF-demo$
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
©  Copyright   2015 Pivotal.  All  rights   reserved.     Confidential.
Create/Bind  New  Relic
Re-­push  app
Check  New  Relic
Monitor App Performance
62©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential. 62©   Copyright   2015   Pivotal.   All   rights   reserved.     Confidential.
Cloud  Foundry  
Architecture  
in  Five  Steps
63Pivotal   Confidential
Prerequisite:    An  Infrastructure  Cloud
Google
vSphere AmazonOpenStack
Fast,  Consistent  API  Access  to  
Resources
Servers,  Networks,  Storage,  Images
vCloud
Azure
64Pivotal   Confidential
1.    BOSH:  Provision  &  Deploy  Consistently
Google
Cloud  Foundry  BOSH
vSphere AmazonOpenStack
Multi-­Cloud  Declarative  
Service  Deployment,  
Operations
Prefabricated  &  Disposable  Infrastructure:
VM  Images  are  minimal  OS  (“stemcells”)
VMs  run  &  replicate  jobs  &  packages
VMs  are  disposed  and  recreated  for  job  changes/upgrades
Persistent  disks  are  managed,  resized,  attached/detached
Result:
Automatic  health  management
No  more  managing  individual  servers  
Rolling  /  canary  updates
vCloud
Azure
65Pivotal   Confidential
2.  Data,  CI,  and  Mobile  Services  
Others
Jenkins  
Service
(CI)
Google
Mobile
Services
Cloud  Foundry  BOSH
MySQL
vSphere AmazonOpenStack
Multi-­Cloud  Declarative  
Service  Deployment,  
Operations
All  scaled  and  managed  
by  CF  BOSH  Redis,
Rabbit  
MQ
vCloud
Azure
66Pivotal   Confidential
3.    Elastic  Runtime  (Containers)
Elastic  
Runtime
Agile    
Microservices
in
Containers
Others
Jenkins  
Service
(CI)
Google
Cloud  Foundry  BOSH
MySQL
vSphere AmazonOpenStack
Multi-­Cloud  Declarative  
Service  Deployment,  
Operations
Elastic  managed  runtime  
service  integrated  into  
leading  data  services;;  all  
scaled  and  managed  by  
CF  BOSH  
vCloud
Azure
Mobile
Services
Redis,
Rabbit  
MQ
67Pivotal   Confidential
4.    Service  Marketplace
Elastic  
Runtime
Agile    
Microservices
In
Containers
Others
Jenkins  
Service
(CI)
Google
Cloud  Foundry  BOSH
MySQL
vSphere AmazonOpenStack
Multi-­Cloud  Declarative  
Service  Deployment,  
Operations
Elastic  managed  runtime  
service  integrated  into  
leading  data  services;;  all  
scaled  and  managed  by  
CF  BOSH  
vCloud
Azure
Service  Broker  Marketplace
Mobile
Services
Redis,
Rabbit  
MQ
Expose  services  in  
platform  marketplace  for
sharing
68Pivotal   Confidential
5.  Multi-­Tenant  Cloud  Control
Elastic  
Runtime
Agile    
Microservices
In
Containers
Others
Jenkins  
Service
(CI)
Google
Cloud  Foundry  BOSH
MySQL
vSphere AmazonOpenStack
Multi-­Cloud  Declarative  
Service  Deployment,  
Operations
Elastic  managed  runtime  
service  integrated  into  
leading  data  services;;  all  
scaled  and  managed  by  
CF  BOSH  
vCloud
Azure
Service  Broker  Marketplace
Mobile
Services
Redis,
Rabbit  
MQ
Expose  apps,  services  
for rapid  deployment  &  
sharing  among  teams
Cloud  Foundry  API
69Pivotal   Confidential
Cloud  Foundry  on  Open  Stack
Neutron
BOSH  Release
Keystone Nova CinderGlance
Swift
(optional)
Job
Job
Job
Source  Package
Stemcell
(Base  OS  Image)
Cloud  Foundry  BOSH  (Glance  Image)
BOSH  
Release  …
70Pivotal   Confidential
The  Cloud  Foundry  Difference
Ÿ Freedom  of  deployment  options
Ÿ Rapid  responsiveness  with  container  architecture
Ÿ Open  community  extension  &  innovation
– Submit  a  PR,  sign  the  CLA,  if  it  passes  CI  it  likely  will  be  accepted
– Cloud  Foundry  Dojo  – gain  committer  access  through  6  weeks  of  
immersion  with  Pivotal  R&D  
Ÿ Rich  database  &  messaging  services
Ÿ PaaS Comparison  (2014,  slightly  out  of  date):  
http://www.slideshare.net/Pivotal/paa-­s-­comparison2014v08
A  NEW  PLATFORM  FOR  A  NEW  ERA

More Related Content

PDF
Cloud Foundry Marketplace
PPTX
Cloud Foundry Marketplace Powered by AppDirect
PPTX
02 api gateway
PDF
AMPLIFY API and Microservices Management
PPTX
API Management and Kubernetes
PPTX
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
PDF
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
PDF
WebSphere Connect and API Discovery
Cloud Foundry Marketplace
Cloud Foundry Marketplace Powered by AppDirect
02 api gateway
AMPLIFY API and Microservices Management
API Management and Kubernetes
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
WebSphere Connect and API Discovery

What's hot (20)

PPTX
What is Serverless Computing?
PPTX
API Management Platform Technical Evaluation Framework
PDF
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
PDF
Developer Experience (DX) as a Fitness Function for Platform Teams
PPTX
Corent Slides For Impact
PDF
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
PPTX
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
PPTX
Cross Platform Mobile Apps with APIs from Qcon San Francisco
PDF
LoQutus: (Technical) Deep-Dive into IBM API Connect
PPTX
Keynote speech
PDF
API Connect Presentation
PDF
WSO2 Integration Platform: Vision and Roadmap
PPTX
Adapt or Die: A Microservices Story at Google
PPTX
API Monetization: Unlock the Value of Your Data
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PPTX
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
PDF
Integrating saa s application using azure services v0.5
PPTX
Integrating saas applications
PPTX
Mulesoft Anypoint platform for APIs
PDF
Api gateway
What is Serverless Computing?
API Management Platform Technical Evaluation Framework
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
Developer Experience (DX) as a Fitness Function for Platform Teams
Corent Slides For Impact
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
Cross Platform Mobile Apps with APIs from Qcon San Francisco
LoQutus: (Technical) Deep-Dive into IBM API Connect
Keynote speech
API Connect Presentation
WSO2 Integration Platform: Vision and Roadmap
Adapt or Die: A Microservices Story at Google
API Monetization: Unlock the Value of Your Data
A Connector, A Container and an API Walk into a Bar… Microservices Edition
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
Integrating saa s application using azure services v0.5
Integrating saas applications
Mulesoft Anypoint platform for APIs
Api gateway
Ad

Viewers also liked (17)

PDF
C* Summit 2013: Cassandra on Cloud Foundry by Renat Khasanshyn and Cornelia D...
PDF
CloudFoundry and MongoDb, a marriage made in heaven
PDF
2014 Fortune 500 infographic
PDF
Infographic: The Internet of Things and the Ecosystem Advantage
PDF
Stackato Implementation
PPTX
The Path to Stackato
PDF
Cassandra Summit 2014: Apache Cassandra on Pivotal CloudFoundry
PDF
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
PDF
AppDirect - 2015 Fortune 500 App Report - Infographic
PPTX
Cloud Foundry - How Service broker integrates with AppDirect to provide catal...
PDF
The Cloud Foundry Story
PPTX
Cloud Foundry | How it works
PDF
Cloud foundry presentation
PDF
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
PDF
Cloud Foundryで学ぶ、PaaSのしくみ講座
PDF
Introduction to Platform-as-a-Service and Cloud Foundry
PDF
Cloud Foundry Technical Overview
C* Summit 2013: Cassandra on Cloud Foundry by Renat Khasanshyn and Cornelia D...
CloudFoundry and MongoDb, a marriage made in heaven
2014 Fortune 500 infographic
Infographic: The Internet of Things and the Ecosystem Advantage
Stackato Implementation
The Path to Stackato
Cassandra Summit 2014: Apache Cassandra on Pivotal CloudFoundry
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
AppDirect - 2015 Fortune 500 App Report - Infographic
Cloud Foundry - How Service broker integrates with AppDirect to provide catal...
The Cloud Foundry Story
Cloud Foundry | How it works
Cloud foundry presentation
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundryで学ぶ、PaaSのしくみ講座
Introduction to Platform-as-a-Service and Cloud Foundry
Cloud Foundry Technical Overview
Ad

Similar to The Cloud Foundry Story on OpenStack (20)

PDF
Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experi...
PDF
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
PPTX
Architecture & Operations
PDF
今すぐ始めるCloud Foundry #hackt #hackt_k
PPTX
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
PDF
Manchester geek night pcf 101
PDF
Pivotal cf for_devops_mkim_20141209
PDF
Cloud Foundry for Data Science
PPTX
Cloud Foundry Vancouver Meetup July 2016
PDF
Cloud Foundry - Platform as a Service for vSphere
PDF
Cloud Foundry - An Open Innovation Platform
PPTX
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
PPTX
Removing Barriers Between Dev and Ops
PPTX
Pivotal One: The Platform For Building Great Software
PPTX
The Platform for Building Great Software
PDF
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
PDF
Cloud Roundtable | Pivoltal: Agile platform
PDF
Secrets of Successful Cloud Foundry Adopters
PPTX
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
PDF
Review: Cloud Foundry brings power and polish to PaaS
Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experi...
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Architecture & Operations
今すぐ始めるCloud Foundry #hackt #hackt_k
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Manchester geek night pcf 101
Pivotal cf for_devops_mkim_20141209
Cloud Foundry for Data Science
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry - Platform as a Service for vSphere
Cloud Foundry - An Open Innovation Platform
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Removing Barriers Between Dev and Ops
Pivotal One: The Platform For Building Great Software
The Platform for Building Great Software
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Cloud Roundtable | Pivoltal: Agile platform
Secrets of Successful Cloud Foundry Adopters
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
Review: Cloud Foundry brings power and polish to PaaS

More from Stuart Charlton (14)

PDF
Applied tactics for your transformation
PDF
Platform Clouds, Containers, Immutable Infrastructure Oh My!
PDF
Deploying to Production 50+ Times a Day - Calgary Agile Users Group 2015
PDF
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
PPT
Linking Data and Actions on the Web
PDF
I'll See You On the Write Side of the Web
PPTX
From Agile Development to Agile Operations (QCon SF 2009)
PPTX
Designing for the Cloud Tutorial - QCon SF 2009
PPTX
OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)
PPTX
Software Licensing In The Cloud (CloudWorld 2009)
PDF
Designing Enterprise IT Systems with REST - QCon San Francisco 2008
PPTX
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
PDF
Cloud Computing for Developers and Architects - QCon 2008 Tutorial
PPT
Oopsla 2007 - The Web: Distributed Objects Realized!
Applied tactics for your transformation
Platform Clouds, Containers, Immutable Infrastructure Oh My!
Deploying to Production 50+ Times a Day - Calgary Agile Users Group 2015
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
Linking Data and Actions on the Web
I'll See You On the Write Side of the Web
From Agile Development to Agile Operations (QCon SF 2009)
Designing for the Cloud Tutorial - QCon SF 2009
OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)
Software Licensing In The Cloud (CloudWorld 2009)
Designing Enterprise IT Systems with REST - QCon San Francisco 2008
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing for Developers and Architects - QCon 2008 Tutorial
Oopsla 2007 - The Web: Distributed Objects Realized!

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Modernizing your data center with Dell and AMD
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced IT Governance
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Monthly Chronicles - July 2025
Network Security Unit 5.pdf for BCA BBA.
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
Modernizing your data center with Dell and AMD
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
Advanced IT Governance
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Understanding_Digital_Forensics_Presentation.pptx

The Cloud Foundry Story on OpenStack

  • 1. BUILT  FOR  THE SPEED  OF  BUSINESS The Cloud Foundry Story On Openstack Stuart Charlton Field Engineering, Western Canada
  • 2. 2©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. Why? Where? What  Is  It? Who  Makes  It? How  does  it  work?
  • 3. 3©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. “Cloud  is  about  how  computing   is  done,  not  where” Paul  Maritz CEO,  Pivotal
  • 4. 4©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. Members  of  the  Cloud  Foundry  Foundation PLATINUM GOLD SILVER
  • 5. 5©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. What  do we  mean  by  “Platform”?
  • 6. 6©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. 6©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. Pivotal  Cloud  Platform  Demonstration The Developer Experience
  • 7. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Developer Experience • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance
  • 8. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Value to Developers • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance • Deploy  to  different  geographies • 30-­60  second  turnaround • Automated  config  management • Automated  rapid  scale  out • Debug  across  your  cluster • Validate  high  availability • Easy  integration  with  APM
  • 9. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. https://run.pivotal.io
  • 10. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. 1. Download the CLI according to your OS 2. Target the cloud
  • 11. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Developer Experience • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance
  • 12. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. https://github.com/Pivotal-­Field-­Engineering/PCF-­demo Login  to  the  CLI Clone  the  app Push  the  app Verify  app  is  running Application push cf api api.run.pivotal.io cf login $ $ Email: Password: me@me.com **************
  • 13. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. https://github.com/Pivotal-­Field-­Engineering/PCF-­demo Clone or Download Login  to  the  CLI Clone  the  app Push  the  app Verify  app  is  running Application push
  • 14. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  push Login  to  the  CLI Clone  the  app Push  the  app Verify  app  is  running Application push cd PCF-demo cf push $ PCF-demo$
  • 15. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Login  to  the  CLI Clone  the  app Push  the  app Verify  app  is  running Application push Navigate to the PWS Web Console
  • 16. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential.
  • 17. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential.
  • 18. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential.
  • 19. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Developer Experience • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance
  • 20. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify Click on "Marketplace"
  • 21. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify Choose “Cloud AMQP” (RabbitMQ)
  • 22. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify Select the free plan
  • 23. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify Give it a name and bind it to the app
  • 24. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create  Service Bind  service Restart  App Verify Give it a name and bind it to the app Service creation and bind
  • 25. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify
  • 26. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify
  • 27. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify Click here
  • 28. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify Heat Map gets activated as orders come
  • 29. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Service creation and bind Create  Service Bind  service Restart  App Verify
  • 30. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create  Service Bind  service Restart  App Verify cf env pcfdemo$ Service creation and bind
  • 31. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. $ Service creation and bind Create  Service Bind  service Restart  App Verify
  • 32. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Magic is in Spring Cloud Connectors http://cloud.spring.io/spring-­cloud-­connectors
  • 33. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Cloud  Foundry Connector Heroku Connector Core Spring  Service Connector Spring Cloud Connectors Modules
  • 34. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. From VCAP_SERVICES to Connection Bean
  • 35. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Developer Experience • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance
  • 36. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Scale  instances Verify Scale my App
  • 37. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Scale my App
  • 38. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential.
  • 39. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Scale  instances Verify Scale my App
  • 40. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Scale  instances Verify Scale my App
  • 41. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Developer Experience • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance
  • 42. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance cf logs pcfdemo$ Logs, Events and Health Management
  • 43. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance cf events pcfdemo$ Logs, Events and Health Management
  • 44. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Logs, Events and Health Management cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance
  • 45. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Logs and Health Management cf  logs Kill  app Verify  fail-­over   Recover  failed  instance
  • 46. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Logs and Health Management cf  logs Kill  app Verify  fail-­over   Recover  failed  instance
  • 47. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance Logs, Events and Health Management Click me!
  • 48. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential.
  • 49. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance Logs, Events and Health Management but… App is still up !!!
  • 50. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance Logs, Events and Health Management Refresh page and see IP changing
  • 51. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance Logs, Events and Health Management
  • 52. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance Logs, Events and Health Management Few seconds and all instances areback again. No intervention needed.
  • 53. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. cf  logs cf  events Kill  app Verify  fail-­over   Recover  failed  instance Logs, Events and Health Management
  • 54. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. The Developer Experience • Target  My  Cloud  Foundry  Provider • Push  My  App • Bind  My  App  to  Backing  Services • Scale  My  App • Monitor  My  App’s  Logs • Monitor  My  App’s  Health • Monitor  My  App’s  Performance
  • 55. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance
  • 56. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance
  • 57. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance
  • 58. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance cf pushPCF-demo$
  • 59. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance
  • 60. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance
  • 61. ©  Copyright   2015 Pivotal.  All  rights   reserved.    Confidential. Create/Bind  New  Relic Re-­push  app Check  New  Relic Monitor App Performance
  • 62. 62©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. 62©   Copyright   2015   Pivotal.   All   rights   reserved.    Confidential. Cloud  Foundry   Architecture   in  Five  Steps
  • 63. 63Pivotal   Confidential Prerequisite:    An  Infrastructure  Cloud Google vSphere AmazonOpenStack Fast,  Consistent  API  Access  to   Resources Servers,  Networks,  Storage,  Images vCloud Azure
  • 64. 64Pivotal   Confidential 1.    BOSH:  Provision  &  Deploy  Consistently Google Cloud  Foundry  BOSH vSphere AmazonOpenStack Multi-­Cloud  Declarative   Service  Deployment,   Operations Prefabricated  &  Disposable  Infrastructure: VM  Images  are  minimal  OS  (“stemcells”) VMs  run  &  replicate  jobs  &  packages VMs  are  disposed  and  recreated  for  job  changes/upgrades Persistent  disks  are  managed,  resized,  attached/detached Result: Automatic  health  management No  more  managing  individual  servers   Rolling  /  canary  updates vCloud Azure
  • 65. 65Pivotal   Confidential 2.  Data,  CI,  and  Mobile  Services   Others Jenkins   Service (CI) Google Mobile Services Cloud  Foundry  BOSH MySQL vSphere AmazonOpenStack Multi-­Cloud  Declarative   Service  Deployment,   Operations All  scaled  and  managed   by  CF  BOSH  Redis, Rabbit   MQ vCloud Azure
  • 66. 66Pivotal   Confidential 3.    Elastic  Runtime  (Containers) Elastic   Runtime Agile     Microservices in Containers Others Jenkins   Service (CI) Google Cloud  Foundry  BOSH MySQL vSphere AmazonOpenStack Multi-­Cloud  Declarative   Service  Deployment,   Operations Elastic  managed  runtime   service  integrated  into   leading  data  services;;  all   scaled  and  managed  by   CF  BOSH   vCloud Azure Mobile Services Redis, Rabbit   MQ
  • 67. 67Pivotal   Confidential 4.    Service  Marketplace Elastic   Runtime Agile     Microservices In Containers Others Jenkins   Service (CI) Google Cloud  Foundry  BOSH MySQL vSphere AmazonOpenStack Multi-­Cloud  Declarative   Service  Deployment,   Operations Elastic  managed  runtime   service  integrated  into   leading  data  services;;  all   scaled  and  managed  by   CF  BOSH   vCloud Azure Service  Broker  Marketplace Mobile Services Redis, Rabbit   MQ Expose  services  in   platform  marketplace  for sharing
  • 68. 68Pivotal   Confidential 5.  Multi-­Tenant  Cloud  Control Elastic   Runtime Agile     Microservices In Containers Others Jenkins   Service (CI) Google Cloud  Foundry  BOSH MySQL vSphere AmazonOpenStack Multi-­Cloud  Declarative   Service  Deployment,   Operations Elastic  managed  runtime   service  integrated  into   leading  data  services;;  all   scaled  and  managed  by   CF  BOSH   vCloud Azure Service  Broker  Marketplace Mobile Services Redis, Rabbit   MQ Expose  apps,  services   for rapid  deployment  &   sharing  among  teams Cloud  Foundry  API
  • 69. 69Pivotal   Confidential Cloud  Foundry  on  Open  Stack Neutron BOSH  Release Keystone Nova CinderGlance Swift (optional) Job Job Job Source  Package Stemcell (Base  OS  Image) Cloud  Foundry  BOSH  (Glance  Image) BOSH   Release  …
  • 70. 70Pivotal   Confidential The  Cloud  Foundry  Difference Ÿ Freedom  of  deployment  options Ÿ Rapid  responsiveness  with  container  architecture Ÿ Open  community  extension  &  innovation – Submit  a  PR,  sign  the  CLA,  if  it  passes  CI  it  likely  will  be  accepted – Cloud  Foundry  Dojo  – gain  committer  access  through  6  weeks  of   immersion  with  Pivotal  R&D   Ÿ Rich  database  &  messaging  services Ÿ PaaS Comparison  (2014,  slightly  out  of  date):   http://www.slideshare.net/Pivotal/paa-­s-­comparison2014v08
  • 71. A  NEW  PLATFORM  FOR  A  NEW  ERA