Atul Jha, Technology Evangalist, R&D, CssCorp
@koolhead17
Warm up!!
Menu/Agenda
–   History
–   Release
–   Stats
–   Components in detail
–   Development Process
–   Q/A
–   & some magic :)
History
Rackspace + Nasa
   “OpenStack”
And 100 others who could
not make it to the previous
slide...
Open
Release Cycle


Austin, B, C, D, E, Folsom,
Grizzly (next stable release)
Some stats
Ohloh..
more than 330 contributors who
Implemented 185
different features

In current stable release name
“Folsom”
VC funds at stake

Over 1 billion$ on startups.
Mergers and acquisition

 Nicira acqired by Vmware
 Cisco buys vCider
 Many more ..
Openstack Components in
detail..
Nova (OpenStack Compute)

    ReST based API
    Highly-modular framework
    Hardware agnostic
    Hypervisor agnostic
Nova components
              Scheduler node

                               Compute node


   API node
                    RabbitMQ

                                    Object server


                    Database              Datastore
Swift (OpenStack Object Storage)
    Object storage
    ReSTful interface
    Objects in containers in accounts
    No object size limit
    3+ replication factor in separate
Swift main components

                              Object server

               Proxy server
   Swift API                  Container server


                              Account server
Glance (OpenStack Image
service)
    Disk images and associated metadata
    Discover, register and retrieve
    Multiple disk formats :
     raw, VHD, vmdk, vdi, qcow2, aki, ari, ami
    Multiple container formats :
     ovf, bare, aki, ari, ami
Glance architecture
                                                      Swift
   glance
     CLI tool                                          S3
                                 glance-api
 glance.client     Glance API                         HTTP
  Python library
                                                     Local FS
                                                                    Images
       ...                                                    ...


                                      Registry API




                       glance-registry                   ...

                                SQL
                                      Metadata
Keystone (OpenStack Identity)
    Unified tenants / accounts for all
    services


          Swift
     Glance                                              keystone-manage
                  Session API    Keystone    Admin API
   Nova
API servers                                              ...

                                SQL   LDAP
“Horizon” (OpenStack Web UI)
    Django module to build web UIs
                                       Quantum

                                        Cinder

                                         Swift

                                        Glance

                                         Nova
                                      API servers
Quantum (Network as a service)

Uses agents & plugins

Presents a logical API

Offers an API that is extensible and evolves
independently of the compute API
Quantum architecture
Folsom - available plugins

Linux Bridge
OpenVSwitch
Nicira NVP
Cisco (UCS Blade + Nexus)
Ryu OpenFlow controller
NEC ProgrammableFlow Controller
Cinder

nova-volume codebase

Saperated to facilitate independent
development.

new storage backends:
○ NetApp /w NFS
○ Zadara VPSA
Cinder architecture
OpenStack as product
Public Cloud

Rackspace,
HPcloud,
eNovance,
Internap &
many others ..
Private Cloud

 Rackspace
 Suse
 Piston
 Nebula
 StackOps,
 RedHat & others..
Who is using it?

AT&T,Dreamhost, NeCTAR,
Aptira and many others

http://www.openstack.org/us
er-stories/
Contributing to OpenStack
Tools to know

      Gerrit
      Jenkins
      Launchpad
      Git
      Python
      DevStack
Development process

     sign CLA
     pull the source
     do the changes
     submit for review
     Jenkins will pre-merge
& magic will happen :)
Roadmap for Grizzly
Join Us
About OpenStack

openstack.org
wiki.openstack.org/MailingLi
sts
twitter.com/openstack
About OpenStack India

twitter.com/openstackindia

www.meetup.com/Indian-
OpenStack-User-Group
Rabbitmq being single point
of failure ..

 SOMEONE ASKED ME
ABOUT IT IN MY PREVIOUS
PRESENTATION
Rabbitmq cluster with
mirrored queue. :D
Questions?
Razique
OSIdays Banglore, India, 12/10/2012
Thanks!!
Razique, ttx, @mirantisit, Yogesh,
Ken Pepple

Openstack: Open Source software for building public and private cloud.