OpenStack:
The birth of the Open Cloud

Alvaro Lopez Ortega
Engineering Manager
Cloud Infrastructure - Red Hat

1

RED HAT...
Introduction

2

RED HAT CONFIDENTIAL | ADD NAME
Cloud Computing, the paradigm
●

Cloud Computing. Delivery of computing as a service rather than a product

●

Initial inv...
Cloud Computing, the paradigm
●

Cloud Computing. Delivery of computing as a service rather than a product
EaaS
●

Plug in...
Virtualization

After

Before

5

RED HAT CONFIDENTIAL | ADD NAME
Pets vs Cattle (yes, again)

Scale Out

Scale Up

- Servers are like cattle

- Servers are like pets

Pets are given names...
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
60G...
The Open Cloud

8

RED HAT CONFIDENTIAL | ADD NAME
The Open Cloud
Free Software / Open Source
●

●

●

9

All about Freedom
You'll be only in full control of your fate if yo...
What is OpenStack?
●

●

Free Software released under the ASL 2.0

●

Implemented in Python

●

6 months release cycle

●
...
How OpenStack was born?
●

●

NASA and Rackspace

●

Common targets

●

11

Spring 2010

First release October 2010

RED H...
Open Cloud technologies (users)

CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang
12

RED HAT CONFIDENTIAL | ADD...
Open Cloud technologies (users)

CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang
13

RED HAT CONFIDENTIAL | ADD...
Open Cloud technologies (development)

CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang
14

RED HAT CONFIDENTIAL...
Open Cloud technologies (development)

CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang
15

RED HAT CONFIDENTIAL...
OpenStack Releases

Grizzly
● Released: April 2013
Bear of the State of California's flag

16

Havana
● Released: Oct 2013...
OpenStack Architecture

17

RED HAT CONFIDENTIAL | ADD NAME
18

RED HAT CONFIDENTIAL | ADD NAME
OpenStack Architecture

19

RED HAT CONFIDENTIAL | ADD NAME
OpenStack Architecture

●

●

Designed to easily scale out

●

20

Modular architecture

Based on (growing) set of core se...
OpenStack Architecture

●

●

Policies Enforcement

●

Service catalog

●

21

User information, Tenants, Roles, etc.

Bac...
OpenStack Architecture

●

●

Independent life cycle from VMs

●

Support for backups and Snapshots

●

22

Block devices ...
OpenStack Architecture

●

●

API for networking on OpenStack - Provides connectivity to VMs

●

Decouples physical and lo...
OpenStack Architecture

●

●

Highly Scalable + Multiple Redundancy

●

Store & Retrieve files through REST interface

●

...
OpenStack Architecture

●

●

Images are stored in Swift or GlusterFS

●

Disk formats: raw, qcow2, VHD, vmdk, vdi, aki, a...
OpenStack Architecture

●

●

Starts, Stops and Migrates VMs

●

AMPQ broker to communicate with the other components

●

...
OpenStack Architecture

●

●

Dashboard: The UI reference implementation

●

Folsom supported Nova, Cinder, Glance, Swift
...
OpenStack Community Survey (Oct 2013)

28

RED HAT CONFIDENTIAL | ADD NAME
Community

29

RED HAT CONFIDENTIAL | ADD NAME
OpenStack's Community

30

RED HAT CONFIDENTIAL | ADD NAME
OpenStack's growing community

Evolution in the last 2 years:
●

Number of authors has grown by 360%

●

Number of commits...
OpenStack's growing ecosystem

●

Number of companies has grown by 250%
Analysis by

32

RED HAT CONFIDENTIAL | ADD NAME
OpenStack's growing ecosystem

33

RED HAT CONFIDENTIAL | ADD NAME
OpenStack's growing ecosystem

Bugs closed for OpenStack Havana

Analysis by

34

RED HAT CONFIDENTIAL | ADD NAME
RDO

35

RED HAT CONFIDENTIAL | ADD NAME
Distributions of OpenStack

●

OpenStack project focused on source code

●

