openstack: open source software for building public and private cloud

52

Upload: atul-jha

Post on 01-Jul-2015

632 views

Category:

Technology


2 download

DESCRIPTION

My presentation slide on OpenStack at OSIdays Bangalore, india.

TRANSCRIPT

Page 1: Openstack: Open Source software for building public and private cloud
Page 2: Openstack: Open Source software for building public and private cloud
Page 3: Openstack: Open Source software for building public and private cloud

Atul Jha, Technology Evangalist, R&D, CssCorp@koolhead17

Page 4: Openstack: Open Source software for building public and private cloud

Warm up!!

Page 5: Openstack: Open Source software for building public and private cloud

Menu/Agenda

Page 6: Openstack: Open Source software for building public and private cloud
Page 7: Openstack: Open Source software for building public and private cloud

– History – Release – Stats – Components in detail – Development Process – Q/A – & some magic :)

Page 8: Openstack: Open Source software for building public and private cloud

History

Page 9: Openstack: Open Source software for building public and private cloud

Rackspace + Nasa “OpenStack”

Page 10: Openstack: Open Source software for building public and private cloud
Page 11: Openstack: Open Source software for building public and private cloud

And 100 others who could not make it to the previous slide...

Page 12: Openstack: Open Source software for building public and private cloud

Open

Page 13: Openstack: Open Source software for building public and private cloud

Release Cycle

Austin, B, C, D, E, Folsom, Grizzly (next stable release)

Page 14: Openstack: Open Source software for building public and private cloud

Some stats

Page 15: Openstack: Open Source software for building public and private cloud

Ohloh..

Some stats

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

Page 16: Openstack: Open Source software for building public and private cloud

more than 330 contributors whoImplemented 185 different features

In current stable release name “Folsom”

Page 17: Openstack: Open Source software for building public and private cloud

VC funds at stake Over 1 billion$ on startups.

Page 18: Openstack: Open Source software for building public and private cloud

Mergers and acquisition Nicira acqired by Vmware Cisco buys vCider Many more ..

Page 19: Openstack: Open Source software for building public and private cloud
Page 20: Openstack: Open Source software for building public and private cloud

Openstack Components in detail..

Page 21: Openstack: Open Source software for building public and private cloud

Nova (OpenStack Compute)

ReST based API Highly-modular framework Hardware agnostic Hypervisor agnostic

Page 22: Openstack: Open Source software for building public and private cloud

Object server

Nova components

RabbitMQAPI node

Scheduler node

Compute node

Database Datastore

Page 23: Openstack: Open Source software for building public and private cloud

Swift (OpenStack Object Storage)

Object storage ReSTful interface Objects in containers in accounts No object size limit 3+ replication factor in separate

Page 24: Openstack: Open Source software for building public and private cloud

Swift main components

Proxy server

Account server

Container server

Object server

Swift API

Page 25: Openstack: Open Source software for building public and private cloud

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

Page 26: Openstack: Open Source software for building public and private cloud

Glance architecture

glance-apiGlance API

glanceCLI tool

glance.clientPython library

Reg

istry A

PI

glance-registry

...

...

SQL

S3

HTTP

Local FS

Swift

Images

Metadata

...

Page 27: Openstack: Open Source software for building public and private cloud

Keystone (OpenStack Identity)

Keystone

Swift

Glance keystone-manage

...

SQL

NovaAPI servers

LDAP

Session API Admin API

Unified tenants / accounts for all services

Page 28: Openstack: Open Source software for building public and private cloud

“Horizon” (OpenStack Web UI)

Django module to build web UIs

Swift

Glance

NovaAPI servers

Cinder

Quantum

Page 29: Openstack: Open Source software for building public and private cloud

Quantum (Network as a service)

Uses agents & plugins Presents a logical API

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

Page 30: Openstack: Open Source software for building public and private cloud

Quantum architecture

Page 31: Openstack: Open Source software for building public and private cloud

Folsom - available plugins

Linux BridgeOpenVSwitchNicira NVPCisco (UCS Blade + Nexus)Ryu OpenFlow controllerNEC ProgrammableFlow Controller

Page 32: Openstack: Open Source software for building public and private cloud

Cinder

nova-volume codebase

Saperated to facilitate independent development.

new storage backends:○ NetApp /w NFS○ Zadara VPSA

Page 33: Openstack: Open Source software for building public and private cloud

Cinder architecture

Page 34: Openstack: Open Source software for building public and private cloud
Page 35: Openstack: Open Source software for building public and private cloud
Page 36: Openstack: Open Source software for building public and private cloud

OpenStack as product

Page 37: Openstack: Open Source software for building public and private cloud

Public Cloud

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

Page 38: Openstack: Open Source software for building public and private cloud

Private Cloud Rackspace Suse Piston Nebula StackOps, RedHat & others..

Page 39: Openstack: Open Source software for building public and private cloud

Who is using it?

AT&T,Dreamhost, NeCTAR, Aptira and many others http://www.openstack.org/user-stories/

Page 40: Openstack: Open Source software for building public and private cloud

Contributing to OpenStack

Page 41: Openstack: Open Source software for building public and private cloud

Tools to know Gerrit Jenkins Launchpad Git Python DevStack

Page 42: Openstack: Open Source software for building public and private cloud

Development process sign CLA pull the source do the changes submit for review Jenkins will pre-merge & magic will happen :)

Page 43: Openstack: Open Source software for building public and private cloud

Roadmap for Grizzly

Page 44: Openstack: Open Source software for building public and private cloud

Join Us

Page 45: Openstack: Open Source software for building public and private cloud

About OpenStack

openstack.orgwiki.openstack.org/MailingListstwitter.com/openstack

Page 46: Openstack: Open Source software for building public and private cloud

About OpenStack India twitter.com/openstackindia www.meetup.com/Indian-OpenStack-User-Group

Page 47: Openstack: Open Source software for building public and private cloud

Rabbitmq being single point of failure .. SOMEONE ASKED ME ABOUT IT IN MY PREVIOUS PRESENTATION

Page 48: Openstack: Open Source software for building public and private cloud

Rabbitmq cluster with mirrored queue. :D

Page 49: Openstack: Open Source software for building public and private cloud

Questions?

Page 50: Openstack: Open Source software for building public and private cloud

Razique

Page 51: Openstack: Open Source software for building public and private cloud

OSIdays Banglore, India, 12/10/2012

Page 52: Openstack: Open Source software for building public and private cloud

Thanks!!Razique, ttx, @mirantisit, Yogesh, Ken Pepple