SlideShare ist ein Scribd-Unternehmen logo
1 von 34
© 2014 IBM Corporation 
Cloud Foundry on OpenStack 
Automated Lifecycle Management 
Animesh Singh @AnimeshSingh 
IBM Cloud Architect
Cloud Foundry on OpenStack! 
Apps 
2 © 2014 IBM Corporation
Cloud Foundry & OpenStack - Top Two Open Source Technologies! 
http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727 
3 © 2014 IBM Corporation
Meets Developer’s Needs 
Focus on app development, not 
provisioning VMs, databases, 
messaging servers, etc 
Agile development model 
Deploy and scale in seconds 
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 
TOTAL CONTRIBUTORS LINES OF CODE 
1.3k 739k 
4 © 2014 IBM Corporation 
Compelling Community 
Cloud Foundry has a compelling community 
and emerging ecosystem as well as a mature 
set of capabilities and robustness 
Platinum Founding Sponsors 
Cloud Foundry Overview
Cloud Foundry Developer Experience 
5 © 2014 IBM Corporation 
CLI 
Eclipse IDE 
Browser 
cf push 
http
Cloud Foundry Architecture 
NATS 
(Message bus) 
6 © 2014 IBM Corporation 
CLI 
Eclipse IDE 
Browser 
cf push 
http 
Cloud Controller 
(API) 
Router 
DEA Pool 
DropleDt EEAxe Pcouotilo n 
Agent (DEA) VM Pool 
Health 
Manager
IBM BlueMix (powered by Cloud Foundry) 
http://bluemix.net 
 IBM initiative to develop a 
Platform as a Services offering 
 IBM and partner cloud services 
 Integrated DevOps with both 
