couch to openstack · compute (nova) • compute platform to run our guest machines • boots...
TRANSCRIPT
![Page 1: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/1.jpg)
CouchtoOpenStack
EricWright@DiscoPosse
TechnologyEvangelist,VMTurbo
![Page 2: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/2.jpg)
vagrantup
![Page 3: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/3.jpg)
about:me• EricWright• Blogger,CloudPundit,Podcaster• PrincipalSolutionsEngineerandTechnologyEvangelist,VMTurbo
• @DiscoPosseonTwitter
• LinkedIn(JustsearchforDiscoPosse)
• gcOnDemand.io
• Co-CreatorVirtualDesignMaster.io
![Page 4: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/4.jpg)
Agenda
• OpenStack LearningChallenges• OpenStack Distributions• OpenStack ProjectTopologies• OpenStack CookbookLab• NovaandNeutron• OnlineResources
Goal:CoachingyoufromzerotoheroonOpenStack!
![Page 5: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/5.jpg)
![Page 6: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/6.jpg)
WhyOpenStack?
![Page 7: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/7.jpg)
![Page 8: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/8.jpg)
But,I’mnotWalmart oreBay…
![Page 9: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/9.jpg)
Yourbankhasmoredevelopersthanyourhypervisorvendor.It’stimetoacceptthat.
![Page 10: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/10.jpg)
OpenStackLearningChallenges
![Page 11: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/11.jpg)
![Page 12: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/12.jpg)
![Page 13: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/13.jpg)
![Page 14: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/14.jpg)
OpenStackDistributions
![Page 15: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/15.jpg)
Lotsofoptions• TherearemanyoptionsforOpenStackdistributionsincludingtheseandmore
![Page 16: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/16.jpg)
CommonFreePlatforms• Ubuntu– freelyavailable
• CentOS– freelyavailable
• CanonicalandRDO
![Page 17: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/17.jpg)
VMwareVIO
![Page 18: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/18.jpg)
OpenStackProjectTopology
![Page 19: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/19.jpg)
![Page 20: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/20.jpg)
API •OpenStackProject
API •OpenStackProject
API •OpenStackProject
![Page 21: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/21.jpg)
OpenStackProjectsNavigator- Core
![Page 22: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/22.jpg)
OpenStackProjectNavigator- Optional
![Page 23: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/23.jpg)
![Page 24: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/24.jpg)
![Page 25: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/25.jpg)
Keystone (Identity Service)
• Authentication (user/pass) • Authorization – using RBAC• Token management• Service Catalog• Keystone-to-Keystone
![Page 26: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/26.jpg)
Glance (Image Service)
• Used to store and manage guest images• Images can be managed globally and per tenant• Users can be authorized to upload custom
images• Stores images in Swift, Cinder, or in the native
file system• Can store remotely (e.g. AWS S3)
Ubuntu12.04LTS
WindowsServer2012
CentOS
<yourOShere>
![Page 27: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/27.jpg)
Horizon (Dashboard)
• Self-service web portal• Perform common administrative
tasks• Not required for OpenStack• Not all components have Horizon
integration• Multi-language enhancements
growing
![Page 28: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/28.jpg)
Swift (Object Storage)
Jens
![Page 29: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/29.jpg)
Cinder (Block Storage)
• Similar to AWS Elastic Block Storage (EBS)• Block volumes are created and attached to instances• Block storage volumes survive the termination of an instance
CentOS
150 GB20GB
Ubuntu12.04LTS
![Page 30: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/30.jpg)
Neutron (Networking)• Modular Layer 2 Plugin framework (ML2) for maximum flexibility and
interoperability• Multiple topologies
• Local• Flat• VLAN• GRE• VXLAN
• Able to tap into existing physical networking builds with ease and less dependencies on intermediary drivers
![Page 31: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/31.jpg)
Compute (Nova)• Computeplatformtorunourguestmachines• BootsinstancesfromourGlanceimages• Multi-hypervisorsupport• KVM• Xen• vSphere• Hyper-V
• CurrentlyrequiresseparateNovainstancesperhypervisor• Novaisourmanagementplatformforthehypervisor
![Page 32: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/32.jpg)
![Page 33: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/33.jpg)
MarketplaceandAppCatalog
![Page 34: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/34.jpg)
![Page 35: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/35.jpg)
![Page 36: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/36.jpg)
![Page 37: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/37.jpg)
OpenStackCookbookLab
![Page 38: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/38.jpg)
vagrantup
• Vagrant– vagrantup.com• VirtualBox – virtualbox.org• GitHub – github.com• Mac/Windows/Linux
![Page 39: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/39.jpg)
![Page 40: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/40.jpg)
NovaandNeutronNetworking
![Page 41: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/41.jpg)
Networktypes– SingleFlat
![Page 42: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/42.jpg)
Networktypes– MultipleFlat
![Page 43: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/43.jpg)
Networktypes– FlatandPrivate
![Page 44: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/44.jpg)
OnlineResources
![Page 45: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/45.jpg)
OpenStackDocs:docs.openstack.org
• Installguidesformultiplebaseoperatingenvironments• Operationsguide• HighAvailabilityguide• Securityguide• ArchitectureandDesignguide• openstackcookbook.com
![Page 46: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/46.jpg)
Wikiallthethings!
• OpenStackwikiprovidesdetailsoneveryproject• Developmentwikiincludesdeploymentandoperationalguides• Launchpadlinkstocurrentdevelopmentandfeaturebacklog• Etherpad forgeneraldevelopmentnotes
![Page 47: Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere](https://reader035.vdocument.in/reader035/viewer/2022062605/5fd92d703b29986a657ec921/html5/thumbnails/47.jpg)
Thankyou!@DiscoPosse