topologies of openstack

13
Topologies of OpenStack Menu of OpenStack Combo’s

Upload: haribabu-kasturi

Post on 30-Jul-2015

76 views

Category:

Technology


0 download

TRANSCRIPT

Topologies of OpenStackMenu of OpenStack Combo’s

The All-in-One OpenStack Setup

Neutron

Keystone Cinder

Nova-API

Rabbit-MQ

Horizon

DB

Nova Compute

Open V Switch

L3 Agent

Ethernet Card

Enterprise Network

Management Network

Nova Compute Cluster

Keystone

Nova Controller

Nova scheduler

Neutron

Keystone

Nova Controll

erNova

scheduler

Neutron

Controller1 Controller 2

Glance

Cinder Swift

VM VM

VM VM

VM

VM

Dash Board

BSS and OSS support

The Private Cloud Setup

HD n

Python SDK

CLI Client

Swift

Swift Proxy Server 1…

n(metering

info)

Object Server 1

…..

Object Server n

Nova

Instance Usage Audit

Nova / volume

Metering logs

Nova

DB

Nova

API

Nova

API

Nova Compute

Nova Compute

Nova Compute

……

Inte

gra

ted A

PI

Serv

ices

SAN

……HD2HD 1

Volume Usage Audit

Usage collector

usage Aggregato

r

Mysql db

Usage submission

Agent

Billing System

JAVA SDK

Dashboard and Management Console

Public Cloud

Users

The Public Cloud Setup

Admin

PUBLIC CLOUD

• VM Request (Public / Private)• Software Request

• Monitoring• Reports• Policy & Catalog Mgmt.• Charge Back

SELF SERVICE PORTAL

Enterprise

Cloud Adapter

RequestManagemen

t

Login Service

ReportsCatalog

Management

VM / Network Lifecycle

Management

Workflow Engine

Email Service

Policy Mgmt Charge Back

Logging / Auditing

Software MgmtAD

MIS

OPENSTACK PRIVATE CLOUD

VM Store

Software Store

Nova

NeutronKeystone

Glance

User

DC1 DC2 DC3

The Hybrid Cloud Setup

Application Specific Cloud

Controller Node

Storage Node

Compute Node

Compute Node

Compute Node

High Availability

HA for MySQL

Pacemakerhigh availability and load balancing

stack for the Linux platform. Interacts with applications through

Resource Agents (RA)Corosync

Totem single-ring ordering and membership protocol

UDP and InfiniBand based messaging, quorum, and cluster membership to Pacemaker.

DRBD (Distributed Replication Block Device)Synchronizes Data at the block

deviceUses a journaling system (such as

ext3 or ext4)

Galera

• Synchronous multi-master cluster technology for MySQL/InnoDBMySQL patched for wsrep

(Write Set REPlication)Active/active multi-master

topologyRead and write to any cluster

nodeTrue parallel replication, in row

levelNo slave lag or integrity issues

The High Availability SetupExternal network for OpenStack services and public interface

Network for VM Communication

Virtual IP

Keepalived

HA Proxy

Cinder (:8776) Swift

(:11211)

Neutron

Nova (:9696)

Glance (:9292)

Keystone (:5000)

MySQL

Galera (:3306)

RabbitMQ(:5672)

Virtual IP

Keepalived

HA Proxy

Cinder (:8776)

Swift (:11211)

Neutron

Nova (:9696)

Glance (:9292)

Keystone (:5000)

MySQL

Galera (:3306)

RabbitMQ (:5672)

Controller-02Controller-01

VM

VM

VM

ETH-BETH-B ETH-B

ETH-AETH-AETH-A

Very Large Scale High Availability Setup

Multi Zone Scheduler

MultiClusterZones

About Presenter

Hari Babu Kasturi

Current Projects:

* Development of OpenStack Components with focus on Nova and Neutron and Glance

* Development of DRaaS on OpenStack Cloud

* Performance Evaluation for Public Clouds

* Development of Automated Provisioning Platform for Public/Private/Hybrid Clouds

* Deployment and maintenance of Production Quality Public and Private clouds with High Availability