sharad openstack slides

34
JULY ’ 2014 OpenStack Overview Sharad Aggarwal|FUTURE READY

Upload: sharad-aggarwal

Post on 30-Jun-2015

159 views

Category:

Technology


1 download

DESCRIPTION

Openstack brief overview with thorough explanation of various components of Openstack

TRANSCRIPT

Page 1: Sharad openstack slides

JULY ’ 2014

OpenStack Overview

Sharad Aggarwal|FUTURE READY

Page 2: Sharad openstack slides

Agenda

o Virtualization

o IAAS

o Openstack – 5 min Overview

o Structure & Components

o Demo

o Getting Started

Page 3: Sharad openstack slides

Operating System

Operating System

Virtualization

Enterprise App

Decouples Software from Hardware

How does Virtualization Work ?

Page 4: Sharad openstack slides

How does Virtualization Work ?

Page 5: Sharad openstack slides

•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

Page 6: Sharad openstack slides

Cloud Controller

Web Interface

Storage

Web Interface Hypervisor

API Server

Storage

Hypervisor

Storage Controller

Object Storage

Storage Authentication Server Block Storage

Hypervisor

IAAS – The Big Picture

Page 7: Sharad openstack slides

Openstack - Overview

Producingopen source cloud computing platform for public and private clouds.

Global collaboration of developers and cloud computing technologists.

simple to implement, massively scalable, and feature rich

InterrelatedprojectsConsists

Aims

Page 8: Sharad openstack slides

Openstack – Who is behind it ?

8 Platinum Members

24 Gold Members

Corporate Sponsors Supporting Organisations

~17K Ind Members

140 countries

850 Organisations

Founded by Rackspace Hosting and NASA

Page 9: Sharad openstack slides

Openstack – Why it matters ?

Encourages Anybody can run it, build on it, submit changes

Freely available under the Apache 2.0 license

open development model,

Removes the fear of proprietary lock-inCompatibility

Fosters

Control And Flexibility, Industry Standard, Proven Software, Compatible And Connected Python API, Hypervisor Agnostic

Page 10: Sharad openstack slides

Openstack – Who uses it ?

Page 11: Sharad openstack slides

Openstack Distributions

Rackspace Alamo

Piston Cloud

StackOps

Nebula rPath

Canonical

SUSESwiftStack

Red Hat OpenStack

CloudScaling

Page 12: Sharad openstack slides

swift Glance nova horizon keystone quantum cinder

Storage Interface

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 connectivity as a service" between interface devices

provides persistent block storage to guest VMs.

Components Of Openstack

Page 13: Sharad openstack slides
Page 14: Sharad openstack slides

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

Page 15: Sharad openstack slides

OpenStack Projects : Communication Types

Page 16: Sharad openstack slides

What is Keystone ?

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 17: Sharad openstack slides

Keystone Architecture

Page 18: Sharad openstack slides

What is Nova Compute ?

Page 19: Sharad openstack slides

Start VM Provisioning

Page 20: Sharad openstack slides

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

Page 21: Sharad openstack slides

Configure Network

Page 22: Sharad openstack slides

Configure Network - Contd

Page 23: Sharad openstack slides

Cinder

Page 24: Sharad openstack slides

Cinder Architecture

Page 25: Sharad openstack slides

Request Volume

Page 26: Sharad openstack slides

Request Volume Contd

Page 27: Sharad openstack slides

What is Swift?

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

Page 28: Sharad openstack slides

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

Page 29: Sharad openstack slides

Glance Image Formats

Page 30: Sharad openstack slides

Request VM Image from Glance

Page 31: Sharad openstack slides

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…

Page 32: Sharad openstack slides

Ceilometer : Design

Page 33: Sharad openstack slides

Summary

Page 34: Sharad openstack slides

DEMO