Browser and Eclipse-based 
tools 
Services 
Check In Code Check In Code 
Create & Manage Services 
Application 
Composition 
Environment 
Explore 
Services 
Explore 
Services 
IBM Bluemix ™ 
Test/Run Test/Run 
WebSphere 
Liberty 
Web IDE 
(Eclipse Orion) 
Eclipse IDE 
node java ruby Worklight 
7 © 2014 IBM Corporation 
Lifecycle 
Management 
(JazzHub) 
Application 
Runtime 
Runtimes & 
Frameworks 
Middleware Application Data Operational Mobile External
IBM Bluemix (http://bluemix.net) 
8 © 2014 IBM Corporation
OpenStack Swift Object Storage Service Available in Bluemix! 
9 © 2014 IBM Corporation
10 © 2014 IBM Corporation 
Integrate !
Cloud Foundry , OpenStack Integration 
Router 
Cloud Controller 
11 © 2014 IBM Corporation 
PaaS 
Cloud 
Integration 
IaaS 
UAA 
DEAA pPposol 
Service Connector 
Health Manager 
Messaging 
Build Packs 
Service Nodes 
BOSH 
Cloud Provider Interface 
• Static / floating ips 
• Persistent disks 
• Custom VM 
Configurations 
• Specialized Security 
groups 
•
BOSH deployment process 
12 © 2014 IBM Corporation 
Deployment Manifest 
• Release name/version 
• # VMs, job params 
• Stemcells to use 
Stemcell 
• Base OS 
• BOSH agent 
Release 
• Name 
• Software packages 
• Config templates 
• Scripts 
BOSH 
Deployed 
Cloud Foundry 
Virtual Machine 
• Configuration 
• Software Packages 
Virtual Machine 
• Configuration 
• Software Packages 
Virtual Machine 
• Configuration 
• Software Packages 
Virtual Machine 
• Configuration 
• Software packages
Automate the Lifecycle (Leverage the power of community) ! 
13 © 2014 IBM Corporation
Open Source for Cloud Foundry and OpenStack Automation! 
Leverage the power of Open Source Community 
• Open technologies give us a tremendous amount of power and flexibility to integrate them together 
14 © 2014 IBM Corporation 
seamlessly 
• Lets see some of the examples of what we can do with the power of Open technologies to go from 
bare metal hardware to a deployed Cloud Foundry ready to push apps
Chef for OpenStack Install Automation 
OpenStack Installation: 
• Leverage the open source Chef Cloud infrastructure Automation framework 
• Requires information about hardware, network environment and software repositories. 
• Automate OpenStack installation in approximately 15 minutes! 
Setup Controller 
Setup Compute 
Setup Network 
Setup Storage 
15 © 2014 IBM Corporation
Fog for OpenStack Discovery Automation 
OpenStack Discovery: 
• Leverage the open source Fog gem to discover OpenStack artifacts in an automated manner 
• Require OpenStack credentials and discover OpenStack compute and network information. 
Discover Security 
Credentials 
Discover VM 
Configuration Sizes 
Discover Network 
Subnets 
Discover Network 
Security Rules 
Discover DHCP , DNS 
Gateway and floating IPs 
16 © 2014 IBM Corporation
Fog for OpenStack Setup Automation 
Cloud Foundry Pre-req setup on OpenStack: 
• Leverage the open source Fog gem to setup Cloud Foundry requirements in an automated manner 
• Setup according to best practices and guidelines – still giving users the flexibility to change if desired 
Create Security 
Credentials 
Create VM configs for 
Router, DEAs, Cloud 
Controller, Service 
Nodes 
Create network 
Security Rules 
Setup tenant quota 
17 © 2014 IBM Corporation
BOSH and Ruby for Cloud Foundry Deployment Automation 
Cloud Foundry Deployment Automation 
• Automate base OS image creation or modification 
• Automate Cloud Foundry deployment manifest file genration using Ruby ERB 
• Automate upload of Cloud Foundry core release, services and runtime frameworks, followed by Cloud 
Foundry deployment 
BOSH RUBY 
Stemcell Creation 
and Upload 
Generate BOSH and 
Cloud Foundry 
Manifest 
Deploy Microbosh 
Upload Cloud 
Foundry core, 
Services and runtime 
Deploy Cloud Foundry 
18 © 2014 IBM Corporation
Open way is the only way! 
Automate end to end deployments in under an hour ! 
• Previous example signify the power of Open source community 
• Leveraging tools like Chef, Fog, BOSH, Ruby ERB from the community can help create powerful 
automation which can be repeatedly and consistently replicated in under an hour! 
BOSH 
RUBY 
19 © 2014 IBM Corporation
Automate the Update/Upgrade! 
20 © 2014 IBM Corporation
Updates/Upgrades Automation! 
Automate the update/upgrade lifecycle operations 
• Updates can be automated using code from the initial automated deployment (e.g. bosh deploy) 
• Follow te same workflow – do OpenStack discovery operation, and then leverage BOSH for 
update/upgrade/ 
• To ensure application availability throughout the update, use tools like JMeter to test application 
21 © 2014 IBM Corporation 
responsiveness
Application Uptime during Updates/Upgrades Automation! 
22 © 2014 IBM Corporation
23 © 2014 IBM Corporation 
Scale!
Scaling OpenStack 
Optimize Internal Communication 
• Configure OpenStack for scaled concurrency 
Optimize Performance 
• Configure OpenStack scheduler to evenly distribute load 
Setup Highly Available Architecture for PaaS workloads 
2x 
24 © 2014 IBM Corporation 
Load Balancer 
Nodes 
Data 
Nodes 
3x 
Compute 
Nodes 
15 
Storage x 
Nodes 
Controller 
Nodes 
2x 6x
Scaling Cloud Foundry / BOSH 
Optimize Internal Communication 
• Configure messaging bus for VM communication 
Optimized routing and bandwidth allocation 
• Isolate Cloud Foundry components using multiple networks 
Maintain Cloud Foundry’s Highly Available Architecture 
3x 
25 © 2014 IBM Corporation 
Service 
Gateways 
10 
Routers x 
15 
x 
Service Nodes 
DEAs 
20x 
Cloud 
Controllers 
2x
Why Cloud Foundry and OpenStack are a great fit ? 
• 100% Open PaaS and IaaS solutions – No vendor lock-ins 
• Strong and growing community of contributors and sponsors on both sides 
• Power of Open Source community can be leveraged to automate the deployment and 
lifecycle management of Cloud Foundry on OpenStack 
• OpenStack meets Cloud Foundry integration requirements, and is totally configurable and 
adaptable to handle the scale of a PaaS solution like Cloud Foundry 
• Bottom Line: They are a great fit! 
26 © 2014 IBM Corporation
What next? Join us at our Silicon Valley Meetups 
27 © 2014 IBM Corporation 
http://www.meetup.com/BlueMix/ 
http://www.meetup.com/CloudFoundry/ 
For more technical details, refer to the slides and video here 
http://www.slideshare.net/AnimeshSingh/optimizing-cloud-foundry-and-openstack-for-large-scale-deployments 
https://www.openstack.org/assets/presentation-media/A-Practical-Approach-to-HA-Final.pdf 
https://www.youtube.com/watch?v=jCwtV9n_ak4 
https://www.youtube.com/watch?v=FsrCGkBo4Vg
IBM Sponsored Sessions on Wednesday, November 5th 
9:50 in Room 243 
Step on the Gas: See how Open Technologies are driving the future of the enterprise 
Todd Moore, Director, Open Technologies and Partnerships 
David Lindquist, Chief Technology Officer / Vice President Strategy and Architecture 
11:50 Room 212/213 
IBM and OpenStack: Collaborations beyond the code 
Manuel Silveyra, Daniel Krook 
28 © 2014 IBM Corporation 
13:50 Room 212/213 
A Use Case Driven view of IBM’s OpenStack based Offerings 
Moe Abdula, Vice President of Cloud Strategy 
14:40 Room 212/213 
IBM OpenStack Offerings in Action 
Moe Abdula, Vice President of Cloud Strategy
IBM Sessions on Monday, November 3rd 
15:20 
IBM Technical Sessions 
29 © 2014 IBM Corporation 
R.251 
When Disaster Strikes the Cloud: Who, What, When, Where and How to recover Ronen Kat, Michael Factor, and Red Hat 
11:40 
A.Blue 
IPv6 Features in OpenStack Juno Xu Han Peng, Comcast, and Cisco 
15:20 
R252 
Why is my Volume in 'ERROR' State!?! An Introduction to Troubleshooting Your Cinder Configuration Jay Bryant 
16:20 
A.Blue 
Group Based Policy Extension for Networking 
Mohammad Banikazemi, Cisco, Midokura, and 
One Convergence 
IBM Sessions on Tuesday. November 4th 
11:15 
R252 
The perfect match: Apache Spark meets Swift. Gil Vernik, Michael Factor, and Databricks 
15:40 
R242 
Docker Meets Swift: A Broadcaster's Experience 
Eran Rom, and RAI 
16:40 
Maillot 
User Group Panel: India, Japan, China Ying Chun Guo, Guang Ya Liu, Qiang Guo Tong 
14:50 
Passe 
A Practical Approach to Dockerizing OpenStack High Availability 
Manuel Silveyra, Shaun Murakami, Kalonji 
Bankole, Daniel Krook 
IBM Sessions on Wednesday, November 5th 
09:00 
R241 
Monasca DeepDive: Monitoring at scale Tong Li , Rob Basham, HP and Rackspace 
09:00 
R242 
Beyond 86: Managing multi-platform environments with OpenStack Shaun Murakami, Philip Estes 
09:50 
R253 
Troubleshooting Problems in Heat Deployments 
Fabio Oliveira,Ton Ngo,Priya Nagpurkar, 
Winnie Tsang 
11:50 
R251 
Keystone to Keystone Federation Enhancements for Hybrid Cloud Enablement 
Steve Martinelli, Brad Topol, CERN, and 
Rackspace 
17:50 
R253 
Practical advice on deployment and management of enterprise workloads Jarek Miszczyk, Venkata Jagana
Learn more at these IBM sponsored sessions on Wednesday: 
9:50 Room 243 Step on the Gas: See how Open Technologies are driving the 
future of the enterprise 
11:50 Room 212/213 IBM and OpenStack: Collaborations beyond the code 
1:50 Room 212/213 A Use Case Driven view of IBM’s OpenStack based Offerings 
2:40 Room 212/213 IBM OpenStack Offerings in Action 
30 © 2014 IBM Corporation 
Stop by the IBM Booth (B4) 
Demos, games and FREE tee 
shirt.
Fonts: Arial for Headings and Text 
May use Rockwell for accents 
Primary Colors 
BLUE 1 
R131 G209 B245 
BLUE 3 
R0 G178 B239 
BLUE 6 
R0 G63 B105 
RED 1 
R240 G78 B55 
31 © 2014 IBM Corporation 
Potentially Useful Graphics 
Private Hybrid Hosted Private Public
32 © 2014 IBM Corporation
33 © 2014 IBM Corporation 
Color Palette 
Status 
Colors 
Primary 
Palette 
Accent 
Palette 
IBM Blue 5 
R0 G100 B157 
*Title Text 
IBM Orange 2 
R221 G115 B28 
IBM Olive 1 
R165 G162 B21 
IBM Teal 2 
R0 G118 B112 
IBM Purple 3 
R59 G28 B125 
IBM Blue 6 
R0 G63 B105 
IBM Red 3 
R168 G16 B36 
IBM Yellow 3 
R253 G184 B19 
IBM Green 3 
R0 G138 B82 
IBM Blue 1 
R131 G209 
B245 
IBM Blue 4 
R0 G138 B191
34 © 2014 IBM Corporation 
Legal Disclaimer 
• © IBM Corporation 2011. All Rights Reserved. 
• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is 
provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall 
not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, 
creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. 
• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in 
this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. 
Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. 
• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: 
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending 
upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no 
assurance can be given that an individual user will achieve results similar to those stated here. 
• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: 
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance 
characteristics may vary by customer. 
• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). 
Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml 
for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please 
list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, 
PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, 
other countries, or both. 
• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: 
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. 
• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. 
• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: 
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. 
• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: 
Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. 
• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: 
UNIX is a registered trademark of The Open Group in the United States and other countries. 
• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: 
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. 
• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) 
please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.

