An Introduction to OpenStack

  • 3,063 views
Uploaded on

I gave this presentation on 5/17 to the New Mexico VMUG in Santa Fe. The presentation provides an overview of OpenStack, what it is (and isn't), and some things you might learn to get started with …

I gave this presentation on 5/17 to the New Mexico VMUG in Santa Fe. The presentation provides an overview of OpenStack, what it is (and isn't), and some things you might learn to get started with OpenStack.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,063
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
318
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. An Introduction to OpenStackWhat it is, why it potentially matters, and what you need to knowif you want to get startedScott Lowe, VCDX 39vExpert, Author, Blogger, Geekhttp://blog.scottlowe.org / Twitter: @scott_lowe
  • 2. Before we start•Get involved! Audience participation is encouraged andrequested.•If you use Twitter, feel free to tweet about this session (use@MyVMUG or hashtag #NMVMUG)•I encourage you to take photos or videos of today’s sessionand share them online•This presentation will be made available online after the event
  • 3. •What OpenStack is—and what it is not•OpenStack’s components•Why does OpenStack matter?•Does OpenStack matter to SMBs?•How do I get started with OpenStack?Agenda
  • 4. •It’s not a single open source project (more on that in a moment)•It’s not a hypervisor•It’s not a storage platform•It’s not (necessarily) competitive to VMware (more on that in amoment)What OpenStack is not
  • 5. •A group of open source projects aimed at providingcomprehensive cloud services•There are currently seven core projects within OpenStack•More projects are in “incubation” phase•All these projects communicate via public APIs•It’s supported by the OpenStack Foundation, an independentlegal entitySo what is OpenStack?
  • 6. •OpenStack Compute (code-named “Nova”)•OpenStack Object Store (code-named “Swift”)•OpenStack Image (code-named “Glance”)•OpenStack Identity (code-named “Keystone”)•OpenStack Block Storage (code-named “Cinder”)•OpenStack Networking (formerly code-named “Quantum”)•OpenStack Dashboard (code-named “Horizon”)OpenStack’s components
  • 7. •Conceptually similar to Amazon EC2•Can leverage multiple hypervisors (Xen, KVM, vSphere/ESXi,Hyper-V)•Made up of several sub-components (nova-api, nova-compute,nova-schedule)•Some sub-components are being broken out•nova-network is being replaced by OpenStack Networking•nova-volume is being replaced by OpenStack Block Storage(“Cinder”)OpenStack’s components:Compute
  • 8. •Think of it as similar to Amazon S3•Provides distributed object storage•Supports the OpenStack Object API as well as raw HTTP•Authentication is handled via OpenStack Identity (typically)OpenStack’s components:Object Store
  • 9. •This can be compared to Amazon’s AMI catalog•Provides image storage, image retrieval, and image discoveryservices•These images are leveraged to launch instances (VMs)•Can leverage the Object Store (“Swift”) or other storageplatforms, including Amazon S3, filesystems, and HTTPOpenStack’s components:Image
  • 10. •Provides policy and authentication services for other OpenStackservices•Leverages a pluggable architecture that can support LDAP, SQL,and other backend servicesOpenStack’s components:Identity
  • 11. •Can be compared in concept to Amazon EBS•Provides block storage functionality to instances running onCompute•Recall that instances are stateless•Block Storage provides persistent storage for instances•Similar to Compute, it has several sub-components (cinder-api,cinder-volume, cinder-scheduler)•Leverages storage drivers to interact with underlying storageplatformsOpenStack’s components:Block Storage
  • 12. •Provides “network as a service” functionality•Allows for the programmatic creation of (potentially complex)per-tenant networks•Uses a plug-in architecture; plugins exist for a number ofdifferent back-end implementations, including Nicira NVP, OpenvSwitch (OVS), Linux bridge, Cisco, and others•Has essentially replaced nova-networkOpenStack’s components:Network
  • 13. •A web application that runs on Apache•Provides a graphical user interface (GUI) for other OpenStackservices•Leverages the APIs of the other OpenStack servicesOpenStack’s components:Dashboard
  • 14. •One of only a few significant open source projects attempting toprovide a comprehensive cloud services framework•Enjoys broad industry support•Some significant providers are adopting OpenStack as theircloud services platform•Like Linux, OpenStack could have a profound impact on yourdata center or cloud deploymentWhy does OpenStack matter?
  • 15. Does OpenStack matter toSMBs?
  • 16. •The answer is both “Yes” and “No” (maybe “It depends”?)•Why no?•Probably not ready for in-house deployments by SMBs (yet)•A fair amount of expertise required to get it up and runningWhy OpenStack doesn’t matterto SMBs
  • 17. •The answer is both “Yes” and “No” (maybe “It depends”?)•Why yes?•It heralds a potential sea change with how cloud environmentsare built and deployed•Enables “best of breed” clouds built using open (source) APIs•Signals that we could see cross-cloud interoperability in thenot-too-distant futureWhy OpenStack does matter toSMBs
  • 18. •DevStack is a great tool for getting started•OpenStack is heavily Linux-based, so get familiar with Linux ifyou arent already (Ubuntu is very common in OpenStack)•Instances are stateless, so configuration management is critical(Puppet)•OpenStack itself is mostly written in Python•Other commonly-used technologies include KVM, networknamespaces, & OVSHow do I get started withOpenStack?
  • 19. Questions &answers
  • 20. Thank you!Don’t forget to provide feedback to your VMUG leaders on thissession.