Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots...

Post on 25-Aug-2020

11 views 0 download

Transcript of Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots...

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