OpenStack is a toolbox for creating clouds

●
...
What is RDO?

RDO is a freely-available, community supported
distribution of OpenStack, packaged and integrated for
Red Ha...
How to deploy RDO

1. Install RDO release RPM
2. Install openstack-packstack
3. Run packstack

http://openstack.redhat.com...
How to deploy RDO

1. Install RDO release RPM
2. Install openstack-packstack
3. Run packstack

39

RED HAT CONFIDENTIAL | ...
THANK YOU!
Questions?
Alvaro Lopez Ortega
alvaro@redhat.com
alvaro@gnu.org
@alobbs
http://openstack.redhat.com/
40

RED HA...
Upcoming SlideShare
Loading in...5
×

OpenStack, The birth of the Open Cloud

870

Published on

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

No Downloads
Views
Total Views
870
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
100
Comments
0
Likes
2
Embeds 0
No embeds

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.
  • OpenStack, The birth of the Open Cloud

    1. 1. OpenStack: The birth of the Open Cloud Alvaro Lopez Ortega Engineering Manager Cloud Infrastructure - Red Hat 1 RED HAT CONFIDENTIAL | ADD NAME
    2. 2. Introduction 2 RED HAT CONFIDENTIAL | ADD NAME
    3. 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. 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. 5. Virtualization After Before 5 RED HAT CONFIDENTIAL | ADD NAME
    6. 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. 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. 8. The Open Cloud 8 RED HAT CONFIDENTIAL | ADD NAME
    9. 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. 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. 11. How OpenStack was born? ● ● NASA and Rackspace ● Common targets ● 11 Spring 2010 First release October 2010 RED HAT CONFIDENTIAL | ADD NAME
    12. 12. Open Cloud technologies (users) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 12 RED HAT CONFIDENTIAL | ADD NAME
    13. 13. Open Cloud technologies (users) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 13 RED HAT CONFIDENTIAL | ADD NAME
    14. 14. Open Cloud technologies (development) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 14 RED HAT CONFIDENTIAL | ADD NAME
    15. 15. Open Cloud technologies (development) CY13-Q3, OpenSource IaaS community analysis - Qingye Jiang 15 RED HAT CONFIDENTIAL | ADD NAME
    16. 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. 17. OpenStack Architecture 17 RED HAT CONFIDENTIAL | ADD NAME
    18. 18. 18 RED HAT CONFIDENTIAL | ADD NAME
    19. 19. OpenStack Architecture 19 RED HAT CONFIDENTIAL | ADD NAME
    20. 20. OpenStack Architecture ● ● Designed to easily scale out ● 20 Modular architecture Based on (growing) set of core services RED HAT CONFIDENTIAL | ADD NAME
    21. 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. 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. 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. 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. 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. 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. 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. 28. OpenStack Community Survey (Oct 2013) 28 RED HAT CONFIDENTIAL | ADD NAME
    29. 29. Community 29 RED HAT CONFIDENTIAL | ADD NAME
    30. 30. OpenStack's Community 30 RED HAT CONFIDENTIAL | ADD NAME
    31. 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. 32. OpenStack's growing ecosystem ● Number of companies has grown by 250% Analysis by 32 RED HAT CONFIDENTIAL | ADD NAME
    33. 33. OpenStack's growing ecosystem 33 RED HAT CONFIDENTIAL | ADD NAME
    34. 34. OpenStack's growing ecosystem Bugs closed for OpenStack Havana Analysis by 34 RED HAT CONFIDENTIAL | ADD NAME
    35. 35. RDO 35 RED HAT CONFIDENTIAL | ADD NAME
    36. 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. 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. 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. 39. How to deploy RDO 1. Install RDO release RPM 2. Install openstack-packstack 3. Run packstack 39 RED HAT CONFIDENTIAL | ADD NAME
    40. 40. THANK YOU! Questions? Alvaro Lopez Ortega alvaro@redhat.com alvaro@gnu.org @alobbs http://openstack.redhat.com/ 40 RED HAT CONFIDENTIAL | ADD NAME
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×