Openstack Redhat
Openstack Redhat
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
Scaled Architecture
Scaled OpenStack Architecture
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
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
Network
Swift
Scaled OpenStack Architecture
Database Messaging
Keystone Horizon
Glance Nova
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
Keystone Horizon
Glance Nova
● 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