Openstack presentation presented to the Sysadmins Guild in Australia. Talks about what Openstack is, where it's coming from, how it is evolving and growing and where it's going.
Handwritten Text Recognition for manuscripts and early printed texts
Openstack SAGE-AU
1. What can OpenStack do for you?
1
OpenStack
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
2. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
What is OpenStack?
OpenStack is open source software to build private, public and hybrid
clouds.
Mission Statement:
“To produce the ubiquitous open source cloud computing platform that will meet
the needs of public and private cloud providers regardless of size, by being
simple to implement and massively scalable.”
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
2
3. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Focal Areas
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
3
0
100
200
300
400
500
600
Essex Folsom Grizzly
Lines of code
Contributors
4. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
Signs of Growth
• Summit attendance doubles every six months
• Rackspace code contributions increase, but
load share decreases
• Mainstream deployments increasing
• Adopting companies increasing
• Grassroots user groups and meetups
• Number of countries where deployed
• Feature expansion and maturation
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
4
0
500
1000
1500
2000
2500
3000
3500
Attendance
5. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
CERN Large Hadron Collider
• CERN invented the World Wide Web
• Researching the Higgs Boson with largest particle accelerator
• 2 x 3.5Trillion electron volts
• Generating 1PB of data per second, storing 20GB/s
• Storing 2PB per experiment
• 15000 servers
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
5
6. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
CERN Large Hadron Collider
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
6
7. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
CERN Tape Deck for Collider (2008)
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
7
8. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
NeCTAR – Australian Research Cloud
• 8 Nodes around Australia
• 32000 cores
• Available from very small to very large instances (16 cores, 64GB RAM each)
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
8
9. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
Components of the Cloud
Public
Cloud
Private
Cloud
Bare
Metal
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
10
10. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
Freedom
“The cloud provides you with the freedom to be remarkable.”
- Alan Perkins
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
11
OpenStack takes this freedom to the next level
11. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
Utility computing
• Allow safe, multitenant access
• Seamlessly interconnect private resource pools with public ones
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
12
http://www.pgecurrents.com/wp-content/uploads/2011/06/Solar-roof-flowers.jpg
12. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
Empower
• Hardware resources are just an API call away
• Fail fast
• Foster experimentation and exploration
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
13
13. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
Invest in skills
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
14
14. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Projects Timeline
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
15
OpenStack Project Description Added in
Nova Compute Austin (21/10/10)
Swift Object Storage Austin (21/10/10)
Glance Image Service Bexar (03/02/11)
Keystone Identity Service Essex (05/04/12)
Horizon Dashboard Essex (05/04/12)
Neutron Networking Folsom (27/09/12)
Cinder Block Storage Folsom (27/09/12)
15. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Projects Timeline
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
16
OpenStack Project Description Added in
Heat Orchestration Havana (17/10/13)
Ceilometer Monitoring and Metering Havana (17/10/13)
Ironic Metal as a Service Incubation in Havana
Trove Databases As a Service Incubation in Havana
Designate DNS as a Service Applying for Incubation
Marconi Queuing as a Service In development
Savanna Hadoop Cluster mgmt In development
Barbican Secrets as a Service In development
• Source: https://wiki.openstack.org/wiki/Projects
20. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Compute
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
21
Nova: OpenStack Compute
• Provides compute instances
• NASA
Glance: OpenStack Image Library
• Provides facility for managing compute images
• Private and public catalog
21. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Storage
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
22
Swift: OpenStack Object Storage
• Redundant and extremely scalable object storage
• Rackspace
Cinder: OpenStack Block Storage
• Provides a more persistent storage solution for compute instances
• Modular driver backend
22. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Networking
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
23
Neutron: OpenStack Networking
• Provides “Networking as a Service” between interface devices
managed by other OpenStack Components
• Provides a plugin mechanism to enable different technologies
implement calls made via the API
• Allows the building of advanced networking services such as
LBaaS, VPNaaS, Firewall-aaS and more
23. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Projects Timeline
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
24
OpenStack Project Description Added in
Nova Compute Austin (21/10/10)
Swift Object Storage Austin (21/10/10)
Glance Image Service Bexar (03/02/11)
Keystone Identity Service Essex (05/04/12)
Horizon Dashboard Essex (05/04/12)
Neutron Networking Folsom (27/09/12)
Cinder Block Storage Folsom (27/09/12)
24. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE EXPERIENCE DESIGN
OpenStack Projects Timeline
OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0
25
OpenStack Project Description Added in
Heat Orchestration Havana (17/10/13)
Ceilometer Monitoring and Metering Havana (17/10/13)
Ironic Metal as a Service Incubation in Havana
Trove Databases As a Service Incubation in Havana
Designate DNS as a Service Applying for Incubation
Marconi Queuing as a Service In development
Savanna Hadoop Cluster mgmt In development
Barbican Secrets as a Service In development
• Source: https://wiki.openstack.org/wiki/Projects
Notes de l'éditeur
Marconi:
1. Distribute tasks among multiple workers (transactional job queues)
2. Forward events to data collectors (transactional event queues)
3. Publish events to any number of subscribers (pub-sub)
4. Send commands to one or more agents (RPC via point-to-point or pub-sub)
5. Request information from an agent (RPC via point-to-point)
6. Monitor a Marconi deployment (DevOps)
Savanna:
http://www.slideshare.net/mirantis/savanna-hadoop-on-openstack
Both cluster provisioning and “analytics as a service”
Pluggable system of hadoop installation engines
Restful API, UI integrates into Horizon
Mirantis, RedHat and Hortonworks