Post on 25-Aug-2020
CouchtoOpenStack
EricWright@DiscoPosse
TechnologyEvangelist,VMTurbo
vagrantup
about:me• EricWright• Blogger,CloudPundit,Podcaster• PrincipalSolutionsEngineerandTechnologyEvangelist,VMTurbo
• @DiscoPosseonTwitter
• LinkedIn(JustsearchforDiscoPosse)
• gcOnDemand.io
• Co-CreatorVirtualDesignMaster.io
Agenda
• OpenStack LearningChallenges• OpenStack Distributions• OpenStack ProjectTopologies• OpenStack CookbookLab• NovaandNeutron• OnlineResources
Goal:CoachingyoufromzerotoheroonOpenStack!
WhyOpenStack?
But,I’mnotWalmart oreBay…
Yourbankhasmoredevelopersthanyourhypervisorvendor.It’stimetoacceptthat.
OpenStackLearningChallenges
OpenStackDistributions
Lotsofoptions• TherearemanyoptionsforOpenStackdistributionsincludingtheseandmore
CommonFreePlatforms• Ubuntu– freelyavailable
• CentOS– freelyavailable
• CanonicalandRDO
VMwareVIO
OpenStackProjectTopology
API •OpenStackProject
API •OpenStackProject
API •OpenStackProject
OpenStackProjectsNavigator- Core
OpenStackProjectNavigator- Optional
Keystone (Identity Service)
• Authentication (user/pass) • Authorization – using RBAC• Token management• Service Catalog• Keystone-to-Keystone
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>
Horizon (Dashboard)
• Self-service web portal• Perform common administrative
tasks• Not required for OpenStack• Not all components have Horizon
integration• Multi-language enhancements
growing
Swift (Object Storage)
Jens
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
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
Compute (Nova)• Computeplatformtorunourguestmachines• BootsinstancesfromourGlanceimages• Multi-hypervisorsupport• KVM• Xen• vSphere• Hyper-V
• CurrentlyrequiresseparateNovainstancesperhypervisor• Novaisourmanagementplatformforthehypervisor
MarketplaceandAppCatalog
OpenStackCookbookLab
vagrantup
• Vagrant– vagrantup.com• VirtualBox – virtualbox.org• GitHub – github.com• Mac/Windows/Linux
NovaandNeutronNetworking
Networktypes– SingleFlat
Networktypes– MultipleFlat
Networktypes– FlatandPrivate
OnlineResources
OpenStackDocs:docs.openstack.org
• Installguidesformultiplebaseoperatingenvironments• Operationsguide• HighAvailabilityguide• Securityguide• ArchitectureandDesignguide• openstackcookbook.com
Wikiallthethings!
• OpenStackwikiprovidesdetailsoneveryproject• Developmentwikiincludesdeploymentandoperationalguides• Launchpadlinkstocurrentdevelopmentandfeaturebacklog• Etherpad forgeneraldevelopmentnotes
Thankyou!@DiscoPosse