MULTI-SITE OPENSTACK
DEPLOYMENT OPTIONS & CHALLENGES FOR TELCOS
Azhar Sayeed Chief Architect asayeed@redhat.com
MULTI-SITE OPENSTACK DEPLOYMENT OPTIONS & CHALLENGES FOR TELCOS - - PowerPoint PPT Presentation
MULTI-SITE OPENSTACK DEPLOYMENT OPTIONS & CHALLENGES FOR TELCOS Azhar Sayeed Chief Architect asayeed@redhat.com DISCLAIMER Important Informa+on The informa+on described in this slide set does not provide any commitments to roadmaps or
Azhar Sayeed Chief Architect asayeed@redhat.com
2
3
6
7
Security & Firewall Quality of Service (QoS) Traffic Shaping Device Management Main Data Center Overlay Tunnel over Internet
requirements
Backup Data Center Remote Data Centers
8
L2 or L3 Extensions between DCs
Fully Redundant System Controllers Storage Nodes Compute Nodes
VNFs
9
L2 or L3 Extensions between DCs
Fully Redundant System Controllers Storage Nodes Compute Nodes
Region 2 . . . . . . 1000+
10
– External user policy management with LDAP integra+on – Common Keystone
– Extend compute and Storage Nodes into other Data Centers – Keep central control of all remote resources
11
12
L2 or L3 Extensions between DCs
replicated offline
go to – Good for loadsharing
Fully Redundant System Fully Redundant System Controllers Storage Nodes Compute Nodes
Directory
13
L2 or L3 Extensions between DCs
Fully Redundant System Fully Redundant System Controllers Storage Nodes Compute Nodes
Directory
14
L2 or L3 Extensions between DCs
Fully Redundant System Controllers Storage Nodes Compute Nodes
Replicated Storage – Galera Cluster Cinder, Glance and Image Manual Restore
Directory
15
Enterprise vCPE x86 Server with VNFs Data Center Internet Enterprise vCPE NFVI Security & Firewall Quality of Service (QoS) Traffic Shaping Device Management
OpenStack, OpenShift/ Kubernetes
Can we deploy compute nodes at all the branch sites and centrally control them?
IPSec, MPLS
Tunnel mechanism
Most OpenStack HA services and VIPs must be launched/managed by Pacemaker or HAProxy. However, some can be managed via systemctl thanks to the simplification of pacemaker constraints introduced in version 9 and 10.
17
– to define a Central Keystone – Place functionality where it is needed – i.e. dis-aggregate
Custom Role(s).
– Distribute the functionality depending on the DC locations
Hardcoded Controller Role Custom Controller Role Custom Ceilometer Role Custom Networker Role
...
Keystone Ceilometer Neutron RabbitMQ Glance Keystone Ceilometer Neutron RabbitMQ Glance
...
18
L2 or L3 Extensions between DCs
Fully Redundant System Controllers Storage Nodes Compute Nodes
Region 2 Region 3 Region 4 Region 3b Region 3a
19
20
21
at Large Scale Cloud” – Openstack Summit – Aus+n 2016
MQ MQ MQ Nova Conductor Compute Ceilometer collector Ceilometer Agents Neutron
22
Broker Broker Broker Broker Broker
Hierarchical - Tree Mesh - Routed
23
Parent Child Child Child Child Parent AZ1 AZn
Proxy for Nova, Cinder, Celometer & Neutron subsystems per site At Parent – loads of proxys one set per Child User communicates to the master
Cascading solution split into two projects
24
Expand workloads into other OS instances Create Networking extensions Isola+on of East-west traffic Applica+on HA
User1 UserN
TRI-CIRCLE Make Neutron(s) work as a single cluster
Single Region with mul+ple sub regions Shared or Federated Keystone Shared or Distributed Glance UID = TenantID+PODID
Remote Compute Nodes
25
Virtual controllers – to get around node restrictions
26
Kolla –Containerizing the control plane
services
Keystone Glance Nova Neutron VM1 VM2
27
plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews
29
OpenStack provides a great Infrastructure-as-a-Service (IaaS) pladrom for deployment of applica+ons in virtual machines and containers. For telcos specifically, OpenStack unifies the point of presence (PoP), central office, and datacenter infrastructure. However, many telcos need OpenStack deployed in many datacenters around the region or country. The ques+on is how should they deploy OpenStack for mul+-site needs? Should they consider stretched deployment where different components sit in different loca+ons? Or should they consider replica+ng the en+re OpenStack environment in each loca+on? What impact does this have for Keystone, messaging, disaster recovery, and more importantly, unified management of all these sites? This presenta+on will discuss architectural and deployment op+ons for mul+-site deployments of OpenStack