This presentation was given at the New Mexico VMUG on 5/17 and discusses what OpenStack is (and is not), why it matters, and what you can do to get started with OpenStack.
matters, and what you need to know if you want to get started Scott Lowe, VCDX 39 vExpert, Author, Blogger, Geek http://blog.scottlowe.org / Twitter: @scott_lowe
requested. •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 session and share them online •This presentation will be made available online after the event
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 a moment) What OpenStack is not
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 independent legal entity So what is OpenStack?
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
object storage •Supports the OpenStack Object API as well as raw HTTP •Authentication is handled via OpenStack Identity (typically) OpenStack’s components: Object Store
storage, image retrieval, and image discovery services •These images are leveraged to launch instances (VMs) •Can leverage the Object Store (“Swift”) or other storage platforms, including Amazon S3, filesystems, and HTTP OpenStack’s components: Image
storage functionality to instances running on Compute •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 storage platforms OpenStack’s components: Block Storage
creation of (potentially complex) per-tenant networks •Uses a plug-in architecture; plugins exist for a number of different back-end implementations, including Nicira NVP, Open vSwitch (OVS), Linux bridge, Cisco, and others •Has essentially replaced nova-network OpenStack’s components: Network
to provide a comprehensive cloud services framework •Enjoys broad industry support •Some significant providers are adopting OpenStack as their cloud services platform •Like Linux, OpenStack could have a profound impact on your data center or cloud deployment Why does OpenStack matter?
•Why no? •Probably not ready for in-house deployments by SMBs (yet) •A fair amount of expertise required to get it up and running Why OpenStack doesn’t matter to SMBs
•Why yes? •It heralds a potential sea change with how cloud environments are built and deployed •Enables “best of breed” clouds built using open (source) APIs •Signals that we could see cross-cloud interoperability in the not-too-distant future Why OpenStack does matter to SMBs
heavily Linux-based, so get familiar with Linux if you aren't 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, network namespaces, & OVS How do I get started with OpenStack?