$30 off During Our Annual Pro Sale. View Details »

OpenStack: the good, the bad, and the ugly

OpenStack: the good, the bad, and the ugly

Given to the North Dallas Cloud Computing Group on May 21, 2014

Glen Campbell

May 23, 2014
Tweet

More Decks by Glen Campbell

Other Decks in Technology

Transcript

  1. OPENSTACK:

    THE GOOD, THE BAD, AND THE UGLY
    GLEN CAMPBELL

    RACKSPACE HOSTING

    DEVELOPER RELATIONS

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. Are your servers pets?

    View Slide

  6. OPENSTACK CONCEPTS
    • virtual infrastructure services
    • accessed via HTTP (RESTful) API
    • developed by an open-source community
    • highly configurable

    View Slide

  7. OPENSTACK GOVERNANCE
    • Independent foundation
    • Board of Directors: some directors appointed by
    funding companies, others elected at-large
    • Technical Committee: elected by active members
    • Biannual releases and summit/workshops
    • Project Technical Leaders

    View Slide

  8. OPENSTACK APIS
    • Native REST
    • EC2-compatible
    • Internal (python)

    View Slide

  9. COMPUTE
    • Project “Nova”
    • Supports multiple hypervisors including KVM, Xen
    • Massively-scalable architecture
    • Working towards interoperable workloads

    View Slide

  10. STORAGE
    • Project “Swift”
    • Elastic “blob” storage
    • Can scale to regional or even global deployments
    • Eventually consistent

    View Slide

  11. NETWORKING
    • Project “Neutron” (formerly “Quantum”)
    • Dynamically create and manage L2/L3 networks
    • Works with plugins for virtual network devices
    (OpenVSwitch, others)

    View Slide

  12. DASHBOARD
    • Project “Horizon”
    • Clean, simple user interface
    • Uses native API to communicate to services

    View Slide

  13. SHARED SERVICES
    • Identity—“Keystone”
    • Image—“Glance”
    • Telemetry—“Ceilometer”
    • Orchestration—“Heat”

    View Slide

  14. OTHER PROJECTS
    • OpenStack-SDKs
    • Savanna—Hadoop provisioning
    • Trove—Database
    • Bare metal—Ironic
    • Queue—Marconi

    View Slide

  15. HOW TO INTERACT WITH
    OPENSTACK
    • Control panel
    • Command line client
    • cURL
    • SDK

    View Slide

  16. FIRST Q&A

    View Slide

  17. THE GOOD, 

    THE BAD, AND 

    THE UGLY

    View Slide

  18. THE GOOD
    • Authentic competitor to Amazon, Google, Azure
    • Better than those for private clouds, not just public
    clouds
    • Stellar list of contributors and participants
    • Rigorous release schedule with rapid feature
    releases

    View Slide

  19. MORE GOOD
    • True code compatibility between clouds
    • Tons of live production use examples
    • Superb documentation, including O’Reilly books
    • Security is above par for an open-source project
    • It’s free
    • You can run it anywhere, even on a relatively small PC

    View Slide

  20. THE BAD
    • Project silos: sometimes inconsistent interfaces
    • No centralized product management: features still driven
    by developers, not by end-users
    • Very little cross-cloud workload compatibility (though
    that’s coming)
    • Features are not tied to releases but to code contribution
    • Rapid release schedule means it’s hard to stabilize

    View Slide

  21. THE UGLY
    • Politics: companies are still competitors.
    “coopetition”
    • Dependency on key contributors
    • Personality conflicts sometimes show up in the
    code

    View Slide

  22. WHAT’S NEW?

    View Slide

  23. KEY HAPPENINGS IN ATLANTA
    • For the first time, an emphasis on end users
    • Stability: for the first time, no new major projects;
    defining OpenStack “core”
    • Many discussions on workload portability

    View Slide

  24. FINAL Q&A

    View Slide

  25. GLEN CAMPBELL
    [email protected]
    HTTP://GLENCAMPBELL.CO

    HTTP://DEVELOPER.RACKSPACE.COM

    @GLENC

    View Slide