Weitere ähnliche Inhalte

Was ist angesagt?

Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
Romeo Kienzler
 

Was ist angesagt? (20)

Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
IBM Containers- Bluemix
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- Bluemix
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User Group
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 
A Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to BluemixA Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to Bluemix
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
 
Keep Calm and CF Push on Azure
Keep Calm and CF Push on AzureKeep Calm and CF Push on Azure
Keep Calm and CF Push on Azure
 

Andere mochten auch

GE Energy_PowerPoint_Template 05
GE Energy_PowerPoint_Template 05GE Energy_PowerPoint_Template 05
GE Energy_PowerPoint_Template 05
Gianluca Cavina
 
Slalom consulting dallas 2013
Slalom consulting dallas   2013Slalom consulting dallas   2013
Slalom consulting dallas 2013
Paul Shultz
 
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 HoursCloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
Romeo Kienzler
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStack
Animesh Singh
 
Colleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStackColleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStack
Puppet
 

Andere mochten auch (20)

IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
 
GE Energy_PowerPoint_Template 05
GE Energy_PowerPoint_Template 05GE Energy_PowerPoint_Template 05
GE Energy_PowerPoint_Template 05
 
Slalom consulting dallas 2013
Slalom consulting dallas   2013Slalom consulting dallas   2013
Slalom consulting dallas 2013
 
Finding and-organizing Great Cloud Foundry User Groups
Finding and-organizing Great Cloud Foundry User GroupsFinding and-organizing Great Cloud Foundry User Groups
Finding and-organizing Great Cloud Foundry User Groups
 
An Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment FrameworksAn Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment Frameworks
 
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 HoursCloudfoundry / Bluemix tutorials, compressed in 4 Hours
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
 
