openstack: open source private/public cloud software

Post on 08-May-2015

684 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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..

Some stats

330 contributors who implemented 185 different featuresIn current stable release name “Folsom”

more than 330 contributors whoImplemented 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

Object server

Nova components

RabbitMQAPI node

Scheduler node

Compute node

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

Proxy server

Account server

Container server

Object server

Swift API

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

glance-apiGlance API

glanceCLI tool

glance.clientPython library

Reg

istry A

PI

glance-registry

...

...

SQL

S3

HTTP

Local FS

Swift

Images

Metadata

...

Keystone (OpenStack Identity)

Keystone

Swift

Glance keystone-manage

...

SQL

NovaAPI servers

LDAP

Session API Admin API

Unified tenants / accounts for all services

“Horizon” (OpenStack Web UI)

Django module to build web UIs

Swift

Glance

NovaAPI servers

Cinder

Quantum

Quantum (Network as a service)

Uses agents & plugins Presents a logical API

Offers an API that is extensible and evolvesindependently of the compute API

Quantum architecture

Folsom - available plugins

Linux BridgeOpenVSwitchNicira NVPCisco (UCS Blade + Nexus)Ryu OpenFlow controllerNEC 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/user-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.orgwiki.openstack.org/MailingListstwitter.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

top related