47
Couch to OpenStack Eric Wright @DiscoPosse Technology Evangelist, VMTurbo

Couch to OpenStack · Compute (Nova) • Compute platform to run our guest machines • Boots instances from our Glance images • Multi-hypervisor support • KVM • Xen • vSphere

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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
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

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
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

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

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

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
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
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
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

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

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

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

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

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
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

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

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

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
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
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

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

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

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

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

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

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

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
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

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
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
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
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

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

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
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

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

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

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

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

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

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

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

Thankyou!@DiscoPosse