OpenStack is a cloud computing platform that provides access to computing, networking, and storage resources. It consists of a collection of RESTful web services that work together to manage all aspects of a cloud, including launching virtual machines, attaching storage, and configuring networks. When a user requests a new server, the compute service coordinates with the image, networking, and storage services to start a new virtual machine on a compute node that has the necessary resources available.
7. 7
Access compute resources
Start 5 servers, each with:
• 2 CPUs
• 4 GB of RAM
• 20 GB of storage
User Suspend
server "X"
Snapshot
server "X"
8. 8
Access networking resources
Create private network with
subnet 10.2.12.0/24
User
Attach IP address
203.0.113.19 to server "X"
Allow access to ports
80 and 443 for the
"web" group
9. 9
Access block storage resources,
which attach to servers like disks
Create a 100 GB data
volume and attach it to
server "X"
User
Take a snapshot of
volume "Q"
10. 10
Access object storage resources, which are accessed
over HTTP
Store file family.png in
container "photos"
User
Make file logo.png in
container "acme" visible
to everyone
14. 14
ECOSYSTEMSIZE
(Members+Sponsors+Supporters)
CUMULATIVE
CONTRIBUTORS
AVERAGE MONTHLY
CONTRIBUTORS
PATCHES
MERGED
1017
230
7,260
(Grizzly Release Cycle – Six Months)
230 Companies
TOP 10 Countries
1) United States
2) China
3) India
4) Great Britain
5) Australia
12,154
6) France
7) Russia
8) Canada
9) Ireland
10) Germany
INDIVIDUAL
MEMBERS
Project is very active with many contributors
Data from May 2013
49. 49
Customisation
‣ OpenStack doesn’t quite do what you need?
‣ Add it, but contribute back if possible
‣ Many things are pluggable
‣ Eg Object Storage Middleware Pipeline
‣ Eg Compute Scheduler
‣ Eg Dashboard
‣ Get a DevStack running and play!
50. 50
Interacting with the Community
‣ All development is open
‣ Etherpad → Blueprint → Coded → Reviewed → Released
‣ Collaboratively design features
‣ Competitors working together
‣ Every line of code reviewed by at least two people
‣ An extensive continuous integration and testing infrastructure
Documentation, Translation, Infrastructure is all Collaborative
51. 51
Interacting with the Community
l Ask OpenStack! (http://ask.openstack.org/)
l https://wiki.openstack.org/wiki/MailingLists
l https://wiki.openstack.org/IRC
l Your local user group
l The comments section on that almost-related blog
52. 52
See you in Hong Kong
November 5-8, register now!
λ openstack.org/summit
Design Sessions: not a classic track with speakers and presentations -
generally an open brainstorming discussion on a given feature
Conference Sessions: Keynotes, Case Studies, Ecosystem, Operations,
Strategy, Workshops
53. Thank you for
supporting OpenStack
Tom Fifield
tom@openstack.org
@Tom Fifield
Ask Questions at ask.openstack.org