OPENSTACK 101
Carlos Gonçalves
	
  
mail@cgoncalves.pt
cgoncalves
carlospt
http://linkedin.com/in/carloseduardogoncalves
E...
Who’s this guy?
•  MSc Computers and Telematics Engineer (University of
Aveiro)
•  Researcher at ATNoG @ Instituto de Tele...
Outline
•  Introduction
•  OpenStack
•  Demo
•  Get involved
•  Q & A
•  Final notes
April 12, 2014 OpenStack 101 3
INTRODUCTION
April 12, 2014 OpenStack 101 5
More devices & more broadband!
April 12, 2014 OpenStack 101 6
Is it born in us?
April 12, 2014 OpenStack 101 7
We’ve been producing data …
April 12, 2014 OpenStack 101 8
… lots of data!
April 12, 2014 OpenStack 101 9
Photos, videos, music, docs, emails …
April 12, 2014 OpenStack 101 10
Anywhere
April 12, 2014 OpenStack 101 11
Anytime
April 12, 2014 OpenStack 101 12
Anyhow
April 12, 2014 OpenStack 101 13
Everything accessible at user’s fingertips
April 12, 2014 OpenStack 101 14
Cloud computing in a nutshell
Definition
“Cloud computing is a model for enabling ubiquitous, convenient, on-
demand network access to a shared pool of ...
Essential characteristics
1.  On-demand self-service
2.  Rapid elasticity
3.  Ubiquitous network access
4.  Resource pooli...
Delivery models
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Applications
Networking...
Delivery models
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Applications
Networking...
Deployment models
•  Public cloud
•  Private cloud
•  Community cloud
•  Hybrid cloud
April 12, 2014 OpenStack 101 19
Comm...
OPENSTACK
OpenStack
“OpenStack is a cloud operating system that controls large pools of
compute, storage, and networking resources t...
Release history
Austin 21 October 2010
Bexar 3 February 2011
Cactus 15 April 2011
Diablo 22 September 2011
Essex 5 April 2...
Who’s OpenStack
April 12, 2014 OpenStack 101 23
… but more importantly, YOU!
April 12, 2014 OpenStack 101 24
Stats
April 12, 2014 OpenStack 101 25
All releases Icehouse
+ 200 companies
+ 2,000 code contributors
+ 2,000,000 lines of...
Official, incubator et al. programs
Official
Common Libraries (Oslo)
Compute (Nova)
Object Storage (Swift)
Image Service (...
A fraction of OpenStack architecture
April 12, 2014 OpenStack 101 27
DEMO
Environment
•  VirtualBox
•  Ubuntu 12.04 LTS 64bit
•  OpenStack Icehouse (yay!)
•  DevStack
•  Offline (no Internet acces...
Setup
1.  Import the provided appliance to VirtualBox
2.  Create vboxnet0 and vboxnet1
April 12, 2014 OpenStack 101 30
Setup
1.  Import the provided appliance to VirtualBox
2.  Create vboxnet0 and vboxnet1
3.  Attach vboxnet1 to Adapter 1 an...
Setup
1.  Import the provided VM to VirtualBox
2.  Create vboxnet0 and vboxnet1
3.  Attach vboxnet1 to Adapter 1 and vboxn...
I challenge you to…
•  Create a second virtual machine
•  Configure it as an OpenStack Compute
•  Attach it to your curren...
GET INVOLVED
Become a contributor
•  Propose blueprints
•  https://wiki.openstack.org/wiki/Blueprints
•  https://blueprints.launchpad.n...
Contacts and events
•  Ask OpenStack – http://ask.openstack.org
•  IRC - https://wiki.openstack.org/wiki/IRC
•  Mailing li...
Useful links (1/2)
•  Documentation - http://docs.openstack.org
•  Training Guides -
http://docs.openstack.org/training-gu...
Useful links (2/2)
•  Statistics
•  Activity Board - http://activity.openstack.org
•  Stackalystics - http://www.stackalyt...
Q & A
Thank you
ENEI 2014April 12, 2014
Final notes
•  VMs and slides will be publicly shared
•  Feel free to poke me for further questions or discussion
•  I’m l...
OPENSTACK 101
Carlos Gonçalves
	
  
mail@cgoncalves.pt
cgoncalves
carlospt
http://linkedin.com/in/carloseduardogoncalves
E...
Upcoming SlideShare
Loading in...5
×

OpenStack 101 @ ENEI 2014

3,825

Published on

Published in: Software, Technology, Business
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,825
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
644
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

OpenStack 101 @ ENEI 2014

  1. 1. OPENSTACK 101 Carlos Gonçalves   mail@cgoncalves.pt cgoncalves carlospt http://linkedin.com/in/carloseduardogoncalves ENEI 2014April 12, 2014
  2. 2. Who’s this guy? •  MSc Computers and Telematics Engineer (University of Aveiro) •  Researcher at ATNoG @ Instituto de Telecomunicações •  FOSS enthusiastic and contributor •  Currently working on Cloud computing, SDN, NFV •  OpenStack contributor April 12, 2014 OpenStack 101 2
  3. 3. Outline •  Introduction •  OpenStack •  Demo •  Get involved •  Q & A •  Final notes April 12, 2014 OpenStack 101 3
  4. 4. INTRODUCTION
  5. 5. April 12, 2014 OpenStack 101 5 More devices & more broadband!
  6. 6. April 12, 2014 OpenStack 101 6 Is it born in us?
  7. 7. April 12, 2014 OpenStack 101 7 We’ve been producing data …
  8. 8. April 12, 2014 OpenStack 101 8 … lots of data!
  9. 9. April 12, 2014 OpenStack 101 9 Photos, videos, music, docs, emails …
  10. 10. April 12, 2014 OpenStack 101 10 Anywhere
  11. 11. April 12, 2014 OpenStack 101 11 Anytime
  12. 12. April 12, 2014 OpenStack 101 12 Anyhow
  13. 13. April 12, 2014 OpenStack 101 13 Everything accessible at user’s fingertips
  14. 14. April 12, 2014 OpenStack 101 14 Cloud computing in a nutshell
  15. 15. Definition “Cloud computing is a model for enabling ubiquitous, convenient, on- demand network access to a shared pool of configurable computing resources […] that can be rapidly provisioned and released with minimal management effort or service provider interaction.” — NIST April 12, 2014 OpenStack 101 15
  16. 16. Essential characteristics 1.  On-demand self-service 2.  Rapid elasticity 3.  Ubiquitous network access 4.  Resource pooling 5.  Measured service April 12, 2014 OpenStack 101 16
  17. 17. Delivery models Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications DeliveredasaserviceUsermanages UsermanagesDeliveredasaservice Deliveredasaservice Infrastructure as a Service Platform as a Service Software as a Service April 12, 2014 OpenStack 101 17
  18. 18. Delivery models Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications DeliveredasaserviceUsermanages UsermanagesDeliveredasaservice Deliveredasaservice Infrastructure as a Service Platform as a Service Software as a Service April 12, 2014 OpenStack 101 18
  19. 19. Deployment models •  Public cloud •  Private cloud •  Community cloud •  Hybrid cloud April 12, 2014 OpenStack 101 19 Community cloud On premise Private cloud Community cloud Off premise Public cloud Community cloud Community cloud
  20. 20. OPENSTACK
  21. 21. OpenStack “OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a data center, all managed through a dashboard that gives administrators control while empowering users to provision resources through a web interface.” — OpenStack Foundation April 12, 2014 OpenStack 101 21
  22. 22. Release history Austin 21 October 2010 Bexar 3 February 2011 Cactus 15 April 2011 Diablo 22 September 2011 Essex 5 April 2012 Folsom 27 September 2012 Grizzly 4 April 2013 Havana 17 October 2013 Icehouse 17 April 2014 Juno October 2014 K-series April 2015 April 12, 2014 OpenStack 101 22 Codenames alphabetically ordered 6 month development cycle https://wiki.openstack.org/wiki/Release_Naming
  23. 23. Who’s OpenStack April 12, 2014 OpenStack 101 23
  24. 24. … but more importantly, YOU! April 12, 2014 OpenStack 101 24
  25. 25. Stats April 12, 2014 OpenStack 101 25 All releases Icehouse + 200 companies + 2,000 code contributors + 2,000,000 lines of code
  26. 26. Official, incubator et al. programs Official Common Libraries (Oslo) Compute (Nova) Object Storage (Swift) Image Service (Glance) Identity (Keystone) Dashboard (Horizon) Networking (Neutron) Block Storage (Cinder) Telemetry (Ceilometer) Orchestration (Heat) Database Service (Trove) Deployment (TripleO) Devstack (DevStack) … April 12, 2014 OpenStack 101 26 Incubator Bare metal (Ironic) Queue service (Marconi) Data processing (Sahara) Key management (Barbican) Related Rally (benchmarking system) Solum (platform as a service) Mistral (task management service) Designate (DNSaaS) Murano (application catalog)
  27. 27. A fraction of OpenStack architecture April 12, 2014 OpenStack 101 27
  28. 28. DEMO
  29. 29. Environment •  VirtualBox •  Ubuntu 12.04 LTS 64bit •  OpenStack Icehouse (yay!) •  DevStack •  Offline (no Internet access is required) •  All-in-one node (2GB RAM minimum; 4GB recommended) April 12, 2014 OpenStack 101 29
  30. 30. Setup 1.  Import the provided appliance to VirtualBox 2.  Create vboxnet0 and vboxnet1 April 12, 2014 OpenStack 101 30
  31. 31. Setup 1.  Import the provided appliance to VirtualBox 2.  Create vboxnet0 and vboxnet1 3.  Attach vboxnet1 to Adapter 1 and vboxnet0 to Adapter 2 April 12, 2014 OpenStack 101 31
  32. 32. Setup 1.  Import the provided VM to VirtualBox 2.  Create vboxnet0 and vboxnet1 3.  Attach vboxnet1 to Adapter 1 and vboxnet0 to Adapter 2 4.  Start VM and login (u: ubuntu, p: ubuntu) 5.  Run OpenStack  $  ~/devstack/rejoin-­‐stack.sh   6.  Browse to http://10.10.1.2 7.  Follow my steps or play with it yourself User: admin / demo ; password: secrete   April 12, 2014 OpenStack 101 32
  33. 33. I challenge you to… •  Create a second virtual machine •  Configure it as an OpenStack Compute •  Attach it to your current OpenStack environment •  Make sure it runs smoothly Tips: Use Devstack $ ./stack.sh $ ./rejoin-stack.sh April 12, 2014 OpenStack 101 33
  34. 34. GET INVOLVED
  35. 35. Become a contributor •  Propose blueprints •  https://wiki.openstack.org/wiki/Blueprints •  https://blueprints.launchpad.net/openstack •  Help implement blueprints •  Report bugs – http://launchpad.net/openstack •  Help users – http://ask.openstack.org •  Documentation / manuals – http://docs.openstack.org •  Blogging is yet another valuable way of contributing •  Spread the word of how awesome OpenStack is J April 12, 2014 OpenStack 101 35
  36. 36. Contacts and events •  Ask OpenStack – http://ask.openstack.org •  IRC - https://wiki.openstack.org/wiki/IRC •  Mailing lists - https://wiki.openstack.org/wiki/MailingLists •  User groups and meetups - http://meetup.com/openstack •  OpenStack Design Summit •  Every 6 months, 1 month after each release •  Packed with thousands of Stackers J •  Atlanta City, USA, May 2014 •  Europe (Berlin/Paris), November 2014! April 12, 2014 OpenStack 101 36
  37. 37. Useful links (1/2) •  Documentation - http://docs.openstack.org •  Training Guides - http://docs.openstack.org/training-guides/content/module001-intro- openstack.html •  +100 slide presentations - http://www.slideshare.net/openstack •  Dive into OpenStack Networking - http://blog.oddbit.com/2013/11/14/quantum-in-too-much-detail/ •  Community - http://www.openstack.org/community/ •  IRC - https://wiki.openstack.org/wiki/IRC •  Mailing lists - https://wiki.openstack.org/wiki/MailingLists •  Q&A - https://ask.openstack.org •  Planet OpenStack - http://planet.openstack.org April 12, 2014 OpenStack 101 37
  38. 38. Useful links (2/2) •  Statistics •  Activity Board - http://activity.openstack.org •  Stackalystics - http://www.stackalytics.com •  Job offers •  https://www.openstack.org/community/jobs/ •  http://www.indeed.com/q-Openstack-jobs.html •  OpenStack Reactions •  http://openstackreactions.enovance.com April 12, 2014 OpenStack 101 38
  39. 39. Q & A Thank you ENEI 2014April 12, 2014
  40. 40. Final notes •  VMs and slides will be publicly shared •  Feel free to poke me for further questions or discussion •  I’m looking forward to collaborate with you! Don’t miss Thomas M. Bohnert’s presentation on ‘Cloud Computing’ tomorrow at 17h15! April 12, 2014 OpenStack 101 40
  41. 41. OPENSTACK 101 Carlos Gonçalves   mail@cgoncalves.pt cgoncalves carlospt http://linkedin.com/in/carloseduardogoncalves ENEI 2014April 12, 2014
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×