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

1,132 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

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

×