Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An introduction to OpenStack

An introduction to OpenStack

Presented at BelFOSS, 28th January 2016

Andy McGuigan

January 28, 2016
Tweet

More Decks by Andy McGuigan

Other Decks in Technology

Transcript

  1. What Is Cloud Computing? • Characteristics – On demand, self

    service – Access via standard network protocols / APIs – Resource pooling (multi-tenant) – Rapid scale-out – Metered service http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  2. What Is Cloud Computing? • Characteristics • Deployment models –

    Public – Private – Hybrid http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  3. What Is Cloud Computing? • Characteristics • Deployment models •

    Service models – IaaS – PaaS – SaaS http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  4. IaaS – PaaS – SaaS Base Tomato Sauce Cheese Toppings

    Oven Table Beverage (with credit to Albert Barron, IBM - Pizza as a Service)
  5. IaaS – PaaS – SaaS Base Tomato Sauce Cheese Toppings

    Oven Table Beverage (with credit to Albert Barron, IBM - Pizza as a Service) Base Tomato Sauce Cheese Toppings Oven Table Beverage Base Tomato Sauce Cheese Toppings Oven Table Beverage Goodfellas Dominos Little Wing
  6. IaaS – PaaS – SaaS Traditional on-premise IT - you

    are responsible for everything Network Storage Server Virtualisation Middleware Data App (with credit to Albert Barron, IBM - Pizza as a Service)
  7. IaaS – PaaS – SaaS Network Storage Server Virtualisation Middleware

    Data App (with credit to Albert Barron, IBM - Pizza as a Service) Network Storage Server Virtualisation Middleware Data App Network Storage Server Virtualisation Middleware Data App IaaS PaaS SaaS
  8. OpenStack Mission “To produce the ubiquitous Open Source Cloud Computing

    platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable”
  9. OpenStack in numbers • 5 years old – October 2010

    (Rackspace & NASA) • 12 releases – 6-month development & release cycle (Apr / Oct) – Labelled alphabetically: Liberty, Oct 2015 • 20M+ lines of Python code • 34,000+ people • 500+ companies • Walmart: 100,000 compute cores in production
  10. OpenStack Conceptual Model • OpenStack controls large pools of compute,

    networking, and storage resources throughout a datacenter, managed via a dashboard that gives administrators control while allowing their users to provision resources through a web interface
  11. OpenStack Compute Resources • VMs – Nova – KVM; Xen;

    ESXi; Hyper-V • Bare metal – Ironic • Containers – Magnum
  12. OpenStack Core Components • Compute – Nova – Glance •

    Networking – Neutron • Storage – Cinder – Swift • Dashboard – Horizon • Identity – Keystone
  13. How open is OpenStack? • Open source – Apache License

    2.0 • Open design • Open development: git.openstack.org • Open community: wiki.openstack.org
  14. Try OpenStack • DevStack – http://docs.openstack.org/developer/devstack/ – Self-hosted: VM (single

    / multi) or bare metal • TryStack – http://trystack.org/ – No cost… you have to join their Facebook group • Ravello Systems – https://www.ravellosystems.com/solutions/openstack/cloud-o penstack-lab – Pay per use, after 14 day trial period