Upload
haribabu-kasturi
View
76
Download
0
Tags:
Embed Size (px)
Citation preview
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
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
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