SlideShare a Scribd company logo
Cloud Foundry BOSH CPI for OpenStack! 
Design Session – OpenStack Summit, Paris 
Animesh Singh, Ferran Rodenas, Kalonji Bankole 
Router 
Cloud 
Controller 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole 
UAAC 
loud 
DEA 
Pool 
Service 
Gateway 
Apps 
Service 
Connector 
Health 
Manager 
Messaging 
Build 
Packs 
Service 
Nodes 
BOSH 
Cloud 
Prov 
ider 
Interface
OpenStack & Cloud Foundry - Top Two Open Source Projects! 
http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727! 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole
OpenStack Summit, Paris November 2014 
Meets Developer’s Needs! 
Focus on app development, not 
provisioning VMs, databases, 
messaging servers, etc! 
Agile development model! 
Deploy and scale in seconds! 
Cloud Foundry Overview 
@Animesh Singh @Ferdy @ K_Bankole 
! 
Open Cloud Platform! 
There is an increasing appetite for cloud-based 
mobile, social and analytics 
applications from line-of-business 
executives - drives the need for a more 
open cloud development platform! 
Compelling Community ! 
Cloud Foundry has a compelling community 
and emerging ecosystem as well as a mature 
set of capabilities and robustness! 
1,165 Platinum Founding Sponsors 739k TOTAL CONTRIBUTORS!LINES OF CODE!
OpenStack Summit, Paris November 2014 
Cloud Foundry Architectural Overview 
Eclipse 
IDE 
@Animesh Singh @Ferdy @ K_Bankole 
CLI 
Browser 
cf 
push 
hFp 
Cloud 
Controller 
(API) 
Router 
DEA 
Pool 
DropletD 
EExAe 
PcuoJool 
n 
Agent 
(DEA) 
Pool 
Health 
Manager 
NATS 
(Message 
bus)
Router 
OpenStack Summit, Paris November 2014 
Cloud Foundry – OpenStack integration 
@Animesh Singh @Ferdy @ K_Bankole 
UAAC 
loud 
DEA 
Pool 
Cloud 
Controller 
Service 
Gateway 
Apps 
Service 
Connector 
Health 
Manager 
Messaging 
Build 
Packs 
Service 
Nodes 
BOSH 
Cloud 
Provid 
er 
Interface
OpenStack Summit, Paris November 2014 
Integration requirements for OpenStack 
Requirements:! 
• Static / floating ips! 
• Persistent disks! 
• Custom flavors! 
• Increased quota! 
• Security groups ! 
@Animesh Singh @Ferdy @ K_Bankole 
! 
! 
! 
! 
! 
! 
! 
! 
6
OpenStack Summit, Paris November 2014 
BOSH deployment process 
@Animesh Singh @Ferdy @ K_Bankole 
• Deployment Manifest! 
• Release name/version! 
• # VMs, job params! 
• Stemcells to use! 
• Stemcell! 
• Base OS! 
• BOSH agent! 
! 
! 
! 
• Release! 
• Name! 
• Software packages! 
• Config templates! 
• Scripts! 
! 
! 
! 
! 
BOSH! 
! 
! 
! 
! 
Virtual Machine! 
• Configuration Software 
packages! 
Deployed! 
Cloud Foundry!
OpenStack Summit, Paris November 2014 
Cloud Provider Interface for OpenStack 
• OpenStack CPI is an implementation of the BOSH CPI.! 
• Leverages the Fog Ruby gem for OpenStack! 
! 
• OpenStack CPI gem (Ruby package), the OpenStack Registry and ! 
Agents all reside on the Cloud Foundry Bosh repository! 
https://github.com/cloudfoundry/bosh! 
! 
! 
! 
! 
! 
8 @Animesh Singh @Ferdy @ K_Bankole
Sample Cloud Foundry OpenStack manifest 
Sample manifest! 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole
Before Deployment – What information we need from OpenStack 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole 
! 
We need to get the following from OpenStack to enter in CF manifest! 
! 
! 
! 
Keypairs 
Flavors 
Networks 
VM Subnet 
DHCP IP 
Gateway IP 
Security groups 
Should this be part of BOSH CPI ?! 
!
Before Deployment - What all we need to setup on OpenStack? 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole 
! 
We need to setup following on OpenStack (If it doesn't exist) :! 
! 
! 
! 
! 
Create Keypair 
Create Flavors 
Router, DEA, Cloud 
Controller, Service 
Nodes 
Create Security 
Groups 
Cf-private, cf-public 
Setup tenant quota 
Should this be part of BOSH CPI ?! 
!
OpenStack Summit, Paris November 2014 
Before Deployment – We need to create the manifest file 
@Animesh Singh @Ferdy @ K_Bankole 
! 
We need to manually create the manifest file - hard and error prone! 
! 
! 
! 
Should this be part of BOSH CPI ?! 
!
After Deployment – We need to handle lifecycle operations 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole 
! 
Most of the lifecycle operations can be handled seamlessly, given that we understand the 
current state of IaaS! 
! 
- Again the capability in BOSH to be able to query the IaaS in a live manner will help make 
the transition from deployment to lifecycle operations much easier! 
- Operations like changing the number of DEA instances, changing configuration sizes of 
Cloud Foundry components, assigning new floating ips to components can all benefit 
from a capability to query the live state of IaaS from a capacity perspective.! 
- Some update operations do not work, for example assigning a new floating ip fails 
because the old IP address needs to be detached first from a VM . We should either 
provide an interface to detach floating ips, or a generic pluggable cleanup interface! 
! 
!
Summarizing Design Session Proposal - And Other Ideas ? 
BOSH CPI Extension for ! 
- Querying OpenStack (IaaS) ?! 
- Setting up OpenStack (IaaS)?! 
- Generating Manifest ?! 
- Cleaning up IaaS (e.g detach floating ips while assigning a new one) ?! 
Other Ideas ?! 
- CF on Docker containers in OpenStack ?! 
- External CPI ?! 
- Universal stemcell ?! 
- Discover Services ?! 
- Generate Service Broker templates ?! 
! 
Lets Launch into Design Session[Etherpad Links]! 
https://etherpad.openstack.org/p/BOSH-at-OPENSTACK-SUMMIT-NOV-2014 ! 
OpenStack Summit, Paris November 2014 
@Animesh Singh @Ferdy @ K_Bankole
OpenStack Summit, Paris November 2014 
How to connect with us ? 
! 
VCAP MAILING LIST: ! 
@Animesh Singh @Ferdy @ K_Bankole 
! 
- CloudFoundry: https://groups.google.com/a/cloudfoundry.org/forum/#!forum/vcap-dev ! 
- BOSH Developers: https://groups.google.com/a/cloudfoundry.org/forum/#!forum/bosh-dev! 
- BOSH Users: https://groups.google.com/a/cloudfoundry.org/forum/#!forum/bosh-users! 
- BOSH PUBLIC TRACKER: https://www.pivotaltracker.com/s/projects/956238#! 
! 
People:! 
- Ferran Rodenas - frodenas@gopivotal.com! 
- Forrest Carpenter - forrest@pistoncloud.com! 
- David Lenwell - david@pistoncloud.com! 
- Matt Stine - mstine@gopivotal.com! 
- Dmitry Kalinin- Product Manager for BOSH team at Pivotal ! 
- James Bayer - jbayer@gopivotal.com! 
- Animesh Singh - singhan@us.ibm.com! 
- Kalonji Bankole - kkbankol@us.ibm.com!

More Related Content

PDF
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Animesh Singh
 
PPTX
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Animesh Singh
 
PDF
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
Animesh Singh
 
PPTX
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Krishna-Kumar
 
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu
 
PPTX
Automated Lifecycle Management - CloudFoundry on OpenStack
Animesh Singh
 
PPTX
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
PDF
Run your Java code on Cloud Foundry
Andy Piper
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Animesh Singh
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Animesh Singh
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
Animesh Singh
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Krishna-Kumar
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Animesh Singh
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
Run your Java code on Cloud Foundry
Andy Piper
 

What's hot (20)

PDF
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Animesh Singh
 
PDF
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 
PDF
Containers and microservices for realists
Karthik Gaekwad
 
PPTX
Cloud Foundry Technical Overview at IBM Interconnect 2016
Stormy Peters
 
PDF
Cloud Foundry Introduction and Overview
Andy Piper
 
PPTX
Cloud Foundry Vancouver Meetup July 2016
Stuart Charlton
 
PDF
Cloud Foundry Overview
Patrick Chanezon
 
ODP
DevOps @ OpenShift Online
OpenShift Origin
 
PDF
Finding and Organizing a Great Cloud Foundry User Group
Daniel Krook
 
PPTX
Introduction to Microservices and Cloud Native Application Architecture
David Currie
 
PDF
Cloud foundry presentation
Vivek Parihar
 
PDF
How to build an event-driven, polyglot serverless microservices framework on ...
Animesh Singh
 
PDF
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Matt Stine
 
PDF
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
 
PDF
Docker, Cloud Foundry, Bosh & Bluemix
IBM
 
PDF
Red Hat OpenShift Container Platform Overview
James Falkner
 
PDF
DevOps and BigData Analytics
sbbabu
 
PDF
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
PDF
Cloud Foundry for PHP developers
Daniel Krook
 
PPTX
Going Cloud Native with Cloud Foundry
Chip Childers
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Animesh Singh
 
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 
Containers and microservices for realists
Karthik Gaekwad
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Stormy Peters
 
Cloud Foundry Introduction and Overview
Andy Piper
 
Cloud Foundry Vancouver Meetup July 2016
Stuart Charlton
 
Cloud Foundry Overview
Patrick Chanezon
 
DevOps @ OpenShift Online
OpenShift Origin
 
Finding and Organizing a Great Cloud Foundry User Group
Daniel Krook
 
Introduction to Microservices and Cloud Native Application Architecture
David Currie
 
Cloud foundry presentation
Vivek Parihar
 
How to build an event-driven, polyglot serverless microservices framework on ...
Animesh Singh
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Matt Stine
 
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
 
Docker, Cloud Foundry, Bosh & Bluemix
IBM
 
Red Hat OpenShift Container Platform Overview
James Falkner
 
DevOps and BigData Analytics
sbbabu
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
Cloud Foundry for PHP developers
Daniel Krook
 
Going Cloud Native with Cloud Foundry
Chip Childers
 
Ad

Viewers also liked (20)

PDF
Openstack CPI cloudfoundry
Yitao Jiang
 
PDF
Introduction into Cloud Foundry and Bosh | anynines
anynines GmbH
 
PDF
In the Workshop with Google Cloud Platform, HomeDepot.com & Cloud Foundry
VMware Tanzu
 
PDF
Tebmàtica número 14
Pepa Muñoz
 
PDF
Highlights of OpenStack Mitaka and the OpenStack Summit
Cloud Standards Customer Council
 
PDF
Understanding OpenStack Deployments - PuppetConf 2014
Puppet
 
PDF
Colleen Murphy: Puppet and OpenStack
Puppet
 
PDF
From OpenStack.... towards an Open cloud architecture
Claude Riousset
 
PDF
OpenStack Murano introduction
Victor Zhang
 
PPTX
OpenStack Automation Overview
Dmitri Zimine
 
PDF
Fuel, Puppet and OpenStack
aedocw
 
PPTX
OpenStack Orchestration (Heat)
Jimi Chen
 
PPTX
State of Containers in OpenStack
openstackindia
 
PDF
Automating OpenStack Deployment with Fuel
Tomasz Zen Napierala
 
PDF
An Introduction to OpenStack Heat
Mirantis
 
PDF
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
Prasad Mukhedkar
 
PDF
Joint OpenStack Kubernetes Environment (OpenStack Summit)
rhirschfeld
 
PDF
Crowbar2 update
osonoi
 
PPTX
Introduction to OpenStack Trove & Database as a Service
Tesora
 
PPTX
A Deep Dive Into Trove
Tesora
 
Openstack CPI cloudfoundry
Yitao Jiang
 
Introduction into Cloud Foundry and Bosh | anynines
anynines GmbH
 
In the Workshop with Google Cloud Platform, HomeDepot.com & Cloud Foundry
VMware Tanzu
 
Tebmàtica número 14
Pepa Muñoz
 
Highlights of OpenStack Mitaka and the OpenStack Summit
Cloud Standards Customer Council
 
Understanding OpenStack Deployments - PuppetConf 2014
Puppet
 
Colleen Murphy: Puppet and OpenStack
Puppet
 
From OpenStack.... towards an Open cloud architecture
Claude Riousset
 
OpenStack Murano introduction
Victor Zhang
 
OpenStack Automation Overview
Dmitri Zimine
 
Fuel, Puppet and OpenStack
aedocw
 
OpenStack Orchestration (Heat)
Jimi Chen
 
State of Containers in OpenStack
openstackindia
 
Automating OpenStack Deployment with Fuel
Tomasz Zen Napierala
 
An Introduction to OpenStack Heat
Mirantis
 
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
Prasad Mukhedkar
 
Joint OpenStack Kubernetes Environment (OpenStack Summit)
rhirschfeld
 
Crowbar2 update
osonoi
 
Introduction to OpenStack Trove & Database as a Service
Tesora
 
A Deep Dive Into Trove
Tesora
 
Ad

Similar to Cloud Foundry BOSH CPI for OpenStack (20)

PDF
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Jason Anderson
 
PDF
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
Andrew Ripka
 
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu
 
PDF
20160930 cloud foundry_overview
Takuya Saeki
 
PDF
Application M&O on OpenStack
天青 王
 
PDF
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
Daniel Krook
 
PPTX
What's New in the Cloud Foundry Ecosystem?
Altoros
 
PPTX
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Altoros
 
PPTX
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
PPTX
Flexible compute
Peter Clapham
 
PPTX
OpenSlava 2014 - CloudFoundry inside-out
Antons Kranga
 
PDF
Cloud Foundry Marketplace
Layne Peng
 
PDF
PHP Buildpacks in the Cloud on Bluemix
IBM
 
PPT
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
PPTX
Building an external CPI for CloudStack
Guillaume Berche
 
PPTX
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
PDF
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
PPTX
Altoros Cloud Foundry Training: hands-on workshop for DevOps, Architects and ...
Manuel Garcia
 
PPTX
Some Advanced OpenStack Overview Document
TrungPhamVan10
 
PDF
Structure and Opinions - Software Deployments with Cloud Foundry
Andrew Ripka
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Jason Anderson
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
Andrew Ripka
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu
 
20160930 cloud foundry_overview
Takuya Saeki
 
Application M&O on OpenStack
天青 王
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
Daniel Krook
 
What's New in the Cloud Foundry Ecosystem?
Altoros
 
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Altoros
 
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
Flexible compute
Peter Clapham
 
OpenSlava 2014 - CloudFoundry inside-out
Antons Kranga
 
Cloud Foundry Marketplace
Layne Peng
 
PHP Buildpacks in the Cloud on Bluemix
IBM
 
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
Building an external CPI for CloudStack
Guillaume Berche
 
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
Altoros Cloud Foundry Training: hands-on workshop for DevOps, Architects and ...
Manuel Garcia
 
Some Advanced OpenStack Overview Document
TrungPhamVan10
 
Structure and Opinions - Software Deployments with Cloud Foundry
Andrew Ripka
 

More from Animesh Singh (20)

PDF
Machine Learning Exchange (MLX)
Animesh Singh
 
PDF
KFServing Payload Logging for Trusted AI
Animesh Singh
 
PDF
KFServing and Kubeflow Pipelines
Animesh Singh
 
PDF
KFServing and Feast
Animesh Singh
 
PDF
Kubeflow Distributed Training and HPO
Animesh Singh
 
PDF
Kubeflow Pipelines (with Tekton)
Animesh Singh
 
PDF
KFServing - Serverless Model Inferencing
Animesh Singh
 
PDF
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
Animesh Singh
 
PPTX
Defend against adversarial AI using Adversarial Robustness Toolbox
Animesh Singh
 
PDF
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Animesh Singh
 
PDF
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Animesh Singh
 
PDF
Trusted, Transparent and Fair AI using Open Source
Animesh Singh
 
PDF
AIF360 - Trusted and Fair AI
Animesh Singh
 
PDF
AI & Machine Learning Pipelines with Knative
Animesh Singh
 
PDF
Fabric for Deep Learning
Animesh Singh
 
PDF
Microservices, Kubernetes and Istio - A Great Fit!
Animesh Singh
 
PDF
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
Animesh Singh
 
PDF
Finding and-organizing Great Cloud Foundry User Groups
Animesh Singh
 
PDF
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
Animesh Singh
 
PDF
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Animesh Singh
 
Machine Learning Exchange (MLX)
Animesh Singh
 
KFServing Payload Logging for Trusted AI
Animesh Singh
 
KFServing and Kubeflow Pipelines
Animesh Singh
 
KFServing and Feast
Animesh Singh
 
Kubeflow Distributed Training and HPO
Animesh Singh
 
Kubeflow Pipelines (with Tekton)
Animesh Singh
 
KFServing - Serverless Model Inferencing
Animesh Singh
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
Animesh Singh
 
Defend against adversarial AI using Adversarial Robustness Toolbox
Animesh Singh
 
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Animesh Singh
 
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Animesh Singh
 
Trusted, Transparent and Fair AI using Open Source
Animesh Singh
 
AIF360 - Trusted and Fair AI
Animesh Singh
 
AI & Machine Learning Pipelines with Knative
Animesh Singh
 
Fabric for Deep Learning
Animesh Singh
 
Microservices, Kubernetes and Istio - A Great Fit!
Animesh Singh
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
Animesh Singh
 
Finding and-organizing Great Cloud Foundry User Groups
Animesh Singh
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
Animesh Singh
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Animesh Singh
 

Cloud Foundry BOSH CPI for OpenStack

  • 1. Cloud Foundry BOSH CPI for OpenStack! Design Session – OpenStack Summit, Paris Animesh Singh, Ferran Rodenas, Kalonji Bankole Router Cloud Controller OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole UAAC loud DEA Pool Service Gateway Apps Service Connector Health Manager Messaging Build Packs Service Nodes BOSH Cloud Prov ider Interface
  • 2. OpenStack & Cloud Foundry - Top Two Open Source Projects! http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727! OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole
  • 3. OpenStack Summit, Paris November 2014 Meets Developer’s Needs! Focus on app development, not provisioning VMs, databases, messaging servers, etc! Agile development model! Deploy and scale in seconds! Cloud Foundry Overview @Animesh Singh @Ferdy @ K_Bankole ! Open Cloud Platform! There is an increasing appetite for cloud-based mobile, social and analytics applications from line-of-business executives - drives the need for a more open cloud development platform! Compelling Community ! Cloud Foundry has a compelling community and emerging ecosystem as well as a mature set of capabilities and robustness! 1,165 Platinum Founding Sponsors 739k TOTAL CONTRIBUTORS!LINES OF CODE!
  • 4. OpenStack Summit, Paris November 2014 Cloud Foundry Architectural Overview Eclipse IDE @Animesh Singh @Ferdy @ K_Bankole CLI Browser cf push hFp Cloud Controller (API) Router DEA Pool DropletD EExAe PcuoJool n Agent (DEA) Pool Health Manager NATS (Message bus)
  • 5. Router OpenStack Summit, Paris November 2014 Cloud Foundry – OpenStack integration @Animesh Singh @Ferdy @ K_Bankole UAAC loud DEA Pool Cloud Controller Service Gateway Apps Service Connector Health Manager Messaging Build Packs Service Nodes BOSH Cloud Provid er Interface
  • 6. OpenStack Summit, Paris November 2014 Integration requirements for OpenStack Requirements:! • Static / floating ips! • Persistent disks! • Custom flavors! • Increased quota! • Security groups ! @Animesh Singh @Ferdy @ K_Bankole ! ! ! ! ! ! ! ! 6
  • 7. OpenStack Summit, Paris November 2014 BOSH deployment process @Animesh Singh @Ferdy @ K_Bankole • Deployment Manifest! • Release name/version! • # VMs, job params! • Stemcells to use! • Stemcell! • Base OS! • BOSH agent! ! ! ! • Release! • Name! • Software packages! • Config templates! • Scripts! ! ! ! ! BOSH! ! ! ! ! Virtual Machine! • Configuration Software packages! Deployed! Cloud Foundry!
  • 8. OpenStack Summit, Paris November 2014 Cloud Provider Interface for OpenStack • OpenStack CPI is an implementation of the BOSH CPI.! • Leverages the Fog Ruby gem for OpenStack! ! • OpenStack CPI gem (Ruby package), the OpenStack Registry and ! Agents all reside on the Cloud Foundry Bosh repository! https://github.com/cloudfoundry/bosh! ! ! ! ! ! 8 @Animesh Singh @Ferdy @ K_Bankole
  • 9. Sample Cloud Foundry OpenStack manifest Sample manifest! OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole
  • 10. Before Deployment – What information we need from OpenStack OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole ! We need to get the following from OpenStack to enter in CF manifest! ! ! ! Keypairs Flavors Networks VM Subnet DHCP IP Gateway IP Security groups Should this be part of BOSH CPI ?! !
  • 11. Before Deployment - What all we need to setup on OpenStack? OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole ! We need to setup following on OpenStack (If it doesn't exist) :! ! ! ! ! Create Keypair Create Flavors Router, DEA, Cloud Controller, Service Nodes Create Security Groups Cf-private, cf-public Setup tenant quota Should this be part of BOSH CPI ?! !
  • 12. OpenStack Summit, Paris November 2014 Before Deployment – We need to create the manifest file @Animesh Singh @Ferdy @ K_Bankole ! We need to manually create the manifest file - hard and error prone! ! ! ! Should this be part of BOSH CPI ?! !
  • 13. After Deployment – We need to handle lifecycle operations OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole ! Most of the lifecycle operations can be handled seamlessly, given that we understand the current state of IaaS! ! - Again the capability in BOSH to be able to query the IaaS in a live manner will help make the transition from deployment to lifecycle operations much easier! - Operations like changing the number of DEA instances, changing configuration sizes of Cloud Foundry components, assigning new floating ips to components can all benefit from a capability to query the live state of IaaS from a capacity perspective.! - Some update operations do not work, for example assigning a new floating ip fails because the old IP address needs to be detached first from a VM . We should either provide an interface to detach floating ips, or a generic pluggable cleanup interface! ! !
  • 14. Summarizing Design Session Proposal - And Other Ideas ? BOSH CPI Extension for ! - Querying OpenStack (IaaS) ?! - Setting up OpenStack (IaaS)?! - Generating Manifest ?! - Cleaning up IaaS (e.g detach floating ips while assigning a new one) ?! Other Ideas ?! - CF on Docker containers in OpenStack ?! - External CPI ?! - Universal stemcell ?! - Discover Services ?! - Generate Service Broker templates ?! ! Lets Launch into Design Session[Etherpad Links]! https://etherpad.openstack.org/p/BOSH-at-OPENSTACK-SUMMIT-NOV-2014 ! OpenStack Summit, Paris November 2014 @Animesh Singh @Ferdy @ K_Bankole
  • 15. OpenStack Summit, Paris November 2014 How to connect with us ? ! VCAP MAILING LIST: ! @Animesh Singh @Ferdy @ K_Bankole ! - CloudFoundry: https://groups.google.com/a/cloudfoundry.org/forum/#!forum/vcap-dev ! - BOSH Developers: https://groups.google.com/a/cloudfoundry.org/forum/#!forum/bosh-dev! - BOSH Users: https://groups.google.com/a/cloudfoundry.org/forum/#!forum/bosh-users! - BOSH PUBLIC TRACKER: https://www.pivotaltracker.com/s/projects/956238#! ! People:! - Ferran Rodenas - [email protected]! - Forrest Carpenter - [email protected]! - David Lenwell - [email protected]! - Matt Stine - [email protected]! - Dmitry Kalinin- Product Manager for BOSH team at Pivotal ! - James Bayer - [email protected]! - Animesh Singh - [email protected]! - Kalonji Bankole - [email protected]!