Top Banner
Topologies of OpenStack Menu of OpenStack Combo’s
13
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Topologies of OpenStack

Topologies of OpenStackMenu of OpenStack Combo’s

Page 2: Topologies of OpenStack

The All-in-One OpenStack Setup

Neutron

Keystone Cinder

Nova-API

Rabbit-MQ

Horizon

DB

Nova Compute

Open V Switch

L3 Agent

Ethernet Card

Page 3: Topologies of OpenStack

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

Page 4: Topologies of OpenStack

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

Page 5: Topologies of OpenStack

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

Page 6: Topologies of OpenStack

Application Specific Cloud

Controller Node

Storage Node

Compute Node

Compute Node

Compute Node

Page 7: Topologies of OpenStack

High Availability

Page 8: Topologies of OpenStack

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)

Page 9: Topologies of OpenStack

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

Page 10: Topologies of OpenStack

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

Page 11: Topologies of OpenStack

Very Large Scale High Availability Setup

Page 12: Topologies of OpenStack

Multi Zone Scheduler

MultiClusterZones

Page 13: Topologies of OpenStack

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