Your SlideShare is downloading. ×
0
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
OpenStack, The birth of the Open Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenStack, The birth of the Open Cloud

830

Published on

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
830
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
97
Comments
0
Likes
2
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
  • Let's begin from the beginning
    Allow to introduce myself and I'll be talking about today
    I've been building scalable systems for the last 10 years, as well as the teams that are responsible for managing those systems.
    Huge Open Source enthusiast. When things really get rough you're only in control of you own fate if youcan dive into the source code.
    So without farther delay, I'll introduce Cloud Computing, and OpenStack.
  • Whole lot of definitions
    To me, it isn't more than to deliver computing as a service (rather and as a product)
    It isn't the 1st time this shift in technology happens. Think of Electrocity, for instance
  • Electricity as a Service!!How utterly cool is that?
  • Consolidation of HardwareFewer, bigger servers
    Workload managementOver-subscribed services get more hardware
    App protectionFault tolerance, High Availability & Live migration
    ScalabilityAdd resources to VMs on the fly
  • Do you remember when we used to name servers? We used all sort of names: planets, sesame street characters, NBA players, planets, the Simpsons, etc.
    All that is long gone, isn't it?
  • Utilization is key
    Different instance sizes
    Fully utilize physical servers
    Here is where the cost come into play
  • 2012, August 2012: Red Hat OpenStack
    September 2012: OpenStack Foundation
    October 2012: Havana released
    NASA: Nova, networking, volumes
    Rackspace: Swift
    To play it fareNot the only Open Cloud platform.
  • Active Participants in the community
  • Global size of the different communities
    On the development front - very similar trend
  • Monthly commit (changes)
    Big increases in activity when a release approaches
  • People contributing code
    OpenStack is sky rocketing!
    Let me clarify something about the OpenStack releases and the name convention that we follow
  • Consecutive initial Letters
    Short names
    Named after somewhere close to the venue of the OpenStack Summit
  • Don't be confused
    It's a powerful and complex system
  • The conceptual design isn't a tough to comprehend
    Let me briefly introduce you the main components in OpenStack
  • - Modular Architecture
    - Designed to scale out
    - Growing set of core services
  • - Holds information about users, tenants, roles
    - Policies enforcement
    - Service catalog
    - Backends: LDAP, SQL, Key Value Stores
  • - Block devices exposes to Vms
    - Independent from VMS life cycle
    - Backends: GlusterFS, NetApp, EMC, etc
  • - Neutron, formerly known as Quantum
    - API for networking
    - Provide connectivity to Vms
    - Decouples physical and Local view of the network
    - Backends: OpenFlow, Linux Bridge, Cisco, ...
  • - Generic Object Storage
    - Highly Scalable
    - Multiple Redundancy
    - Store and Retrieve thru RESTful interface
    - Kind of like Amazon S3
  • - Interface to Hypervisors
    - Starts, Stops, Migrates VMs
    - AMPQ broker to communicate (Qpid)
    - Backends: KVM, Xen, Qemu, etc
  • Two parts
    - Horizon: The framework to build interfaces
    - Dashboard: UI reference implementation (Django)
    - Evolution
    - Folsom: Nova, Cinder, Glance and Swift
    - Grizzly: Basic Neutron
    - Havana: Greatly improved Neutron support
    Open nature of OpenStack
    Many different technology options. Survey.
  • - Storage: LVM
    - Deployment tool: Puppet
    - Network driver: OpenVswitch
    - Hypervisor: KVM
    - Identity: SQL
    - OS: Ubuntu and RedHat OSes
  • Truly Amazing Community
    Involved my many successful Open Source projects:
    GNU
    GNOME
    OpenSolaris & OpenJDK
    Cherokee
    Never saw a project like this.
    Growth speed is unprecedented
    Outstanding development model
    Intro the development model – still evolving
  • - Large clusters testing the code once and again
    - Platforms and OSes
    - Versions
    - Deployment methods
    - Configurations
    A change will only make it when all those tests are successful and other developers bless it.
    - Code in the open (mainly GitHub)
  • - Number of authors more than tripped
    - As well as the number of commits
  • Companies backing up the project raised by 250%
    Currently more than... wait for it.. 150
  • - Different companies have different roles and involvement the project
    - Graph represents somehow the global contribution of the Top 10 companies
    - I'm really proud Red Hat is investing so much resources in the development and support of OpenStack.
  • - Here you have another example
    - Closed bugs in the latest release of OpenStack
    - We do believe in Open Source, and therefore we invest on it. You have to put your money where your mouth is, right?
    Deploy OpenStack isn't easy. For that, Red Hat has also made a big effort creating RDO.
  • Transcript

    • 1. OpenStack: The birth of the Open Cloud Alvaro Lopez Ortega Engineering Manager Cloud Infrastructure - Red Hat 1 RED HAT CONFIDENTIAL | ADD NAME
    • 2. Introduction 2 RED HAT CONFIDENTIAL | ADD NAME
    • 3. Cloud Computing, the paradigm ● Cloud Computing. Delivery of computing as a service rather than a product ● Initial investment ● Install it ● Fuel it ● Service it ● If it broke your business would go down Generator 3 RED HAT CONFIDENTIAL | ADD NAME
    • 4. Cloud Computing, the paradigm ● Cloud Computing. Delivery of computing as a service rather than a product EaaS ● Plug into the grid ● You're done! Electric Grid 4 RED HAT CONFIDENTIAL | ADD NAME
    • 5. Virtualization After Before 5 RED HAT CONFIDENTIAL | ADD NAME
    • 6. Pets vs Cattle (yes, again) Scale Out Scale Up - Servers are like cattle - Servers are like pets Pets are given names, are unique, lovingly hand raised and cared for. When they get ill, you nurse them back to health. 6 Cattle are given numbers and are almost identical to each other. When they get ill, you get another one. RED HAT CONFIDENTIAL | ADD NAME
    • 7. Instance types XL 16 cores 30 GB memory XL M L L L M Server 19234 32 cores 60GB memory 7 Server 19235 32 cores 60GB memory RED HAT CONFIDENTIAL | ADD NAME
    • 8. The Open Cloud 8 RED HAT CONFIDENTIAL | ADD NAME
    • 9. The Open Cloud Free Software / Open Source ● ● ● 9 All about Freedom You'll be only in full control of your fate if you can dive deep into your infrastructure source if something goes wrong. No more lock-in Breaks out from the lock-in of a proprietary cloud platforms Interoperability Use of widely adopted open standards RED HAT CONFIDENTIAL | ADD NAME
    • 10. What is OpenStack? ● ● Free Software released under the ASL 2.0 ● Implemented in Python ● 6 months release cycle ● Run by a community of contributors ● Modern and solid development model ● 10 Software stack to build IaaS solutions Managed by the OpenStack Foundation RED HAT CONFIDENTIAL | ADD NAME
    • 11. How OpenStack was born? ● ● NASA and Rackspace ● Common targets ● 11 Spring 2010 First release October 2010 RED HAT CONFIDENTIAL | ADD NAME
    • 12. Open Cloud technologies (users) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 12 RED HAT CONFIDENTIAL | ADD NAME
    • 13. Open Cloud technologies (users) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 13 RED HAT CONFIDENTIAL | ADD NAME
    • 14. Open Cloud technologies (development) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 14 RED HAT CONFIDENTIAL | ADD NAME
    • 15. Open Cloud technologies (development) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 15 RED HAT CONFIDENTIAL | ADD NAME
    • 16. OpenStack Releases Grizzly ● Released: April 2013 Bear of the State of California's flag 16 Havana ● Released: Oct 2013 Icehouse ● Release: ~April 2014 Unincorporated locale in Oregon, US Street in Hong Kong RED HAT CONFIDENTIAL | ADD NAME
    • 17. OpenStack Architecture 17 RED HAT CONFIDENTIAL | ADD NAME
    • 18. 18 RED HAT CONFIDENTIAL | ADD NAME
    • 19. OpenStack Architecture 19 RED HAT CONFIDENTIAL | ADD NAME
    • 20. OpenStack Architecture ● ● Designed to easily scale out ● 20 Modular architecture Based on (growing) set of core services RED HAT CONFIDENTIAL | ADD NAME
    • 21. OpenStack Architecture ● ● Policies Enforcement ● Service catalog ● 21 User information, Tenants, Roles, etc. Backends: LDAP, SQL and Key Value Stores RED HAT CONFIDENTIAL | ADD NAME
    • 22. OpenStack Architecture ● ● Independent life cycle from VMs ● Support for backups and Snapshots ● 22 Block devices exposed to compute instances (bootable) Several backends: GlusterFS, NetApp, EMC, etc.. RED HAT CONFIDENTIAL | ADD NAME
    • 23. OpenStack Architecture ● ● API for networking on OpenStack - Provides connectivity to VMs ● Decouples physical and logical view of the network ● 23 Neutron – formerly known as Quantum Multiple backends: OpenFlow, Linux Bridge, etc.. RED HAT CONFIDENTIAL | ADD NAME
    • 24. OpenStack Architecture ● ● Highly Scalable + Multiple Redundancy ● Store & Retrieve files through REST interface ● 24 Generic Object storage Kind of like Amazon S3 storage RED HAT CONFIDENTIAL | ADD NAME
    • 25. OpenStack Architecture ● ● Images are stored in Swift or GlusterFS ● Disk formats: raw, qcow2, VHD, vmdk, vdi, aki, ari, ami ● 25 Image storage and metadata index Container formats: ovf, bare, aki, ari, ami RED HAT CONFIDENTIAL | ADD NAME
    • 26. OpenStack Architecture ● ● Starts, Stops and Migrates VMs ● AMPQ broker to communicate with the other components ● 26 Interface to Hypervisors Backends: KVM, Xen, Qemu, .. RED HAT CONFIDENTIAL | ADD NAME
    • 27. OpenStack Architecture ● ● Dashboard: The UI reference implementation ● Folsom supported Nova, Cinder, Glance, Swift ● 27 Horizon: The framework Grizzly added support for Neutron (basic) RED HAT CONFIDENTIAL | ADD NAME
    • 28. OpenStack Community Survey (Oct 2013) 28 RED HAT CONFIDENTIAL | ADD NAME
    • 29. Community 29 RED HAT CONFIDENTIAL | ADD NAME
    • 30. OpenStack's Community 30 RED HAT CONFIDENTIAL | ADD NAME
    • 31. OpenStack's growing community Evolution in the last 2 years: ● Number of authors has grown by 360% ● Number of commits has grown by 325% Analysis by 31 RED HAT CONFIDENTIAL | ADD NAME
    • 32. OpenStack's growing ecosystem ● Number of companies has grown by 250% Analysis by 32 RED HAT CONFIDENTIAL | ADD NAME
    • 33. OpenStack's growing ecosystem 33 RED HAT CONFIDENTIAL | ADD NAME
    • 34. OpenStack's growing ecosystem Bugs closed for OpenStack Havana Analysis by 34 RED HAT CONFIDENTIAL | ADD NAME
    • 35. RDO 35 RED HAT CONFIDENTIAL | ADD NAME
    • 36. Distributions of OpenStack ● OpenStack project focused on source code ● OpenStack is a toolbox for creating clouds ● 36 Integration, installation, configuration, deployment are left to the user or distributor RED HAT CONFIDENTIAL | ADD NAME
    • 37. What is RDO? RDO is a freely-available, community supported distribution of OpenStack, packaged and integrated for Red Hat Enterprise Linux and its clones, and for Fedora http://openstack.redhat.com/ 37 RED HAT CONFIDENTIAL | ADD NAME
    • 38. How to deploy RDO 1. Install RDO release RPM 2. Install openstack-packstack 3. Run packstack http://openstack.redhat.com/Quickstart 38 RED HAT CONFIDENTIAL | ADD NAME
    • 39. How to deploy RDO 1. Install RDO release RPM 2. Install openstack-packstack 3. Run packstack 39 RED HAT CONFIDENTIAL | ADD NAME
    • 40. THANK YOU! Questions? Alvaro Lopez Ortega alvaro@redhat.com alvaro@gnu.org @alobbs http://openstack.redhat.com/ 40 RED HAT CONFIDENTIAL | ADD NAME

    ×