Openstack Global Meetup

of 37 /37
Who are these Chaps talking to us ? Ritesh Nanda (Cloud Architect at Ericsson responsible for Enterprise Cloud Program/Data Centre Operations). Syed Armani (Contributer at OpenStack and Google OpenSource programmes.)

Embed Size (px)


OpenStack presentation by Syed and Ritesh during OpenStack global meetup, Delhi.

Transcript of Openstack Global Meetup

Page 1: Openstack Global Meetup

Who are these Chaps talking to us ?

● Ritesh Nanda (Cloud Architect at Ericsson responsible for Enterprise Cloud Program/Data Centre Operations).

● Syed Armani (Contributer at OpenStack and Google OpenSource programmes.)

Page 2: Openstack Global Meetup

Why these Chaps are here?

● Mainly to talk about OpenStack based clouds, OpenStack Foundation and Quantum.

● Current state and future developments in OpenStack ecosystem.

Page 3: Openstack Global Meetup

What is OpenStack ?

Page 4: Openstack Global Meetup

OpenStack is Apache of Cloud.

Page 5: Openstack Global Meetup

July 2010 OpenStack community established

October 2011Announced plans to launch independent Foundation in 2012

April 2012 19 companies announce support for Foundation; form Drafting Committee

Jan/Feb 2012 Created framework for Foundation as a community

June/July 2012 Drafting committee produces and publishes three rounds of legal documents

July 18, 2012 Final legal documents posted for ratification

Road to the OpenStack Foundation

August 2012 Individual & Gold Director elections; first Board of Directors meeting

Sept 19, 2012 OpenStack Foundation Launch!

Page 6: Openstack Global Meetup

It is a software which delivers massively scalable private and public clouds.

Page 7: Openstack Global Meetup

OpenStack cloud operating system controls large pools of compute, networking and storage resources throughout a datacenter.


Page 8: Openstack Global Meetup

What makes OpenStack ?

Page 9: Openstack Global Meetup

Lets break it down :-)


Page 10: Openstack Global Meetup



Keystone Glance




Page 11: Openstack Global Meetup






WoooooooooooooT :-/ :-( :'(



OpenStack Cloud

Page 12: Openstack Global Meetup


Keystone is an authentication framework for OpenStack. It provides the ability to add users to groups (also known as tenants) and to manage permissions between users and groups. Permissions include the ability to launch and terminate instances or to administer everyone’s instance.

Page 13: Openstack Global Meetup


Nova is the brain of OpenStack based clouds. It handles launching, networking, maintaining, storage and terminating

of virtual machines. Nova has several sub components.

Page 14: Openstack Global Meetup

Subcomponents of Nova

nova-api: Accepts incoming commands to interact with the OpenStack cloud. nova-cert: Manages SSL certificates. nova-compute: Manages the actual virtual machines. nova-consoleauth: Manages authentication for VNC access to the instances. nova-network: Manages the OpenStack network system. nova-objectstore: Provides a very basic object storage system. nova-scheduler: Schedules actions between nova-api and other components. nova-volume: Manages storage volumes for instances to attach and use.

Page 15: Openstack Global Meetup


Glance provides a catalogue of images. “Images” in this case can be thought of as a virtual machine template. When launching an instance in OpenStack, you choose a template from Glance, such as Ubuntu 12.04 or Centos 5.8, and then OpenStack creates your instance based on that template.

Page 16: Openstack Global Meetup


Swift is a very robust object storage system that can manage petabytes of data spread across several servers.

Page 17: Openstack Global Meetup


Horizon is a web-based interface to OpenStack. The OpenStack dashboard provides administrators and users a graphical interface to access, provision and automate cloud-based resources. The extensible design makes it easy to plug in and expose third party products and services, such as billing, monitoring and additional management tools.

Page 18: Openstack Global Meetup

Demo of OpenStack Dashboard

Page 19: Openstack Global Meetup
Page 20: Openstack Global Meetup



Glance Cinder Quantum Swift Nova



Page 21: Openstack Global Meetup

● A compute agent runs on each compute node and polls for resource utilization statistics. There may be other types of agents in the future.

● A central agent runs on a central management server to poll for resource utilization statistics for resources not tied to instances or compute nodes.

● A collector runs on one or more central management servers to monitor the message queues (for notifications and for metering data coming from the agent).

● Notification messages are processed and turned into metering messages and sent back out onto the message bus using the appropriate topic. Metering messages are written to the data store without modification.

● A data store is a database capable of handling concurrent writes (from one or more collector instances) and reads (from the API server).

● An API server runs on one or more central management servers to provide access to the data from the data store.

Continue ...

Page 22: Openstack Global Meetup


Quantum is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., nova).

