Está en la página 1de 34

OpenStack

Overview
Sharad Aggarwal|FUTURE
JULY 2014

READY

Agenda
o Virtualization
o IAAS
o Openstack 5 min Overview
o Structure & Components
o Demo
o Getting Started

How does Virtualization Work ?


Decouples Software from Hardware
Enterprise App
Operating System
Operating System
Virtualization

How does Virtualization Work ?

IAAS
Software as a Service (SaaS)
Hardware as a Service (HaaS)
Telepresence
Surveillance
Email management
& administration
Storage backup
Disaster Recovery
Services
Security
Printer management
Professional Services
Remote Monitoring Automation
Digital Signage

IAAS The Big Picture


Web
Interface

Storag
e
Hyperviso
r

Cloud
Controller

API
Server

Storage

Hypervi
sor

Storage
Controller

Web Interface
Authentication Server

Object
Storage
Block
Storage

Storag
e
Hyperviso
r

Openstack - Overview
Producing

open source cloud computing


platform for public and private clouds

Aims

simple to implement, massively


scalable, and feature rich

Global collaboration of
developers and cloud computing Consists
technologists.

Interrelated
projects

Openstack Who is behind it ?


8 Platinum
Members

Founded by Rackspace
Hosting and NASA

24 Gold
Members

Corporate
Sponsors

Supporting
Organisations

140 countries

850 Organisations

~17K Ind
Members

Openstack Why it matters ?


Encourag
es

Fosters

Freely available under the


Apache 2.0 license

Compatibi
lity

Anybody can run it, build on it,


submit changes

open development model,

Removes the fear of proprietary


lock-in

Control And Flexibility,


Industry Standard,
Compatible And Connected Python API,
Hyperviso

Openstack Who uses it ?

Openstack Distributions
Rackspace Alamo
CloudScaling

StackOps

Red Hat OpenStack

Piston Cloud

rPath

Nebula
SUSE

SwiftStack
Canonical

Components Of Openstack

swift
Storage
Interface

Glance

nova

horizon

keystone

quantum

Repository
of Virtual
Disk
Images

Provide
virtual
servers on
demand

Provides
Web
Based
Interface

provides
authentication
and
authorization
for all the Open
Stack services.

provides
"network
connectivi
ty as a
service"
between
interface
devices

cinder
provides
persistent
block
storage to
guest
VMs.

What is Horizon ?
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

OpenStack Projects : Communication


Types

What is Keystone ?
Keystone is
OpenStack.

an

authentication

framework

for

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 everyones
instance

Keystone Architecture

What is Nova Compute ?

Start VM Provisioning

What is Quantum ?

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

Configure Network

Configure Network - Contd

Cinder

Cinder Architecture

Request Volume

Request Volume Contd

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

What is Glance ?
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

Glance Image Formats

Request VM Image from Glance

What is Ceilometer ?
Collecting per user/tenant usage data
For every OpenStack component
In a single place
Retrieving usage data
From a single place
Doing this with an open source project
Everyone did this in its corner so far :-(
Ultimate Goal : Billing Customers
or whatever else you want, like capacity planning or
pretty usage statistics

Ceilometer : Design

Summary

DEMO