0% found this document useful (0 votes)
138 views

Openstack Redhat

The document discusses OpenStack architecture including logical, basic, scaled, and highly available/load balanced architectures. It describes components like control, compute, network planes and roles of services like Nova, Glance, Swift, Keystone etc. It also discusses Packstack and high availability options using Pacemaker and HAProxy.

Uploaded by

Vikas Lunthi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views

Openstack Redhat

The document discusses OpenStack architecture including logical, basic, scaled, and highly available/load balanced architectures. It describes components like control, compute, network planes and roles of services like Nova, Glance, Swift, Keystone etc. It also discusses Packstack and high availability options using Pacemaker and HAProxy.

Uploaded by

Vikas Lunthi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

OpenStack

Architecture Design
Dan Radez | Sr. Software Engineer, RED HAT
OpenStack Architecture Design

● Logical Architecture
● Basic Architecture
● Scaled Architecture
● Highly Available / Load Balanced
OpenStack Architecture Design

Logical Architecture
Logical OpenStack Architecture

● Control
● Compute
● Network
OpenStack Architecture Design

Basic Architecture
Basic OpenStack Architecture

● Control
● Compute
Control / Network Compute
● Network
Basic OpenStack Architecture

Control / Network Compute


● API ● Hypervisor
● Horizon ● Compute Service
● Networking ● Network Agent
● Database
● Messaging
Basic OpenStack Architecture

Control Network Compute


● API ● Networking ● Hypervisor
● Horizon ● Compute Service
● Database ● Network Agent
● Messaging
OpenStack Architecture Design

Scaled Architecture
Scaled OpenStack Architecture

Control Network Compute


● API ● Networking ● Hypervisor
● Horizon ● Compute Service
● Database ● Network Agent
● Messaging
Scaled OpenStack Architecture

Control Network Compute


● API ● Networking ● Hypervisor
● Horizon ● Compute Service
● Database ● Network Agent
●MessagingCompute
Compute Compute Compute

Compute Compute Compute Compute


Compute Compute Compute Compute
Packstack

Deployment options
● Interactively
● Answer file
● Quick Start
● All-in-one

Features
● Single-host install
● Multi-host install
● RHOS, RDO, EPEL
http://openstack.redhat.com
Scaled OpenStack Architecture

Control Network Compute


● API ● Networking ● Hypervisor
● Horizon ● Compute Service
● Database ● Network Agent
●MessagingCompute
Compute Compute Compute

Compute Compute Compute Compute


Compute Compute Compute Compute
Scaled OpenStack Architecture

Database Messaging

Control Horizon
● API
Keystone
● Horizon
Nova
● Database
Glance
● Messaging
Cinder
● Swift Proxy
Scaled OpenStack Architecture

Database Messaging

Keystone Horizon
Keystone
Glance Nova

● Nova
● Swift
Glance Proxy Cinder
● Cinder
● Swift Proxy
Scaled OpenStack Architecture

Database Messaging

Keystone Horizon

Glance Nova

Swift Proxy Cinder

Network
Swift
Scaled OpenStack Architecture

Database Messaging

Keystone Horizon

Glance Nova

Swift Proxy Cinder

Network
Swift

Compute
OpenStack Architecture Design

High Availability
Load Balancing
High Availability / Load Balancing

Pacemaker HAProxy
● HAProxy ● API Services
● Database
● Messaging
● Floating IPs
● Shared DB Storage
● Nova consoleauth
High Availability / Load Balancing

Pacemaker Pacemaker Pacemaker


● HAProxy
● Database
● Messaging
● Floating IP
● Shared DB Storage
● Nova consoleauth
High Availability / Load Balancing

Pacemaker Pacemaker Pacemaker


● HAProxy ● Database ● Messaging
● Floating IP1 ● Floating IP2 ● Floating IP3
● Consoleauth ● DB Storage
● Floating IP4

Keystone Horizon

Glance Nova

Swift Proxy Cinder


OpenStack Architecture Design

● Logical Architecture
● Basic Architecture
● Scaled Architecture
● Highly Available / Load Balanced
Resources
● RDO: openstack.redhat.com
● https://access.redhat.com/knowledge/docs/en-
US/Red_Hat_OpenStack
● OpenStack.org
● TryStack.org
● Puppetlabs.com
● Djangoproject.com
● http://radez.fedorapeople.org/RHForum_slides2.tar.gz

You might also like