Tebmàtica número 14
Tebmàtica número 14Tebmàtica número 14
Tebmàtica número 14
 
Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...
 
Highlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack SummitHighlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack Summit
 
Understanding OpenStack Deployments - PuppetConf 2014
Understanding OpenStack Deployments - PuppetConf 2014Understanding OpenStack Deployments - PuppetConf 2014
Understanding OpenStack Deployments - PuppetConf 2014
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStack
 
Colleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStackColleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStack
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introduction
 
OpenStack Automation Overview
OpenStack Automation OverviewOpenStack Automation Overview
OpenStack Automation Overview
 
Fuel, Puppet and OpenStack
Fuel, Puppet and OpenStackFuel, Puppet and OpenStack
Fuel, Puppet and OpenStack
 

Ähnlich wie Automated Lifecycle Management - CloudFoundry on OpenStack

Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
 

Ähnlich wie Automated Lifecycle Management - CloudFoundry on OpenStack (20)

Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
 
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Beyond x86: Managing Multi-platform Environments with OpenStack
Beyond x86: Managing Multi-platform Environments with OpenStackBeyond x86: Managing Multi-platform Environments with OpenStack
Beyond x86: Managing Multi-platform Environments with OpenStack
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejs
 
Blue mix
Blue mixBlue mix
Blue mix
 
DFW BlueMix Meetup - demo and slides
DFW BlueMix Meetup - demo and slidesDFW BlueMix Meetup - demo and slides
DFW BlueMix Meetup - demo and slides
 
Cf intro aug_2012_raja
Cf intro aug_2012_rajaCf intro aug_2012_raja
Cf intro aug_2012_raja
 
Get Started on Platform as a Service: Learn Cloud Foundry
Get Started on Platform as a Service: Learn Cloud FoundryGet Started on Platform as a Service: Learn Cloud Foundry
Get Started on Platform as a Service: Learn Cloud Foundry
 
VietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloudVietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloud
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 
OpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and Future
OpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and FutureOpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and Future
OpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and Future
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 

Mehr von Animesh Singh

Mehr von Animesh Singh (18)

Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)
 
KFServing Payload Logging for Trusted AI
KFServing Payload Logging for Trusted AIKFServing Payload Logging for Trusted AI
KFServing Payload Logging for Trusted AI
 
KFServing and Kubeflow Pipelines
KFServing and Kubeflow PipelinesKFServing and Kubeflow Pipelines
KFServing and Kubeflow Pipelines
 
KFServing and Feast
KFServing and FeastKFServing and Feast
KFServing and Feast
 
Kubeflow Distributed Training and HPO
Kubeflow Distributed Training and HPOKubeflow Distributed Training and HPO
Kubeflow Distributed Training and HPO
 
Kubeflow Pipelines (with Tekton)
Kubeflow Pipelines (with Tekton)Kubeflow Pipelines (with Tekton)
Kubeflow Pipelines (with Tekton)
 
KFServing - Serverless Model Inferencing
KFServing - Serverless Model InferencingKFServing - Serverless Model Inferencing
KFServing - Serverless Model Inferencing
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
 
Defend against adversarial AI using Adversarial Robustness Toolbox
Defend against adversarial AI using Adversarial Robustness Toolbox Defend against adversarial AI using Adversarial Robustness Toolbox
Defend against adversarial AI using Adversarial Robustness Toolbox
 
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and IstioAdvanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
 
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
 
Trusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open SourceTrusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open Source
 
AIF360 - Trusted and Fair AI
AIF360 - Trusted and Fair AIAIF360 - Trusted and Fair AI
AIF360 - Trusted and Fair AI
 
AI & Machine Learning Pipelines with Knative
AI & Machine Learning Pipelines with KnativeAI & Machine Learning Pipelines with Knative
AI & Machine Learning Pipelines with Knative
 
Fabric for Deep Learning
Fabric for Deep LearningFabric for Deep Learning
Fabric for Deep Learning
 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

