SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
http://www.meetup.com/OpenStack http://www.meetup.com/CloudFoundry
Cloud Foundry & OpenStack – World`s Top 2 Open Source Cloud Projects!
Apps
@AnimeshSingh
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Cloud Foundry & OpenStack - Top Two Open Source Cloud Technologies!
http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
OpenStack’s Phenomenal Growth
COMPANIES
ACTIVE MEMBERS
461
18152
COMMITS
130K
Source: http://www.ohloh.net/p/openstack
2013 OCT 17
Release: Havana
1,729,137 lines of code
2011 SEP 22
Release: Diablo
478,671 lines of code
2014 APR 17
Release: Icehouse
1,766,546 lines of code
LINES OF CODE
2M
2013 SEP 27
Release: Folsom
667,895 lines of code2012 APR 5
Release: Essex
558.368 lines of code
2013 APR 4
Release: Grizzly
1,323,479 lines of code
2011 APR 3
Release: Cactus
117,887 lines of code
2011 FEB 3
Release: Bexar
85,425 lines of code
2010 OCT 21
Release: Austin
52,796 lines of code
2014 OCT 16
Release: Juno
2,084,291 lines of code
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
OpenStack Overview:
Collection of well integrated IaaS modules:
•  Compute (Nova)
•  Networking (Neutron)
•  Object Storage (Swift)
•  Block Storage (Cinder)
•  Identity(Keystone)
•  Image Service (Glance)
•  Dashboard (Horizon)
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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
Compelling Community
Cloud Foundry has a compelling community
and emerging ecosystem as well as a mature
set of capabilities and robustness
Platinum Founding Sponsors
1.3k 800k
LINES OF CODETOTAL CONTRIBUTORS
Cloud Foundry Overview
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Eclipse	
  IDE	
  
CLI	
  
Browser	
  
cf	
  push	
  
h4p	
  
Cloud Foundry Developer Experience
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Eclipse	
  IDE	
  
CLI	
  
Browser	
  
cf	
  push	
  
h4p	
  
Cloud	
  Controller	
  
(API)	
  
	
  
Router	
  
DEA	
  Pool	
  	
  	
  
DEA	
  Pool	
  	
  	
  Droplet	
  Execu>on	
  	
  
Agent	
  (DEA)	
  	
  VM	
  Pool	
  	
  	
  
Health	
  
Manager	
  
NATS	
  
(Message	
  bus)	
  
Cloud Foundry Architecture
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Integrate !
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
PaaS
Cloud
Integration
IaaS
UAA	
  
Router	
  
DEA	
  Pool	
  	
  	
  Apps	
  
	
  	
  	
  	
  	
  	
  	
  Service	
  Connector	
  
Health	
  Manager	
  
Messaging	
  
Cloud	
  Controller	
  
Build	
  Packs	
  
Service	
  Nodes	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  BOSH	
  
	
   Cloud	
  Provider	
  Interface	
  
Cloud Foundry , OpenStack Integration
•  Static / floating ips
•  Persistent disks
•  Custom VM
Configurations
•  Specialized Security
groups
• 
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
BOSH deployment process
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
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Sample manifest
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Open, by design
Building on open from the ground up enables IBM to maximize client investment
Hybrid CloudPrivate Cloud Off-premise cloud
IaaS
PaaS
SaaS
OAuth
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
IBM Contributions to OpenStack: Road To Juno
Source http://www.stackalytics.com/
Essex	
  
54	
  
Core	
  Contributors:	
  1	
  	
  
Technical	
  Contributors:	
  2	
  
Commits:	
  9	
  
Blueprints:	
  0	
  
Projects:	
  6	
  
Folsom	
  	
  
Core	
  Contributors:	
  4	
  
Technical	
  Contributors:	
  18	
  
Commits:	
  181	
  
Blueprints:	
  9	
  
Projects:	
  20	
  
100	
  
Grizzly	
  
270	
  
Core	
  Contributors:	
  10	
  	
  
Technical	
  Contributors:	
  38	
  
Commits:	
  961	
  
Blueprints:	
  35	
  
Projects:	
  33	
  
Havana	
  	
  
Core	
  Contributors:	
  13	
  
Technical	
  Contributors:	
  85	
  
Commits:	
  1595	
  
Blueprints:	
  71	
  
Projects:	
  48	
  
380	
  
Total	
  IBMers	
  
Key	
  Contribu8ons:	
  
Chinese	
  Transla>on	
  
Nova	
  Hygiene	
  
Storage	
  Enhancements	
  
Total	
  IBMers	
  
Key	
  Contribu8ons:	
  
Integra>on	
  Tests	
  
Crowd	
  Sourced	
  Transla>on	
  
Membership	
  Services	
  
Key	
  Contribu8ons:	
  
API	
  Stability	
  
Storage	
  Enhancements	
  
21%	
  of	
  Nova	
  design	
  features	
  
Total	
  IBMers	
  
Total	
  IBMers	
  
Key	
  Contribu8ons:	
  
Enterprise	
  Security	
  
Ceilometer	
  	
  	
  
Quality	
  Assurance	
  
	
  
Icehouse	
  
380	
  
Core	
  Contributors:	
  14	
  
Technical	
  Contributors:	
  107	
  
Commits:	
  1722	
  
Blueprints:	
  85	
  
Projects:	
  61	
  
Key	
  Contribu8ons:	
  
Quality	
  Assurance	
  	
  
Authen>ca>on	
  &	
  Security	
  
15%	
  of	
  Compute	
  features	
  	
  
Total	
  IBMers	
  
Juno	
  
Core	
  Contributors:	
  15	
  
Technical	
  Contributors:	
  109	
  
Commits:	
  1669	
  
Blueprints:	
  48	
  
Projects:	
  78	
  
Key	
  Contribu8ons:	
  
Federated	
  Iden>ty	
  	
  
Block	
  Volume	
  Replica>on	
  	
  	
  
Dashboard	
  	
  Enhancements	
  	
  
	
  
400	
  Total	
  IBMers	
  
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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	
  
Lifecycle	
  	
  
Management	
  
(JazzHub)	
  
Applica>on	
  
Run>me	
  
Run>mes	
  &	
  
Frameworks	
  	
  
Middleware	
   Applica>on	
   Opera>onal	
   Mobile	
   External	
  Data	
  
node	
   java	
   ruby	
   Worklight	
  
WebSphere	
  
Liberty	
  
Web	
  IDE	
  
(Eclipse	
  Orion)	
   Eclipse	
  IDE	
  
Applica>on	
  
Composi>on	
  
Environment	
  
Create	
  &	
  Manage	
  Services	
  
Test/Run	
   Test/Run	
  
Explore	
  
Services	
  
Explore	
  
Services	
  
IBM	
  Bluemix ™	
  
Check	
  In	
  Code	
   Check	
  In	
  Code	
  
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Bluemix allows developers to focus on the code
Cloud Foundry provides unprecedented flexibility & power
Design Thinking
Containers
Extreme
Agile
MobileIoT
APIs
Microservices
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
OpenStack Swift Object Storage Service Available in Bluemix!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Docker Container Service running on OpenStack Available in Bluemix!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Integrate !
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
PaaS
Cloud
Integration
IaaS
UAA	
  
Router	
  
DEA	
  Pool	
  	
  	
  Apps	
  
	
  	
  	
  	
  	
  	
  	
  Service	
  Connector	
  
Health	
  Manager	
  
Messaging	
  
Cloud	
  Controller	
  
Build	
  Packs	
  
Service	
  Nodes	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  BOSH	
  
	
   Cloud	
  Provider	
  Interface	
  
Cloud Foundry , OpenStack Integration
•  Static / floating ips
•  Persistent disks
•  Custom VM
Configurations
•  Specialized Security
groups
• 
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
BOSH deployment process
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
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Sample manifest
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Automate the Lifecycle (Leverage the power of community) !
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Leverage the power of Open Source Community
•  Open technologies give us a tremendous amount of power and flexibility to integrate them together
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
Open Source for Cloud Foundry and OpenStack Automation!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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!
Chef for OpenStack Install Automation
Setup Compute
Setup Network
Setup Controller
Setup Storage
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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.
Fog for OpenStack Discovery Automation
Discover VM
Configuration Sizes
Discover Network
Subnets
Discover Network
Security Rules
Discover DHCP , DNS
Gateway and floating IPs
Discover Security
Credentials
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Community stemcell image had empty fstab and this makes the root partition auto detection to fail
1.  Inject file into stemcell
Mount stemcell image using qemu-nbd - Inject /etc/fstab into mounted os
2.  Or Modify Openstack Configuration:
Change “libvirt_inject_partition” parameter in nova.conf from -1 (autodetect) to 1 (use first partition)
3. Or Install cloud-init in the image
Best solution to make it work in conjunction with metadata service
Modify Stemcells
Techniques for Stemcell Automation
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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
Stemcell Creation
and Upload
Generate BOSH and
Cloud Foundry
Manifest
Upload Cloud
Foundry core,
Services and runtime
Deploy Cloud Foundry
Deploy Microbosh
	
  	
  	
  RUBY	
  	
  	
  	
  BOSH	
  
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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!
Open way is the only way!
	
  	
  	
  BOSH	
  
	
  	
  	
  	
  RUBY	
  	
  
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Automate the Update/Upgrade!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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
responsiveness
Updates/Upgrades Automation!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Application Uptime during Updates/Upgrades Automation!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Scale and Optimize
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Sample CF sizing for 1,000 small applications
~60 virtual machines
•  20 high memory
DEAs
•  11 CF fabric
components
•  26 service broker and
service nodes
160 CPU
~500 GB memory
~1.5 TB VM disk
~200 GB block storage
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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
Load Balancer
Nodes
Data
Nodes
3x
Compute
Nodes
15x
Storage
Nodes
2x
Controller
Nodes
2x 6x
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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
Service
Gateways
10x
Routers
3x
Service Nodes
15x
DEAs
20x
Cloud
Controllers
2x
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Deploy optimization tips
•  Increase OpenStack API rate limits (/etc/nova/api-paste.ini)
[filter:ratelimit]
paste.filter_factory = nova.api.openstack.compute.limits:RateLimitingMiddleware.factory
limits = (POST, "*", .*, 9999, MINUTE);
(POST, "*/servers", ^/servers, 9999, DAY);
(PUT, "*", .*, 9999, MINUTE);
(GET, "*changes-since*", .*changes-since.*, 9999, MINUTE);
(DELETE, "*", .*, 9999, MINUTE)
BOSH
BOSH
Administrator
NATS	
  
PostGres	
  
Redis	
  
Blob	
  Store	
  
Health	
  Monitor	
  
Director	
  
Registry	
  
CloudProviderInterface
(CPI)
Cloud Foundry Environment
mongo_gw	
  
mysql_gw	
  
redis_gw	
  
postgres_gw	
  
cloud_ctrler	
  
ccdb_ng	
  
router	
  
nats	
  
debian_nfs	
  
dea	
  
uaa_db	
  
uaa	
  
loggregator	
  
health_mgr	
   rabbit_gw	
  
mongo_node	
  
mysql_node	
  
redis_node	
  
postgres_node	
  
rabbit_node	
  
OpenStack
Environment
OpenSt
ackAPI
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Deploy optimization tips
•  Increase BOSH’s NATS timeout
•  A large number of BOSH agents can overwhelm NATS
•  Place the following in your MicroBOSH manifest file:
apply_spec:
properties:
nats:
ping_interval: 30
ping_max_outstanding: 30
BOSH	
  
NATS	
  
mongo_gw	
  mysql_gw	
   redis_gw	
  postgres_gw	
  
cloud_ctrler	
  
ccdb_ng	
  
router	
  
nats	
  
debian_nfs	
  
dea	
  
uaa_db	
  
uaa	
  
loggregator	
  
health_mgr	
  
rabbit_gw	
  
mongo_node	
  mysql_node	
   redis_node	
  postgres_node	
   rabbit_node	
  
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
Security optimization tips
Separate your VM network and OpenStack management network
•  One challenge with BOSH VMs deployed on OpenStack
•  Setup pin holes for those particular VMs (Director, OpenStack Registry)
Separate Cloud Foundry’s core fabric from other brokered services
•  Services connected using the service broker should be on a separate network
•  Prevents compromised services from effecting Cloud Foundry
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
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!
Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea
What next? Join us at our Silicon Valley Meetups
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

Contenu connexe

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

En vedette

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

En vedette (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Cloud Foundry and OpenStack - World`s Top Two Open Source Projects!

  • 1. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea http://www.meetup.com/OpenStack http://www.meetup.com/CloudFoundry Cloud Foundry & OpenStack – World`s Top 2 Open Source Cloud Projects! Apps @AnimeshSingh
  • 2. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Cloud Foundry & OpenStack - Top Two Open Source Cloud Technologies! http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727
  • 3. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea OpenStack’s Phenomenal Growth COMPANIES ACTIVE MEMBERS 461 18152 COMMITS 130K Source: http://www.ohloh.net/p/openstack 2013 OCT 17 Release: Havana 1,729,137 lines of code 2011 SEP 22 Release: Diablo 478,671 lines of code 2014 APR 17 Release: Icehouse 1,766,546 lines of code LINES OF CODE 2M 2013 SEP 27 Release: Folsom 667,895 lines of code2012 APR 5 Release: Essex 558.368 lines of code 2013 APR 4 Release: Grizzly 1,323,479 lines of code 2011 APR 3 Release: Cactus 117,887 lines of code 2011 FEB 3 Release: Bexar 85,425 lines of code 2010 OCT 21 Release: Austin 52,796 lines of code 2014 OCT 16 Release: Juno 2,084,291 lines of code
  • 4. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea OpenStack Overview: Collection of well integrated IaaS modules: •  Compute (Nova) •  Networking (Neutron) •  Object Storage (Swift) •  Block Storage (Cinder) •  Identity(Keystone) •  Image Service (Glance) •  Dashboard (Horizon)
  • 5. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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 Compelling Community Cloud Foundry has a compelling community and emerging ecosystem as well as a mature set of capabilities and robustness Platinum Founding Sponsors 1.3k 800k LINES OF CODETOTAL CONTRIBUTORS Cloud Foundry Overview
  • 6. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Eclipse  IDE   CLI   Browser   cf  push   h4p   Cloud Foundry Developer Experience
  • 7. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Eclipse  IDE   CLI   Browser   cf  push   h4p   Cloud  Controller   (API)     Router   DEA  Pool       DEA  Pool      Droplet  Execu>on     Agent  (DEA)    VM  Pool       Health   Manager   NATS   (Message  bus)   Cloud Foundry Architecture
  • 8. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Integrate !
  • 9. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea PaaS Cloud Integration IaaS UAA   Router   DEA  Pool      Apps                Service  Connector   Health  Manager   Messaging   Cloud  Controller   Build  Packs   Service  Nodes                                  BOSH     Cloud  Provider  Interface   Cloud Foundry , OpenStack Integration •  Static / floating ips •  Persistent disks •  Custom VM Configurations •  Specialized Security groups • 
  • 10. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea BOSH deployment process 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
  • 11. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Sample manifest
  • 12. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Open, by design Building on open from the ground up enables IBM to maximize client investment Hybrid CloudPrivate Cloud Off-premise cloud IaaS PaaS SaaS OAuth
  • 13. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea IBM Contributions to OpenStack: Road To Juno Source http://www.stackalytics.com/ Essex   54   Core  Contributors:  1     Technical  Contributors:  2   Commits:  9   Blueprints:  0   Projects:  6   Folsom     Core  Contributors:  4   Technical  Contributors:  18   Commits:  181   Blueprints:  9   Projects:  20   100   Grizzly   270   Core  Contributors:  10     Technical  Contributors:  38   Commits:  961   Blueprints:  35   Projects:  33   Havana     Core  Contributors:  13   Technical  Contributors:  85   Commits:  1595   Blueprints:  71   Projects:  48   380   Total  IBMers   Key  Contribu8ons:   Chinese  Transla>on   Nova  Hygiene   Storage  Enhancements   Total  IBMers   Key  Contribu8ons:   Integra>on  Tests   Crowd  Sourced  Transla>on   Membership  Services   Key  Contribu8ons:   API  Stability   Storage  Enhancements   21%  of  Nova  design  features   Total  IBMers   Total  IBMers   Key  Contribu8ons:   Enterprise  Security   Ceilometer       Quality  Assurance     Icehouse   380   Core  Contributors:  14   Technical  Contributors:  107   Commits:  1722   Blueprints:  85   Projects:  61   Key  Contribu8ons:   Quality  Assurance     Authen>ca>on  &  Security   15%  of  Compute  features     Total  IBMers   Juno   Core  Contributors:  15   Technical  Contributors:  109   Commits:  1669   Blueprints:  48   Projects:  78   Key  Contribu8ons:   Federated  Iden>ty     Block  Volume  Replica>on       Dashboard    Enhancements       400  Total  IBMers  
  • 14. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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   Lifecycle     Management   (JazzHub)   Applica>on   Run>me   Run>mes  &   Frameworks     Middleware   Applica>on   Opera>onal   Mobile   External  Data   node   java   ruby   Worklight   WebSphere   Liberty   Web  IDE   (Eclipse  Orion)   Eclipse  IDE   Applica>on   Composi>on   Environment   Create  &  Manage  Services   Test/Run   Test/Run   Explore   Services   Explore   Services   IBM  Bluemix ™   Check  In  Code   Check  In  Code  
  • 15. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Bluemix allows developers to focus on the code Cloud Foundry provides unprecedented flexibility & power Design Thinking Containers Extreme Agile MobileIoT APIs Microservices
  • 16. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea OpenStack Swift Object Storage Service Available in Bluemix!
  • 17. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Docker Container Service running on OpenStack Available in Bluemix!
  • 18. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Integrate !
  • 19. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea PaaS Cloud Integration IaaS UAA   Router   DEA  Pool      Apps                Service  Connector   Health  Manager   Messaging   Cloud  Controller   Build  Packs   Service  Nodes                                  BOSH     Cloud  Provider  Interface   Cloud Foundry , OpenStack Integration •  Static / floating ips •  Persistent disks •  Custom VM Configurations •  Specialized Security groups • 
  • 20. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea BOSH deployment process 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
  • 21. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Sample manifest
  • 22. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Automate the Lifecycle (Leverage the power of community) !
  • 23. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Leverage the power of Open Source Community •  Open technologies give us a tremendous amount of power and flexibility to integrate them together 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 Open Source for Cloud Foundry and OpenStack Automation!
  • 24. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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! Chef for OpenStack Install Automation Setup Compute Setup Network Setup Controller Setup Storage
  • 25. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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. Fog for OpenStack Discovery Automation Discover VM Configuration Sizes Discover Network Subnets Discover Network Security Rules Discover DHCP , DNS Gateway and floating IPs Discover Security Credentials
  • 26. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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
  • 27. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Community stemcell image had empty fstab and this makes the root partition auto detection to fail 1.  Inject file into stemcell Mount stemcell image using qemu-nbd - Inject /etc/fstab into mounted os 2.  Or Modify Openstack Configuration: Change “libvirt_inject_partition” parameter in nova.conf from -1 (autodetect) to 1 (use first partition) 3. Or Install cloud-init in the image Best solution to make it work in conjunction with metadata service Modify Stemcells Techniques for Stemcell Automation
  • 28. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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 Stemcell Creation and Upload Generate BOSH and Cloud Foundry Manifest Upload Cloud Foundry core, Services and runtime Deploy Cloud Foundry Deploy Microbosh      RUBY        BOSH  
  • 29. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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! Open way is the only way!      BOSH          RUBY    
  • 30. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Automate the Update/Upgrade!
  • 31. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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 responsiveness Updates/Upgrades Automation!
  • 32. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Application Uptime during Updates/Upgrades Automation!
  • 33. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Scale and Optimize
  • 34. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Sample CF sizing for 1,000 small applications ~60 virtual machines •  20 high memory DEAs •  11 CF fabric components •  26 service broker and service nodes 160 CPU ~500 GB memory ~1.5 TB VM disk ~200 GB block storage
  • 35. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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 Load Balancer Nodes Data Nodes 3x Compute Nodes 15x Storage Nodes 2x Controller Nodes 2x 6x
  • 36. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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 Service Gateways 10x Routers 3x Service Nodes 15x DEAs 20x Cloud Controllers 2x
  • 37. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Deploy optimization tips •  Increase OpenStack API rate limits (/etc/nova/api-paste.ini) [filter:ratelimit] paste.filter_factory = nova.api.openstack.compute.limits:RateLimitingMiddleware.factory limits = (POST, "*", .*, 9999, MINUTE); (POST, "*/servers", ^/servers, 9999, DAY); (PUT, "*", .*, 9999, MINUTE); (GET, "*changes-since*", .*changes-since.*, 9999, MINUTE); (DELETE, "*", .*, 9999, MINUTE) BOSH BOSH Administrator NATS   PostGres   Redis   Blob  Store   Health  Monitor   Director   Registry   CloudProviderInterface (CPI) Cloud Foundry Environment mongo_gw   mysql_gw   redis_gw   postgres_gw   cloud_ctrler   ccdb_ng   router   nats   debian_nfs   dea   uaa_db   uaa   loggregator   health_mgr   rabbit_gw   mongo_node   mysql_node   redis_node   postgres_node   rabbit_node   OpenStack Environment OpenSt ackAPI
  • 38. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Deploy optimization tips •  Increase BOSH’s NATS timeout •  A large number of BOSH agents can overwhelm NATS •  Place the following in your MicroBOSH manifest file: apply_spec: properties: nats: ping_interval: 30 ping_max_outstanding: 30 BOSH   NATS   mongo_gw  mysql_gw   redis_gw  postgres_gw   cloud_ctrler   ccdb_ng   router   nats   debian_nfs   dea   uaa_db   uaa   loggregator   health_mgr   rabbit_gw   mongo_node  mysql_node   redis_node  postgres_node   rabbit_node  
  • 39. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea Security optimization tips Separate your VM network and OpenStack management network •  One challenge with BOSH VMs deployed on OpenStack •  Setup pin holes for those particular VMs (Director, OpenStack Registry) Separate Cloud Foundry’s core fabric from other brokered services •  Services connected using the service broker should be on a separate network •  Prevents compromised services from effecting Cloud Foundry
  • 40. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea 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!
  • 41. Try IBM Bluemix for free, follow this link https://ibm.biz/Meetup_BayArea What next? Join us at our Silicon Valley Meetups 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