Page 23: Openstack Global Meetup

Why OpenStack felt the need of Quantum ?

Page 24: Openstack Global Meetup

Network as a Service in OpenStack

Page 25: Openstack Global Meetup

Why Network as a Service

Virtualization : It’s in the network too!Server Don’t sleep at night but Application and

Admins Do!

Page 26: Openstack Global Meetup

Network as a Service

Multiple network per tenantMultiple network interfaces per VMAbility to connect networks to VM network

interfacesIsolation b/w networksControl over IP addressingAPI for network ManagementAvoid lock in to a specific vendor technology or

SolutionNetwork Infrastructure , but Virtual

Page 27: Openstack Global Meetup

NaaS in OpenStackOpen-source enables efficient cloud hosting

Quantum-Network connectivity as a Service Software Defined networks(SDN) Openflow Qos Monitoring Melange-(IPAM)IP management Intial Focus on IP address management and address discovery DHCP/dnsmasq functionality

Page 28: Openstack Global Meetup

Seriously, Why Quantum !

Give Cloud tenants an APIDefine rich network Topologies Leverage different network Virtualization


Compute Services Virtual ServersNetwork Services Virtual Networks

Page 29: Openstack Global Meetup

What they say about Quantum

Quantum to provide network connectivity as a Service b/w interfaces devices (eg-Vnics) managed by other Openstack Services e.g.(nova)

Provides a “building Block ” for Sophisticated cloud network topologies

@danwendlandt@PTL for Quantum

Page 30: Openstack Global Meetup

What does Quantum Provides

Decouples “logical”(tenant) view of the network from “physical (provider) View.

Simple APIs for Creating and managing virtual networks

L2 networks

Nova integration

Page 31: Openstack Global Meetup

Data Centre Network

Tenant View

Network A Network B





Hypervisior Hypervisior Hypervisior






Phy Srv 1 Phy Srv 2 Phy Srv 3

Provider View

Page 32: Openstack Global Meetup

Why Melange??

IPAM management currently done by novaWill decouple Dhcp/dnsmasq functionalityStandlone service with it’s own API

Page 33: Openstack Global Meetup

What Melange Provides

• IPAM Service IP address management• Enable network block subdivision• VM discovery/auto-assignment• Consumer of IPAM services are expected to be

other Openstack Services i.e. LBaas etc.• Private (overlapping) address space i.e. VPN• Store ip address, gateway, subnet, DNS, NTP

etc.• Floating IP support.

Page 34: Openstack Global Meetup


Page 35: Openstack Global Meetup

OpenStack is the future of open clouds. They say that OpenStack is kernel for cloud operating systems. It fits very well for Private, Public and Hybrid cloud. Enterprises like HP and IBM have started adapting to provide enterprise services based on top of OpenStack.


Page 36: Openstack Global Meetup
Page 37: Openstack Global Meetup

Thank You ... :)

Syed ArmaniTwitter: @syedarmaniMail: [email protected]:

Ritesh NandaCloud Architect at EricssonTwitter: @riteshnanda09Mail:[email protected]