Automated Lifecycle Management - CloudFoundry on OpenStack

  • 1. © 2014 IBM Corporation Cloud Foundry on OpenStack Automated Lifecycle Management Animesh Singh @AnimeshSingh IBM Cloud Architect
  • 2. Cloud Foundry on OpenStack! Apps 2 © 2014 IBM Corporation
  • 3. Cloud Foundry & OpenStack - Top Two Open Source Technologies! http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727 3 © 2014 IBM Corporation
  • 4. Meets Developer’s Needs Focus on app development, not provisioning VMs, databases, messaging servers, etc Agile development model Deploy and scale in seconds 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 TOTAL CONTRIBUTORS LINES OF CODE 1.3k 739k 4 © 2014 IBM Corporation Compelling Community Cloud Foundry has a compelling community and emerging ecosystem as well as a mature set of capabilities and robustness Platinum Founding Sponsors Cloud Foundry Overview
  • 5. Cloud Foundry Developer Experience 5 © 2014 IBM Corporation CLI Eclipse IDE Browser cf push http
  • 6. Cloud Foundry Architecture NATS (Message bus) 6 © 2014 IBM Corporation CLI Eclipse IDE Browser cf push http Cloud Controller (API) Router DEA Pool DropleDt EEAxe Pcouotilo n Agent (DEA) VM Pool Health Manager
  • 7. IBM BlueMix (powered by Cloud Foundry) http://bluemix.net  IBM initiative to develop a Platform as a Services offering  IBM and partner cloud services  Integrated DevOps with both Browser and Eclipse-based tools Services Check In Code Check In Code Create & Manage Services Application Composition Environment Explore Services Explore Services IBM Bluemix ™ Test/Run Test/Run WebSphere Liberty Web IDE (Eclipse Orion) Eclipse IDE node java ruby Worklight 7 © 2014 IBM Corporation Lifecycle Management (JazzHub) Application Runtime Runtimes & Frameworks Middleware Application Data Operational Mobile External
  • 8. IBM Bluemix (http://bluemix.net) 8 © 2014 IBM Corporation
  • 9. OpenStack Swift Object Storage Service Available in Bluemix! 9 © 2014 IBM Corporation
  • 10. 10 © 2014 IBM Corporation Integrate !
  • 11. Cloud Foundry , OpenStack Integration Router Cloud Controller 11 © 2014 IBM Corporation PaaS Cloud Integration IaaS UAA DEAA pPposol Service Connector Health Manager Messaging Build Packs Service Nodes BOSH Cloud Provider Interface • Static / floating ips • Persistent disks • Custom VM Configurations • Specialized Security groups •
  • 12. BOSH deployment process 12 © 2014 IBM Corporation Deployment Manifest • Release name/version • # VMs, job params • Stemcells to use Stemcell • Base OS • BOSH agent Release • Name • Software packages • Config templates • Scripts BOSH Deployed Cloud Foundry Virtual Machine • Configuration • Software Packages Virtual Machine • Configuration • Software Packages Virtual Machine • Configuration • Software Packages Virtual Machine • Configuration • Software packages
  • 13. Automate the Lifecycle (Leverage the power of community) ! 13 © 2014 IBM Corporation
  • 14. Open Source for Cloud Foundry and OpenStack Automation! Leverage the power of Open Source Community • Open technologies give us a tremendous amount of power and flexibility to integrate them together 14 © 2014 IBM Corporation seamlessly • Lets see some of the examples of what we can do with the power of Open technologies to go from bare metal hardware to a deployed Cloud Foundry ready to push apps
  • 15. Chef for OpenStack Install Automation OpenStack Installation: • Leverage the open source Chef Cloud infrastructure Automation framework • Requires information about hardware, network environment and software repositories. • Automate OpenStack installation in approximately 15 minutes! Setup Controller Setup Compute Setup Network Setup Storage 15 © 2014 IBM Corporation
  • 16. Fog for OpenStack Discovery Automation OpenStack Discovery: • Leverage the open source Fog gem to discover OpenStack artifacts in an automated manner • Require OpenStack credentials and discover OpenStack compute and network information. Discover Security Credentials Discover VM Configuration Sizes Discover Network Subnets Discover Network Security Rules Discover DHCP , DNS Gateway and floating IPs 16 © 2014 IBM Corporation
  • 17. Fog for OpenStack Setup Automation Cloud Foundry Pre-req setup on OpenStack: • Leverage the open source Fog gem to setup Cloud Foundry requirements in an automated manner • Setup according to best practices and guidelines – still giving users the flexibility to change if desired Create Security Credentials Create VM configs for Router, DEAs, Cloud Controller, Service Nodes Create network Security Rules Setup tenant quota 17 © 2014 IBM Corporation
  • 18. BOSH and Ruby for Cloud Foundry Deployment Automation Cloud Foundry Deployment Automation • Automate base OS image creation or modification • Automate Cloud Foundry deployment manifest file genration using Ruby ERB • Automate upload of Cloud Foundry core release, services and runtime frameworks, followed by Cloud Foundry deployment BOSH RUBY Stemcell Creation and Upload Generate BOSH and Cloud Foundry Manifest Deploy Microbosh Upload Cloud Foundry core, Services and runtime Deploy Cloud Foundry 18 © 2014 IBM Corporation
  • 19. Open way is the only way! Automate end to end deployments in under an hour ! • Previous example signify the power of Open source community • Leveraging tools like Chef, Fog, BOSH, Ruby ERB from the community can help create powerful automation which can be repeatedly and consistently replicated in under an hour! BOSH RUBY 19 © 2014 IBM Corporation
  • 20. Automate the Update/Upgrade! 20 © 2014 IBM Corporation
  • 21. Updates/Upgrades Automation! Automate the update/upgrade lifecycle operations • Updates can be automated using code from the initial automated deployment (e.g. bosh deploy) • Follow te same workflow – do OpenStack discovery operation, and then leverage BOSH for update/upgrade/ • To ensure application availability throughout the update, use tools like JMeter to test application 21 © 2014 IBM Corporation responsiveness
  • 22. Application Uptime during Updates/Upgrades Automation! 22 © 2014 IBM Corporation
  • 23. 23 © 2014 IBM Corporation Scale!
  • 24. Scaling OpenStack Optimize Internal Communication • Configure OpenStack for scaled concurrency Optimize Performance • Configure OpenStack scheduler to evenly distribute load Setup Highly Available Architecture for PaaS workloads 2x 24 © 2014 IBM Corporation Load Balancer Nodes Data Nodes 3x Compute Nodes 15 Storage x Nodes Controller Nodes 2x 6x
  • 25. Scaling Cloud Foundry / BOSH Optimize Internal Communication • Configure messaging bus for VM communication Optimized routing and bandwidth allocation • Isolate Cloud Foundry components using multiple networks Maintain Cloud Foundry’s Highly Available Architecture 3x 25 © 2014 IBM Corporation Service Gateways 10 Routers x 15 x Service Nodes DEAs 20x Cloud Controllers 2x
  • 26. Why Cloud Foundry and OpenStack are a great fit ? • 100% Open PaaS and IaaS solutions – No vendor lock-ins • Strong and growing community of contributors and sponsors on both sides • Power of Open Source community can be leveraged to automate the deployment and lifecycle management of Cloud Foundry on OpenStack • OpenStack meets Cloud Foundry integration requirements, and is totally configurable and adaptable to handle the scale of a PaaS solution like Cloud Foundry • Bottom Line: They are a great fit! 26 © 2014 IBM Corporation
  • 27. What next? Join us at our Silicon Valley Meetups 27 © 2014 IBM Corporation http://www.meetup.com/BlueMix/ http://www.meetup.com/CloudFoundry/ For more technical details, refer to the slides and video here http://www.slideshare.net/AnimeshSingh/optimizing-cloud-foundry-and-openstack-for-large-scale-deployments https://www.openstack.org/assets/presentation-media/A-Practical-Approach-to-HA-Final.pdf https://www.youtube.com/watch?v=jCwtV9n_ak4 https://www.youtube.com/watch?v=FsrCGkBo4Vg
  • 28. IBM Sponsored Sessions on Wednesday, November 5th 9:50 in Room 243 Step on the Gas: See how Open Technologies are driving the future of the enterprise Todd Moore, Director, Open Technologies and Partnerships David Lindquist, Chief Technology Officer / Vice President Strategy and Architecture 11:50 Room 212/213 IBM and OpenStack: Collaborations beyond the code Manuel Silveyra, Daniel Krook 28 © 2014 IBM Corporation 13:50 Room 212/213 A Use Case Driven view of IBM’s OpenStack based Offerings Moe Abdula, Vice President of Cloud Strategy 14:40 Room 212/213 IBM OpenStack Offerings in Action Moe Abdula, Vice President of Cloud Strategy
  • 29. IBM Sessions on Monday, November 3rd 15:20 IBM Technical Sessions 29 © 2014 IBM Corporation R.251 When Disaster Strikes the Cloud: Who, What, When, Where and How to recover Ronen Kat, Michael Factor, and Red Hat 11:40 A.Blue IPv6 Features in OpenStack Juno Xu Han Peng, Comcast, and Cisco 15:20 R252 Why is my Volume in 'ERROR' State!?! An Introduction to Troubleshooting Your Cinder Configuration Jay Bryant 16:20 A.Blue Group Based Policy Extension for Networking Mohammad Banikazemi, Cisco, Midokura, and One Convergence IBM Sessions on Tuesday. November 4th 11:15 R252 The perfect match: Apache Spark meets Swift. Gil Vernik, Michael Factor, and Databricks 15:40 R242 Docker Meets Swift: A Broadcaster's Experience Eran Rom, and RAI 16:40 Maillot User Group Panel: India, Japan, China Ying Chun Guo, Guang Ya Liu, Qiang Guo Tong 14:50 Passe A Practical Approach to Dockerizing OpenStack High Availability Manuel Silveyra, Shaun Murakami, Kalonji Bankole, Daniel Krook IBM Sessions on Wednesday, November 5th 09:00 R241 Monasca DeepDive: Monitoring at scale Tong Li , Rob Basham, HP and Rackspace 09:00 R242 Beyond 86: Managing multi-platform environments with OpenStack Shaun Murakami, Philip Estes 09:50 R253 Troubleshooting Problems in Heat Deployments Fabio Oliveira,Ton Ngo,Priya Nagpurkar, Winnie Tsang 11:50 R251 Keystone to Keystone Federation Enhancements for Hybrid Cloud Enablement Steve Martinelli, Brad Topol, CERN, and Rackspace 17:50 R253 Practical advice on deployment and management of enterprise workloads Jarek Miszczyk, Venkata Jagana
  • 30. Learn more at these IBM sponsored sessions on Wednesday: 9:50 Room 243 Step on the Gas: See how Open Technologies are driving the future of the enterprise 11:50 Room 212/213 IBM and OpenStack: Collaborations beyond the code 1:50 Room 212/213 A Use Case Driven view of IBM’s OpenStack based Offerings 2:40 Room 212/213 IBM OpenStack Offerings in Action 30 © 2014 IBM Corporation Stop by the IBM Booth (B4) Demos, games and FREE tee shirt.
  • 31. Fonts: Arial for Headings and Text May use Rockwell for accents Primary Colors BLUE 1 R131 G209 B245 BLUE 3 R0 G178 B239 BLUE 6 R0 G63 B105 RED 1 R240 G78 B55 31 © 2014 IBM Corporation Potentially Useful Graphics Private Hybrid Hosted Private Public
  • 32. 32 © 2014 IBM Corporation
  • 33. 33 © 2014 IBM Corporation Color Palette Status Colors Primary Palette Accent Palette IBM Blue 5 R0 G100 B157 *Title Text IBM Orange 2 R221 G115 B28 IBM Olive 1 R165 G162 B21 IBM Teal 2 R0 G118 B112 IBM Purple 3 R59 G28 B125 IBM Blue 6 R0 G63 B105 IBM Red 3 R168 G16 B36 IBM Yellow 3 R253 G184 B19 IBM Green 3 R0 G138 B82 IBM Blue 1 R131 G209 B245 IBM Blue 4 R0 G138 B191
  • 34. 34 © 2014 IBM Corporation Legal Disclaimer • © IBM Corporation 2011. All Rights Reserved. • The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. • References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. • If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. • If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. • Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. • If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. • If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. • If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. • If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. • If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. • If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. • If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.

Hinweis der Redaktion

  1. why Cloud Foundry fits so well ? Well to begin with its 100% OpenSource like OpenStack, which means no vendor lock-ins. The tools and software you will build for Cloud Foundry can be easily ported across all implementations. And 2ndly its a fits exactly in Platform as a Service space. Just like OpenStack provides a great foundation for compute, networking and storage, Cloud Foundry provides that for your runtimes, apps and services. And last but not the least, as we are hearing through the conference, it has very vibrant community. Both IBM and Rackspace are platinum founding members of the Cloud Foundry community, along with a host of other companies. And the community is growing - with more than 1200 developers , 700k lines of code and 43 companies contributing. I iBM is also #2 in contributions to Cloud Foundry and we have 42 IBMers who are approved to contribute to the core Cloud Foundry code base. We have contributed to many components like Elastic runtimes , Eclipse integration and even open sourced many IBM components like WebSphere Java build pack, admin UI, and Performance acceptance tests.
  2. On top of all that, our PaaS offering BlueMix is built on Cloud Foundry and enables developers to rapidly build, deploy and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks. Not only this, we have provided a full dev-ops lifecycle via integration with with browser and eclipse based tools.
  3. On top of all that, our PaaS offering BlueMix is built on Cloud Foundry and enables developers to rapidly build, deploy and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks. Not only this, we have provided a full dev-ops lifecycle via integration with with browser and eclipse based tools.
  4. On top of all that, our PaaS offering BlueMix is built on Cloud Foundry and enables developers to rapidly build, deploy and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks. Not only this, we have provided a full dev-ops lifecycle via integration with with browser and eclipse based tools.
  5. All right so we have both the partners identified, but what brings them together ? How to integrate ?
  6. In this case the integration is provided by BOSH. BOSH is a release deployment and lifecycle management tool for Cloud Foundry, and it provides Cloud Provide Interface, for deploying Cloud Foundry on VMWare, AWS and OpenStack. BOSH Cloud Provider Interface has few of the methods which need to be implemented for any  IaaS, and in this case have been implemented for OpenStack and leverage the preexisting open source fog ruby gem In addition to this, Cloud Foundry has certain requirements from the IaaS - basically it needs the IaaS to provide support for static ips for intercommunication, persistent disks for storing runtimes and application files, specialized security groups for management and application traffic, and custom vm configurations for different components of Cloud Foundry. As Egle described, OpenStack via its Compute, Networking and Storage components provides all these capabilities, and more.
  7. Lets briefly go through how BISH deploys Cloud Foundry Releases: A release contains a number of software packages like Postgre SQL, Java and Ruby runtimes etc which can be deployed into the target environment. Stemcells: is a base OS Image which BOSH deploys and converts into different Cloud Foundry components Deployment Manifest: A deployment manifest is the set of instructions BOSH uses to create a deployment. It combines all the information about the releases, stemcell, IaaS location,. credentials and network information, and deploys Cloud Foundry. Sample WordPress Manifest File Sample Cloud Foundry Manifest File
  8. We know now how to deploy Cloud Foundry on OpenStack, but the install process itself can be complicated, You need domain experts for openstack, cloud foundry and bosh to execute some of manual steps which are error prone, and also in our experience it can take sometimes days to create end to end OpenStack and Cloud Foundry environments. Stock photos for IBM https://www-304.ibm.com/connections/wikis/home?lang=en-us#!/wiki/Wc2b28dd4ba19_4a82_a6c1_8aaee8ffc00a/page/Photography
  9. There is a strong Open source community on both Cloud Foundry and OpenStack side. Open technologies give us a tremendous amount of power and flexibility to automate end to end integration seamlessly. Lets see some of the examples of what we can go with the power of Open technologies to automate different parts of the deployment process from bare metal hardware to a running cloud Foundry ready to push apps.
  10. Lets discuss first example, where we can automate Open Stack installation and configuration in 45 minutes flat. How are we doing that ? As mentioned before, since OpenStack has such a strong and vibrant community, automation tools like Chef have been written and open sourced, which can be leveraged for this. For those new to Chef, it is cloud infrastructure automation framework that uses Ruby based cookbooks and recipes. It is architected to have a Chef server, which interacts with a Chef workstation repository to configure Chef clients or nodes with specific recipes. And what all does it automate in case of OpenStack ? Install and setup of OpenStack controller and compute nodes, followed by complex network setup for vm networks, including support for static ips, and configuration of both object and block storage.
  11. For the second example, we can leverage Fog, the Ruby cloud services library. We can pass OpenStack location and credentials, and run Discovery and Setup which will achieve two very important automation steps for us: 1. Discover all the OpenStack information we need to prepare for Cloud Foundry deployment, like security credentials, OpenStack and VM network information, network security rules,and dns, dhcp, gateway IP addresses etc.
  12. 2nd and more important, we can also leverage the same fog library to create and setup some of the cloud foundry prereqs which don't exist on OpenStack, like the specific security groups or VM Configuration sizes we need for different cloud foundry components After discovery and setup is complete, we just expect a couple of parameters, like app domain name, number of VMs which will host application etc.
  13. Now lets consider the example of cloud foundry deployment itself. We discussed before how BOSH deploys Cloud Foundry. Now before BOSH starts the deployment, there are few other steps like Cloud Foundry template generation which can be automated via tapping into open source ruby libraries like ERB, or Embedded Ruby etc. Coming back to BOSH, different steps like creating and uploading a stem cell to microbosh deploy to finally deploying CloudFoundry with the required runtimes and services can all be automated as well.
  14. Great - so we just witnessed few of the examples of the power of Open source community, Leveraging Chef, fog, BOSH from the community can help create powerful automation which can be repeatedly and consistently replicated in under 3 hours !
  15. So the marriage of OpenStack and Cloud Foundry happened and end to end installation and configuration can be automated. What next ? Well we need to grow the family - or in other words deploy lots and lots of applications. We’re now going to go thorough how Cloud Foundry and OpenStack provide inherent characteristics for scaling
  16. Great - so we just witnessed few of the examples of the power of Open source community, Leveraging Chef, fog, BOSH from the community can help create powerful automation which can be repeatedly and consistently replicated in under 3 hours !
  17. Great - so we just witnessed few of the examples of the power of Open source community, Leveraging Chef, fog, BOSH from the community can help create powerful automation which can be repeatedly and consistently replicated in under 3 hours !
  18. So the marriage of OpenStack and Cloud Foundry happened and end to end installation and configuration can be automated. What next ? Well we need to grow the family - or in other words deploy lots and lots of applications. My colleague Jason is now going to take us thorough how Cloud Foundry and OpenStack provide inherent characteristics for scaling
  19. Cloud Foundry has a highly available architecture and OpenStack needs to be configured in a similar fashion. This is one of the great selling points of OpenStack is its configurability.
  20. Cloud Foundry has a great scalability which needs to be mimicked at the IaaS Layer Internally we wanted to build a scaled out environment in our lab and we’ve determined the following points of consideration
  21. Step on the Gas: See how Open Technologies are driving the future of the enterprise Todd Moore, Director, Open Technologies and Partnerships David Lindquist, Chief Technology Officer / Vice President Strategy and Architecture OpenStack, Cloud Foundry, Docker and more. These are the open technologies reshaping the new model for Cloud and are the source of inspiration for more change to come. Join Dave Lindquist, IBM's VP & CTO Strategy and Architecture of IBM's Cloud Technology and Todd Moore IBM's Director for Open Technologies to get the inside story on how these technologies and others are reshaping the IT industry and the model for Enterprise software development. Learn how open source software is driving interoperability amongst vendor solutions at an unparalleled velocity of innovation. See how this fuels IBM's long standing commitment to the growth and health of open source communities such as OpenStack. IBM contributes new features and function to OpenStack, but even more importantly, we improve interoperability and stability. Join us to learn where we are currently engaged, such as our substantial commitments to DefCore and RefStack, and to learn our thoughts on the future, and along the way see some of the cool demos of new product offerings IBM has built on OpenStack   IBM and OpenStack: Collaborations beyond the code Manuel Silveyra, Daniels Krook As the largest open source project in the world, OpenStack is produced by a huge and diverse community of global contributors. The most high profile efforts come from the individuals and organizations that produce the code and package the releases, however there are many other ways to get involved. In this sponsored session, we will highlight some of the key ways that IBM participates in the OpenStack community. We'll start off by reviewing some of our major code contributions, then we will highlight our conference and summit content, local meetup leadership activity, social media activism, web content, and more. After this presentation, you'll appreciate the full range of the activities that make an open source community strong, and learn how you can take part in the OpenStack community, as IBMers have. Finally, you'll have a chance to provide your feedback to guide IBM with its community activities, and have a starting point to get involved yourself. A Use Case Driven view of IBM’s OpenStack based Offerings Moe Abdula, Vice President of Cloud Strategy IBM has made a huge commitment to OpenStack, and too that end we have built a number of solutions on top of OpenStack.  Whether you are looking for a hosted managed OpenStack instance ready to use in under and hour, or you want to build an on premise OpenStack region using a hardened distribution, or if you want to orchestrate the delivery of cloud service across multiple OpenStack regions; IBM has a solution for you.  In this session we will look at adoption use cases and customer examples that highlight the breadth of our offerings.  We will cover the following solutions: IBM Cloud OpenStack Services, IBM Cloud Manager with OpenStack, IBM PowerVC, IBM Cloud Orchestrator IBM OpenStack Offerings in Action Moe Abdula, Vice President of Cloud Strategy and offerings SMEs In the previous session you have heard about our offerings now we will show you a demonstration of some of them in action.  Our scenario will revolve around an innovator looking to build cloud solutions on OpenStack.   We will explore from getting started with OpenStack all the way up to delivering production workloads fully integrated into data center processes.   You should walk away from this session with a detailed understanding of how IBM can help you succeed with OpenStack.
  22. This is how this c