sharad openstack slides

Post on 30-Jun-2015

160 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Openstack brief overview with thorough explanation of various components of Openstack

TRANSCRIPT

JULY ’ 2014

OpenStack Overview

Sharad Aggarwal|FUTURE READY

Agenda

o Virtualization

o IAAS

o Openstack – 5 min Overview

o Structure & Components

o Demo

o Getting Started

Operating System

Operating System

Virtualization

Enterprise App

Decouples Software from Hardware

How does Virtualization Work ?

How does Virtualization Work ?

•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

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

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

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

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

Openstack – Who uses it ?

Openstack Distributions

Rackspace Alamo

Piston Cloud

StackOps

Nebula rPath

Canonical

SUSESwiftStack

Red Hat OpenStack

CloudScaling

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

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

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

top related