Upload
jaume-devesa-gomez
View
207
Download
3
Embed Size (px)
Citation preview
Basic OpenStack Architectures
Ramon AcedoRed Hat OpenStack SpecialistOpenStack 4th Birthday Meet-up Barcelona, 3 Jul 2014
The All-in-OneExternal Network
Network
Service Network
Cloud ControllerNova
KeystoneCinder APIGlance APIDashboard
CEPH Rados GWCeph MonCeph OSD
Neutron ServerNeutron Agents
RabbitMQMySQL
Nova Compute
The Simple OneExternal Network
Network
Service Network
Cloud ControllerNova
KeystoneCinder APIGlance APIDashboard
CEPH Rados GWCeph MonCeph OSD
Neutron ServerNeutron Agents
RabbitMQMySQL
Cloud ControllerNova
KeystoneCinder APIGlance APIDashboard
CEPH Rados GWCeph MonCeph OSD
Neutron ServerNeutron Agents
RabbitMQMySQL
Nova Compute (x2)
The Bare Metal with HA OneExternal Network
Redundant Network Switches
HA ProxyLoad Balancers
Service Network
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Load Balancers (x2)
HA Proxy
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Cloud ControllerNova
KeystoneCinder APIGlance APIOpenStack
CEPH Rados GWNeutron
RabbitMQMySQL
Ceph NodesCeph Nodes
Storage Nodes (xN)
Ceph Nodes(Mon + OSD)
Ceph NodesCeph NodesCompute Nodes (xM)
RHEL KVM
Storage Network
The Bare Metal with HA and Networking OneExternal Network
Redundant Network Switches
HA ProxyLoad
Balancers
Service Network
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Load Balancers (x2)
HA Proxy
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Cloud ControllerNova
KeystoneCinder APIGlance APIOpenStack
CEPH Rados GWNeutron
RabbitMQMySQL
Ceph NodesCeph NodesStorage Nodes
(xN)
Ceph Nodes(Mon + OSD)
Storage Network
HA ProxyLoad
BalancersNeutron Agents (x2)Ceph NodesCeph Nodes
Compute Nodes (xM)
RHEL KVM
The Better Bare Metal with HA and Networking One
External Network
Redundant Network Switches
HA ProxyLoad
Balancers
Service Network
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Load Balancers (x2)
HA Proxy
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Cloud ControllerNova
KeystoneCinder APIGlance API
OpenStack DashboardCEPH Rados GW
NeutronRabbitMQ
MySQL
Ceph NodesCeph Nodes
Storage and Compute Nodes (xN)
Ceph Nodes(Mon + OSD) /
RHEL KVM
Storage Network
HA ProxyLoad
BalancersNeutron Agents (x2)
The Hypervisors with HA OneManagement NetworkExternal Network (Public)
Redundant Network Switches
Compute Nodes xN
(KVM)
Compute Nodes xN
(KVM)
Compute Nodes (xN)
KVM Hypervisor
RHEL
Hypervisor 1Virtual Networks
Neutron dedicated NIC
Compute Nodes xN
(KVM)
Compute Nodes xN
(KVM)
CEPH OSD Nodes (xM)
RHEL
Virtual Networks
Controle
r
Keyston
e
Glance
Cinder
Horizon
rsyslog
Ceph
(m)
Ceph (r)
MySQL
RabbitM
Q
Neutron
Forema
n
Storage Network
Hypervisor 2Virtual Networks
Virtual Networks
Controle
r
Keyston
e
Glance
Cinder
Horizon
rsyslog
Ceph
(m)
Ceph (r)
MySQL
RabbitM
Q
Neutron
Forema
n
The Better Hypervisors with HA OneManagement Network
External Network (Public)
Redundant Network Switches
Compute Nodes xN
(KVM)
Compute Nodes xN
(KVM)
Storage and Compute
Nodes (xN)
KVM Hypervisor
RHEL
Hypervisor 1Virtual Networks
Neutron dedicated NIC
Virtual Networks
Controle
r
Keyston
e
Glance
Cinder
Horizon
rsyslog
Ceph
Ceph
MySQL
RabbitM
Q
Neutron
Forema
n
Storage Network
Hypervisor 2Virtual Networks
Virtual Networks
Controle
r
Keyston
e
Glance
Cinder
Horizon
rsyslog
Ceph
Ceph
MySQL
RabbitM
Q
Neutron
Forema
n
The VMware One
vSphere Management Cluster
Management Network
Redundant Network Switches
VMware vSphere Cluster 1
Virtual Networks
VM Network
Virtual Networks
MySQLNova
Compute Cluster 2
Nova Compute Cluster 1
VMware vSphere Cluster 2
Ceph Nodes
Ceph Nodes
Instances (vSphere
VMs)
NovaKeystone
Cinder APIGlance APIDashboard
RabbitMQ
Ceph Nodes
Ceph Nodes
Instances (vSphere
VMs)
Ceph Nodes
Ceph Nodes
Instances (vSphere
VMs)
Ceph Nodes
Ceph Nodes
Instances (vSphere
VMs)