SlideShare a Scribd company logo
1 of 28
Building Multi-site & Multi-OpenStack Cloud
with OpenStack Cascading
Chaoyi Huang Huawei Technologies
Jiongjiong Gu Huawei Technologies
Alexis Susset Vodafone Group
Last update Jan.12, 2016
Page 1
Agenda
 Requirement and driving forces
 Vodafone Case Study
 Solution proposal of OpenStack cascading
 Live Demo
Page 2
Consolidation: The essence of Cloud
Benefits by higher level of consolidation :
- Improved business Agility & Management Simplicity
- Larger resource pooling and optimized Resource utilization
- Enlarged range of resource automation
Cloud OS
(Openstack)
App1 App2 Appn
…
Isolated Resource & Data Silos Dedicated for certain App Consolidated resource & data pooling Shared by Multiple Apps
…
OS1 OS2 OSn
Big
Data
DC1 DC2 DCk…
OSn
Appn
DB
Server
Storage
Network
OSn
Appn
DB
Server
Storage
Network
OSn
Appn
DB
Server
Storage
Network
…
DC1 DCk
Cloud
Transforming
Page 3
Multi-site Openstack Consolidation with unified Openstack API
 Due to maturity and difference on service cloud transformation ,
Openstack is normally built with standalone multiple DC sites in a
step by step way;
 How to achieve unified orchestration & automation across multiple
Openstack & DC sites?
 How maintain the continuity of OpenStack ecosystem?
OpenStack1
Host1 Hostk…
DC1
OpenStack2
Host1 Hostj…
DCn
DC Mngt. …
DC mngt. Cloud App…
…
Openstack EcosystemOpenstack Ecosystem
Openstack APIOpenstack API
Cloud App
OpenStack1
Host1 Hostk…
DC1
OpenStack2
Host1 Hostj…
DCn
…
Openstack API
DC Mngt. …
Openstack Ecosystem
Cloud App
OpenStack1
Host1 Hostk…
DC1
OpenStack2
Host1 Hostj…
DCn
…
Proprietory API
?
Page 4
Multi- Openstack PoD consolidation within the same DataCenter
Multiple modular “Openstack Cloud in Box”
consolidated into larger resource pooling;
Expanding the Openstack resource pooling by means
of adding more modular pre-integrated pooling to the
system;
OpenStack Pooling
(100 -> 1000 Hosts)
Openstack API
OpenStack1
Host1 Hostk
…
…
Consolidation &
Orchestration
Openstack API
Cloud Portal
& Orchestration
3rd party / Existing
DC mng.t
Host1 Host100…
Host1 Host100…
OpenStack Pooling
Openstack API
Hostk
OpenStack-n
Host1 Hostj
…
Pre-integrated Pooling
Hostn…
Page 5
Overlay network automation for VDC deployed across multiple DCs
Workloads of the same cloud tenants might span across multiple Openstack / DC sites, but
network connectivity still need to be automated rather than configured manually
Cross DC L2 connectivity Cross data center L3 networking Cross DC traffic optimization
DE
VM1 VM2 VM3 VM4
UK
Subnet1
Virtual Router
DE
VM1 VM2 VM3 VM4
UK
Subnet1
R
VR VR
Subnet2
DE
VM1 VM2 VM3 VM4
UK
Subnet1
VR VR
Subnet2
External Network External Network
Pluggable
External
Network
Pluggable
External
Network
**DVR – distributed virtual router
Page 6
Challenges of deploying Single Openstack across multi DC sites
No fault isolation zones, data center is in risk of out of management if controller failed, no API/CLI
available
Difficult for cross-DC integration via RPC for multi-vendor cluster
Challenge for trouble shooting/configuration change/rolling upgrade/patching… cross data center via RPC.
No clear responsibility boundary
Risk of vendor-lock in for one OpenStack instance
Challenge for performance tuning cross data center via RPC…
Nova/Cinder/Neutron
Controller
Nova/Cinder/Neutron
Agent/Driver
Message Queue
DC1
Nova/Cinder/Neutron
Agent/Driver
WAN
DC2
Nova/Cinder/Neutron
Agent/Driver
Page 7
Agenda
 Requirement and driving forces of multi-site cloud
 Vodafone Case Study
 Solution proposal of OpenStack cascading
 Live Demo
Page 8
47 OpCOs and counting ..
Mostly Acquired: Each
site can use one or multiple Vendors
which leads to better use of local
resources and capabilities
Diverse: Any site can connect
to each other, therefor establishing
globally addressable tenants which
result in global services
Local relationships:
Each site with its own pace and
requirements while maintaining
standard OpenStack APIs
Page 9
Vodafone use-case, World-wide OpenStack Orchestration
Multi-Vendor : Each site
can use one or multiple Vendors
which leads to better use of local
resources and capabilities
Global Networking: Any
site can connect to each other,
therefor establishing globally
addressable tenants which result in
global services
API Standard and
Multi-Version co-
existence: Each site with its
own pace and requirements while
maintaining standard OpenStack APIs
OpenStack APIs
Global Standard – Global Access
Page 10
Agenda
 Requirement and driving forces of multi-site cloud
 Vodafone Case Study
 Solution proposal of OpenStack cascading
 Live Demo
Page 11
Requirement summary for multi-site cloud
Multi-site, Multi-Vendor OpenStack distribution, Multi- OpenStack instance, Multi- OpenStack Version
Multi-vendor: anti-vendor lock in business policy.
Multi-instance: each vendor has his own OpenStack solution distribution
Multi-version: stepwise cloud construction, upgrade gradually
Restful open API /CLI for each site
OpenStack API in each site: Open, de facto standard API
make the cloud always workable and manageable standalone in each site
each site installation/upgrade/maintenance independently by different vendor or cloud admin.
Ecosystem friendly open API for the unified multi-site cloud
Ecosystem friendly open API : It takes almost 4 years for OpenStack to grow the eco-system, the
OpenStack API must be retained for distributed but unified multi-site cloud.
Cross DC orchestration: globally addressable tenants which result in global services. tenant virtual
resources will be distributed in multi-site but connected by L2/L3 networking
Page 12
Why not use Openstack itself as
multi-site/multi-Openstack orchestration layer?
OpenStack
( multi-site orchestrator )
…
OpenStack API
OpenStack APIOpenStack API
AZ1 AZn
DC 1 OpenStack DC n OpenStack
(Vendor1 /
Version 2.0)
(Vendor x /
Version 2.1)
 Openstack API & Ecosystem kept untouched after multi OpenStack consolidation
 multi-site orchestration become a part of OpenStack upstream which will benefits the whole
industry rather than specific vendor
Page 13
Good idea, but is it feasible?
OpenStack
…OpenStack OpenStack
OpenStack APIOpenStack API
Controller Node
Computer … Computer
OpenStack is generally used to
manage lots of compute nodes
OpenStack API
RPC RPC
Want to use OpenStack to orchestrator
OpenStacks?
?
Intuition - mapping the underlying OpenStack to a
compute node
OpenStack API
Page 14
Magic happens by just consider Nova/Cinder/Neutron
as his own backend !
Neutron Server
OVSAgent
Cinder API
Rabbit-MQ
Cinder
Volum
e
Cinder
Volum
e
Nova API
RabbitMQ
Nova
Compute
Nova
Compute
Libvirt
Driver
Nova
Driver
LVM
Driver
Cinder
Driver
KVM Nova LVM Cinder
RabbitMQ
OVS
L3Agent
Linux
Router
Scheduler
Scheduler
Neutron
Agent
Neutron
**Architecture simplified for illustration onlyFor Ceilometer and Glance, please refer to wiki link in the slides…
Page 15
Concept and architecture – OpenStack cascading solution
DB
Message Bus
Nova-API
Nova-Scheduler
Nova-Conductor
DB
Message Bus
Cinder-API
Cinder-Scheduler
DB
Message Bus
Neutron-API
Neutron-Plug-in
DB
Message Bus
Nova-API
Nova-Scheduler
Nova-Conductor
DB
Message Bus
Cinder-API
Cinder-Scheduler
DB
Message Bus
Neutron-API
Neutron-Plug-in
Cascaded OpenStack 1 Cascaded OpenStack x
…
Controller Node
Compute 1 Compute n
…
Compute 1 Compute n
DB
Message Bus
Nova-API
Nova-Scheduler
Nova-Conductor
DB
Message Bus
Cinder-API
Cinder-Scheduler
DB
Message Bus
Neutron-API
Neutron-Plug-in
Cascading OpenStack
Nova-API Cinder-API Neutron-API Nova-API Cinder-API Neutron-API
Controller Node Compute x
Nova-API Cinder-API Neutron-API
Introduced for
OpenStack
cascading
solution
Nova-Proxy
Cinder-Proxy
L2-Proxy
L3-Proxy
LB-Proxy
VPN-Proxy
Nova-Proxy
Cinder-Proxy
L2-Proxy
L3-Proxy
LB-Proxy
VPN-Proxy
FW-Proxy
FW-Proxy
Compute 1
VM
VM
VM
VM
Controller Node
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Page 16
OpenStack cascading works like a fractal
Fractal: Recursive self-similar, growth to scale
http://ethshar.wikia.com/wiki/File:Tricircle_fractal.gif
Cascading: Also recursive self-similar, growth to scale.
Just treat the child OpenStack as a super huge compute
Page 17
For example, cross OpenStack/DC L2 VxLAN
networking
Neuton-API
L2/L3-Proxy
L2/L3-Proxy
Neutron Neutron
VM1 VM2
VxLAN0
VM3 VM4
AZ1 AZ2
VM1 VM2
VxLAN0 DVR
VM3 VM4
VxLAN0
DVR
DVR
2.Periodic polling port
status( for example
VM2 port)
3. VM2 Port
status up
4. L2 population
5. fdb_add ( Port for VM2 IP / VM 2 mac / Host IP )
6. Create virtual remote Port for VM2
(with VM2 IP / VM2 mac / VM2 host IP)
VM2
7. Internal L2 population for
virtual remote port for VM2
Virtual remote port
Cascading OpenStack
Cascaded OpenStack
1. Internal L2 population for VM2
If VM2 was added to VxLAN0…
Self similar L2 population
happened in the cascading level
Page 18
Benefit summary of OpenStack cascading •Open-source multi-site cloud
orchestration layer with OpenStack API
•Fault isolation AZ by AZ
•Reduce Upgrade/O&M challenge in AZ
granularity
•Plug & Play Fast integration by
OpenStack API
•No vendor-lock in, Fast Integration for
multi-vendor/multi-site/multi-version
cloud infrastructure
•Scale out architecture. Horizontal
scalability, even cross multiple data
centers
•Expansion with replication of AZ by AZ
OpenStack
Vendor1
OpenStack2.0
OpenStack API
OpenStack API
…
DC1
Availability
Zone 1
Vendor n
OpenStack2.1
Vendor2
OpenStack2.
0
Vendor1
OpenStack2.
1
OpenStack APIOpenStack API
DCn
OpenStack API
Availability
Zone 2
Availability
Zone 3
Availability
Zone n ***One AZ can still integrate heterogeneous
hypervisors and heterogeneous physical
resources
…
… … … …
OpenStack cascading solution makes the distributed but unified multi-
site cloud always workable and manageable standalone in each site.
Page 19
Other benefits: Building ultra-large scale Cloud with 1 million VMs
OpenStack …
…
1 2 100
1 2 1000
OpenStack
…
1 2 1000
OpenStack
…
1 2 1000
OpenStack
Max. 100 data centers
Max. 100k server nodes
Max. 1 million VMs
We are working to make it happen, kindly invite you to join us…
Page 20
Agenda
 Requirement and driving forces of multi-site cloud
 Vodafone Case Study
 Solution proposal of OpenStack cascading
 Live Demo
Page 21
Use case1: Consolidating new OpenStack to the Cloud
Cascaded
OpenStack
Xi’an Hangzhou
Shenzhen
Shenzhen Hangzhou Xi’an
Dynamically
adding New
OpenStack
Page 22
Use case2: Single VDC deployed across multiple DCs
Cascading
OpenStack
Shenzhen DC (AZ1) Xi’an DC (AZ2)
Step1 : Creat Network (VxLAN ID1)
VM 1
VxLAN
Step2 : Creat VM(VM1 (VM2/VM3), VM Image1, AZ1, VxLAN ID1)
Step3 : Creat VM (VM4, VM Image2, AZ2, VxLAN ID1)
VM 2 VM 3
VxLAN ID1 VxLAN ID1 VxLAN ID1
Shenzhen Branch office
VM 4
Xi’an Branch Office
Page 23
Use case 3: Zero interruption DR across DCs
Cascading
OpenStack
Shenzhen DC Xi’an DC
vIMS
active
Step1.1 : Creat Volume (A, vIMS Image, AZ1)
Step1.2 : Creat Volume (B, vIMS Image, AZ2)
A B
Step2: Creat Shadow Volume (A, B)
Step3: Creat network (VxLAN1 & VxLAN2)
Step1 : Detach Volume (vMS active, VolA)
DR Preparation: DR execution:
Step2 : CreateVM (vIMS standby, VolB, AZ2,
VxLAN1, VxLAN2)
VxLAN ID1 vIMS
Standby
LB for vIMS
X
Data Replication
Openstack API
Step4 : Creat VM (vIMS active, VolA, AZ1, VxLAN1, VxLAN2)
Page 24
Use case4: VM Mobility across multiple DC
Cascaded
OpenStack
Shenzhen DC Xi’an DC
Step1.1 : Creat Volume (VolA, VDI Image, AZ1)
VDI 1
VDI 4
Step1.2 : Creat Volume (VolB, VDI Image, AZ2)
A B
Step2: Creat Shadow Volume (A, B)
Step3 : Creat VM (VDI1, VolA, AZ1, VxLAN 1)
Step1 : Detach Volume (VDI1, VolA)
Before migration: Perform migration:
Step2 : CreateVM (VDI1, VolB, AZ2, VxLAN 1)
VDI3
VDI2
VxLAN ID1
Data Replication
VxLAN ID1
VxLAN
Page 25
Welcome to join the design summit session:
Time: Tuesday November 4, 2014 14:50 - 15:30
Room: Manet
Topic:Approaches for scaling out
Page 26
Visit Huawei booth for live demo
More information:
[1] wiki: https://wiki.openstack.org/wiki/OpenStack_cascading_solution
[2] source code: https://github.com/openstack/tricircle
[3] wiki: https://wiki.openstack.org/wiki/Tricircle
[4] Live demo video at YouTube: https://www.youtube.com/watch?v=OSU6PYRz5qY
THANK YOU
www.huawei.com
Copyright©2014 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation, statements regarding the
future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could
cause actual results and developments to differ materially from those expressed or implied in the predictive statements.
Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei
may change the information at any time without notice.

More Related Content

What's hot

OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformKangaroot
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험NHN FORWARD
 
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014Amazon Web Services
 
Large scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutionsLarge scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutionsHan Zhou
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"CREATE-NET
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Michael Elder
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Kai Wähner
 
Cluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesCluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesQAware GmbH
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on LinuxEtsuji Nakai
 
Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)Sage Weil
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례SONG INSEOB
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017 Karan Singh
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingPiotr Perzyna
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioSAMIR BEHARA
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Vietnam Open Infrastructure User Group
 
Maxscale switchover, failover, and auto rejoin
Maxscale switchover, failover, and auto rejoinMaxscale switchover, failover, and auto rejoin
Maxscale switchover, failover, and auto rejoinWagner Bianchi
 

What's hot (20)

OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
 
Large scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutionsLarge scale overlay networks with ovn: problems and solutions
Large scale overlay networks with ovn: problems and solutions
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Cluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesCluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards Kubernetes
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
 
Maxscale switchover, failover, and auto rejoin
Maxscale switchover, failover, and auto rejoinMaxscale switchover, failover, and auto rejoin
Maxscale switchover, failover, and auto rejoin
 

Viewers also liked

Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleJirayut Nimsaeng
 
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...Chris Richardson
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack cloudsCoreStack
 
Domain name system
Domain name systemDomain name system
Domain name systemRahul Baghla
 
Conference Paper: Distributed cloud and de-centralized control plane A propos...
Conference Paper: Distributed cloud and de-centralized control plane A propos...Conference Paper: Distributed cloud and de-centralized control plane A propos...
Conference Paper: Distributed cloud and de-centralized control plane A propos...Ericsson
 
Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015
Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015
Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015Cloud Native Day Tel Aviv
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementKeith Basil
 
OpenStackとTerraformで作る Phoenix Environments
OpenStackとTerraformで作る Phoenix EnvironmentsOpenStackとTerraformで作る Phoenix Environments
OpenStackとTerraformで作る Phoenix EnvironmentsToru Makabe
 
Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack AnsibleCase Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack AnsibleTeK Charnsilp Chinprasert
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionTeK Charnsilp Chinprasert
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatMultiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatOpenStack
 
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephProtecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephSean Cohen
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed_Hat_Storage
 
Domain name system
Domain name systemDomain name system
Domain name systemDiwaker Pant
 
Hedvig & Docker Datacenter
Hedvig & Docker DatacenterHedvig & Docker Datacenter
Hedvig & Docker DatacenterEric Carter
 
It's Not the Technology, It's You
It's Not the Technology, It's YouIt's Not the Technology, It's You
It's Not the Technology, It's YouMirantis
 
Quantum Grizzly Upgrade Paths
Quantum Grizzly Upgrade PathsQuantum Grizzly Upgrade Paths
Quantum Grizzly Upgrade Pathssalv_orlando
 
Grizzly summit: Quantum API
Grizzly summit: Quantum APIGrizzly summit: Quantum API
Grizzly summit: Quantum APIsalv_orlando
 

Viewers also liked (20)

Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack clouds
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Conference Paper: Distributed cloud and de-centralized control plane A propos...
Conference Paper: Distributed cloud and de-centralized control plane A propos...Conference Paper: Distributed cloud and de-centralized control plane A propos...
Conference Paper: Distributed cloud and de-centralized control plane A propos...
 
Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015
Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015
Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015
 
Roregattaen
RoregattaenRoregattaen
Roregattaen
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
 
OpenStackとTerraformで作る Phoenix Environments
OpenStackとTerraformで作る Phoenix EnvironmentsOpenStackとTerraformで作る Phoenix Environments
OpenStackとTerraformで作る Phoenix Environments
 
Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack AnsibleCase Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
 
Cots testing
Cots testingCots testing
Cots testing
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of Production
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatMultiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
 
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephProtecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Hedvig & Docker Datacenter
Hedvig & Docker DatacenterHedvig & Docker Datacenter
Hedvig & Docker Datacenter
 
It's Not the Technology, It's You
It's Not the Technology, It's YouIt's Not the Technology, It's You
It's Not the Technology, It's You
 
Quantum Grizzly Upgrade Paths
Quantum Grizzly Upgrade PathsQuantum Grizzly Upgrade Paths
Quantum Grizzly Upgrade Paths
 
Grizzly summit: Quantum API
Grizzly summit: Quantum APIGrizzly summit: Quantum API
Grizzly summit: Quantum API
 

Similar to Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading

[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...OpenStack Korea Community
 
Hybrid Cloud and Hyper Cloud
Hybrid Cloud and Hyper CloudHybrid Cloud and Hyper Cloud
Hybrid Cloud and Hyper CloudEshed Gal-Or
 
Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Eran Gampel
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Brad Eckert
 
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...Codemotion
 
Openflow for Cloud Scalability
Openflow for Cloud ScalabilityOpenflow for Cloud Scalability
Openflow for Cloud ScalabilityDaoliCloud Ltd
 
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
Bridge to Cloud: Using Apache Kafka to Migrate to AWSBridge to Cloud: Using Apache Kafka to Migrate to AWS
Bridge to Cloud: Using Apache Kafka to Migrate to AWSconfluent
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology OverviewOpen Stack
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudMark Hinkle
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...Rakuten Group, Inc.
 
MySQL Operator for Kubernetes
MySQL Operator for KubernetesMySQL Operator for Kubernetes
MySQL Operator for KubernetesKenny Gryp
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:Cisco Canada
 
Cat on demand emc vplex weakness
Cat on demand emc vplex weaknessCat on demand emc vplex weakness
Cat on demand emc vplex weaknessSahatma Siallagan
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
 
Quantum essex summary
Quantum essex summaryQuantum essex summary
Quantum essex summaryDan Wendlandt
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNTe-Yen Liu
 
VMware Disaster Recovery Solution Presentation EN (1).pptx
VMware Disaster Recovery Solution Presentation EN (1).pptxVMware Disaster Recovery Solution Presentation EN (1).pptx
VMware Disaster Recovery Solution Presentation EN (1).pptxFernando564134
 

Similar to Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading (20)

[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
 
Hybrid Cloud and Hyper Cloud
Hybrid Cloud and Hyper CloudHybrid Cloud and Hyper Cloud
Hybrid Cloud and Hyper Cloud
 
Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure
 
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...
 
Openflow for Cloud Scalability
Openflow for Cloud ScalabilityOpenflow for Cloud Scalability
Openflow for Cloud Scalability
 
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
Bridge to Cloud: Using Apache Kafka to Migrate to AWSBridge to Cloud: Using Apache Kafka to Migrate to AWS
Bridge to Cloud: Using Apache Kafka to Migrate to AWS
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
MySQL Operator for Kubernetes
MySQL Operator for KubernetesMySQL Operator for Kubernetes
MySQL Operator for Kubernetes
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
 
Cat on demand emc vplex weakness
Cat on demand emc vplex weaknessCat on demand emc vplex weakness
Cat on demand emc vplex weakness
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Quantum essex summary
Quantum essex summaryQuantum essex summary
Quantum essex summary
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
 
VMware Disaster Recovery Solution Presentation EN (1).pptx
VMware Disaster Recovery Solution Presentation EN (1).pptxVMware Disaster Recovery Solution Presentation EN (1).pptx
VMware Disaster Recovery Solution Presentation EN (1).pptx
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading

  • 1. Building Multi-site & Multi-OpenStack Cloud with OpenStack Cascading Chaoyi Huang Huawei Technologies Jiongjiong Gu Huawei Technologies Alexis Susset Vodafone Group Last update Jan.12, 2016
  • 2. Page 1 Agenda  Requirement and driving forces  Vodafone Case Study  Solution proposal of OpenStack cascading  Live Demo
  • 3. Page 2 Consolidation: The essence of Cloud Benefits by higher level of consolidation : - Improved business Agility & Management Simplicity - Larger resource pooling and optimized Resource utilization - Enlarged range of resource automation Cloud OS (Openstack) App1 App2 Appn … Isolated Resource & Data Silos Dedicated for certain App Consolidated resource & data pooling Shared by Multiple Apps … OS1 OS2 OSn Big Data DC1 DC2 DCk… OSn Appn DB Server Storage Network OSn Appn DB Server Storage Network OSn Appn DB Server Storage Network … DC1 DCk Cloud Transforming
  • 4. Page 3 Multi-site Openstack Consolidation with unified Openstack API  Due to maturity and difference on service cloud transformation , Openstack is normally built with standalone multiple DC sites in a step by step way;  How to achieve unified orchestration & automation across multiple Openstack & DC sites?  How maintain the continuity of OpenStack ecosystem? OpenStack1 Host1 Hostk… DC1 OpenStack2 Host1 Hostj… DCn DC Mngt. … DC mngt. Cloud App… … Openstack EcosystemOpenstack Ecosystem Openstack APIOpenstack API Cloud App OpenStack1 Host1 Hostk… DC1 OpenStack2 Host1 Hostj… DCn … Openstack API DC Mngt. … Openstack Ecosystem Cloud App OpenStack1 Host1 Hostk… DC1 OpenStack2 Host1 Hostj… DCn … Proprietory API ?
  • 5. Page 4 Multi- Openstack PoD consolidation within the same DataCenter Multiple modular “Openstack Cloud in Box” consolidated into larger resource pooling; Expanding the Openstack resource pooling by means of adding more modular pre-integrated pooling to the system; OpenStack Pooling (100 -> 1000 Hosts) Openstack API OpenStack1 Host1 Hostk … … Consolidation & Orchestration Openstack API Cloud Portal & Orchestration 3rd party / Existing DC mng.t Host1 Host100… Host1 Host100… OpenStack Pooling Openstack API Hostk OpenStack-n Host1 Hostj … Pre-integrated Pooling Hostn…
  • 6. Page 5 Overlay network automation for VDC deployed across multiple DCs Workloads of the same cloud tenants might span across multiple Openstack / DC sites, but network connectivity still need to be automated rather than configured manually Cross DC L2 connectivity Cross data center L3 networking Cross DC traffic optimization DE VM1 VM2 VM3 VM4 UK Subnet1 Virtual Router DE VM1 VM2 VM3 VM4 UK Subnet1 R VR VR Subnet2 DE VM1 VM2 VM3 VM4 UK Subnet1 VR VR Subnet2 External Network External Network Pluggable External Network Pluggable External Network **DVR – distributed virtual router
  • 7. Page 6 Challenges of deploying Single Openstack across multi DC sites No fault isolation zones, data center is in risk of out of management if controller failed, no API/CLI available Difficult for cross-DC integration via RPC for multi-vendor cluster Challenge for trouble shooting/configuration change/rolling upgrade/patching… cross data center via RPC. No clear responsibility boundary Risk of vendor-lock in for one OpenStack instance Challenge for performance tuning cross data center via RPC… Nova/Cinder/Neutron Controller Nova/Cinder/Neutron Agent/Driver Message Queue DC1 Nova/Cinder/Neutron Agent/Driver WAN DC2 Nova/Cinder/Neutron Agent/Driver
  • 8. Page 7 Agenda  Requirement and driving forces of multi-site cloud  Vodafone Case Study  Solution proposal of OpenStack cascading  Live Demo
  • 9. Page 8 47 OpCOs and counting .. Mostly Acquired: Each site can use one or multiple Vendors which leads to better use of local resources and capabilities Diverse: Any site can connect to each other, therefor establishing globally addressable tenants which result in global services Local relationships: Each site with its own pace and requirements while maintaining standard OpenStack APIs
  • 10. Page 9 Vodafone use-case, World-wide OpenStack Orchestration Multi-Vendor : Each site can use one or multiple Vendors which leads to better use of local resources and capabilities Global Networking: Any site can connect to each other, therefor establishing globally addressable tenants which result in global services API Standard and Multi-Version co- existence: Each site with its own pace and requirements while maintaining standard OpenStack APIs OpenStack APIs Global Standard – Global Access
  • 11. Page 10 Agenda  Requirement and driving forces of multi-site cloud  Vodafone Case Study  Solution proposal of OpenStack cascading  Live Demo
  • 12. Page 11 Requirement summary for multi-site cloud Multi-site, Multi-Vendor OpenStack distribution, Multi- OpenStack instance, Multi- OpenStack Version Multi-vendor: anti-vendor lock in business policy. Multi-instance: each vendor has his own OpenStack solution distribution Multi-version: stepwise cloud construction, upgrade gradually Restful open API /CLI for each site OpenStack API in each site: Open, de facto standard API make the cloud always workable and manageable standalone in each site each site installation/upgrade/maintenance independently by different vendor or cloud admin. Ecosystem friendly open API for the unified multi-site cloud Ecosystem friendly open API : It takes almost 4 years for OpenStack to grow the eco-system, the OpenStack API must be retained for distributed but unified multi-site cloud. Cross DC orchestration: globally addressable tenants which result in global services. tenant virtual resources will be distributed in multi-site but connected by L2/L3 networking
  • 13. Page 12 Why not use Openstack itself as multi-site/multi-Openstack orchestration layer? OpenStack ( multi-site orchestrator ) … OpenStack API OpenStack APIOpenStack API AZ1 AZn DC 1 OpenStack DC n OpenStack (Vendor1 / Version 2.0) (Vendor x / Version 2.1)  Openstack API & Ecosystem kept untouched after multi OpenStack consolidation  multi-site orchestration become a part of OpenStack upstream which will benefits the whole industry rather than specific vendor
  • 14. Page 13 Good idea, but is it feasible? OpenStack …OpenStack OpenStack OpenStack APIOpenStack API Controller Node Computer … Computer OpenStack is generally used to manage lots of compute nodes OpenStack API RPC RPC Want to use OpenStack to orchestrator OpenStacks? ? Intuition - mapping the underlying OpenStack to a compute node OpenStack API
  • 15. Page 14 Magic happens by just consider Nova/Cinder/Neutron as his own backend ! Neutron Server OVSAgent Cinder API Rabbit-MQ Cinder Volum e Cinder Volum e Nova API RabbitMQ Nova Compute Nova Compute Libvirt Driver Nova Driver LVM Driver Cinder Driver KVM Nova LVM Cinder RabbitMQ OVS L3Agent Linux Router Scheduler Scheduler Neutron Agent Neutron **Architecture simplified for illustration onlyFor Ceilometer and Glance, please refer to wiki link in the slides…
  • 16. Page 15 Concept and architecture – OpenStack cascading solution DB Message Bus Nova-API Nova-Scheduler Nova-Conductor DB Message Bus Cinder-API Cinder-Scheduler DB Message Bus Neutron-API Neutron-Plug-in DB Message Bus Nova-API Nova-Scheduler Nova-Conductor DB Message Bus Cinder-API Cinder-Scheduler DB Message Bus Neutron-API Neutron-Plug-in Cascaded OpenStack 1 Cascaded OpenStack x … Controller Node Compute 1 Compute n … Compute 1 Compute n DB Message Bus Nova-API Nova-Scheduler Nova-Conductor DB Message Bus Cinder-API Cinder-Scheduler DB Message Bus Neutron-API Neutron-Plug-in Cascading OpenStack Nova-API Cinder-API Neutron-API Nova-API Cinder-API Neutron-API Controller Node Compute x Nova-API Cinder-API Neutron-API Introduced for OpenStack cascading solution Nova-Proxy Cinder-Proxy L2-Proxy L3-Proxy LB-Proxy VPN-Proxy Nova-Proxy Cinder-Proxy L2-Proxy L3-Proxy LB-Proxy VPN-Proxy FW-Proxy FW-Proxy Compute 1 VM VM VM VM Controller Node VM VM VM VM VM VM VM VM VM VM VM VM
  • 17. Page 16 OpenStack cascading works like a fractal Fractal: Recursive self-similar, growth to scale http://ethshar.wikia.com/wiki/File:Tricircle_fractal.gif Cascading: Also recursive self-similar, growth to scale. Just treat the child OpenStack as a super huge compute
  • 18. Page 17 For example, cross OpenStack/DC L2 VxLAN networking Neuton-API L2/L3-Proxy L2/L3-Proxy Neutron Neutron VM1 VM2 VxLAN0 VM3 VM4 AZ1 AZ2 VM1 VM2 VxLAN0 DVR VM3 VM4 VxLAN0 DVR DVR 2.Periodic polling port status( for example VM2 port) 3. VM2 Port status up 4. L2 population 5. fdb_add ( Port for VM2 IP / VM 2 mac / Host IP ) 6. Create virtual remote Port for VM2 (with VM2 IP / VM2 mac / VM2 host IP) VM2 7. Internal L2 population for virtual remote port for VM2 Virtual remote port Cascading OpenStack Cascaded OpenStack 1. Internal L2 population for VM2 If VM2 was added to VxLAN0… Self similar L2 population happened in the cascading level
  • 19. Page 18 Benefit summary of OpenStack cascading •Open-source multi-site cloud orchestration layer with OpenStack API •Fault isolation AZ by AZ •Reduce Upgrade/O&M challenge in AZ granularity •Plug & Play Fast integration by OpenStack API •No vendor-lock in, Fast Integration for multi-vendor/multi-site/multi-version cloud infrastructure •Scale out architecture. Horizontal scalability, even cross multiple data centers •Expansion with replication of AZ by AZ OpenStack Vendor1 OpenStack2.0 OpenStack API OpenStack API … DC1 Availability Zone 1 Vendor n OpenStack2.1 Vendor2 OpenStack2. 0 Vendor1 OpenStack2. 1 OpenStack APIOpenStack API DCn OpenStack API Availability Zone 2 Availability Zone 3 Availability Zone n ***One AZ can still integrate heterogeneous hypervisors and heterogeneous physical resources … … … … … OpenStack cascading solution makes the distributed but unified multi- site cloud always workable and manageable standalone in each site.
  • 20. Page 19 Other benefits: Building ultra-large scale Cloud with 1 million VMs OpenStack … … 1 2 100 1 2 1000 OpenStack … 1 2 1000 OpenStack … 1 2 1000 OpenStack Max. 100 data centers Max. 100k server nodes Max. 1 million VMs We are working to make it happen, kindly invite you to join us…
  • 21. Page 20 Agenda  Requirement and driving forces of multi-site cloud  Vodafone Case Study  Solution proposal of OpenStack cascading  Live Demo
  • 22. Page 21 Use case1: Consolidating new OpenStack to the Cloud Cascaded OpenStack Xi’an Hangzhou Shenzhen Shenzhen Hangzhou Xi’an Dynamically adding New OpenStack
  • 23. Page 22 Use case2: Single VDC deployed across multiple DCs Cascading OpenStack Shenzhen DC (AZ1) Xi’an DC (AZ2) Step1 : Creat Network (VxLAN ID1) VM 1 VxLAN Step2 : Creat VM(VM1 (VM2/VM3), VM Image1, AZ1, VxLAN ID1) Step3 : Creat VM (VM4, VM Image2, AZ2, VxLAN ID1) VM 2 VM 3 VxLAN ID1 VxLAN ID1 VxLAN ID1 Shenzhen Branch office VM 4 Xi’an Branch Office
  • 24. Page 23 Use case 3: Zero interruption DR across DCs Cascading OpenStack Shenzhen DC Xi’an DC vIMS active Step1.1 : Creat Volume (A, vIMS Image, AZ1) Step1.2 : Creat Volume (B, vIMS Image, AZ2) A B Step2: Creat Shadow Volume (A, B) Step3: Creat network (VxLAN1 & VxLAN2) Step1 : Detach Volume (vMS active, VolA) DR Preparation: DR execution: Step2 : CreateVM (vIMS standby, VolB, AZ2, VxLAN1, VxLAN2) VxLAN ID1 vIMS Standby LB for vIMS X Data Replication Openstack API Step4 : Creat VM (vIMS active, VolA, AZ1, VxLAN1, VxLAN2)
  • 25. Page 24 Use case4: VM Mobility across multiple DC Cascaded OpenStack Shenzhen DC Xi’an DC Step1.1 : Creat Volume (VolA, VDI Image, AZ1) VDI 1 VDI 4 Step1.2 : Creat Volume (VolB, VDI Image, AZ2) A B Step2: Creat Shadow Volume (A, B) Step3 : Creat VM (VDI1, VolA, AZ1, VxLAN 1) Step1 : Detach Volume (VDI1, VolA) Before migration: Perform migration: Step2 : CreateVM (VDI1, VolB, AZ2, VxLAN 1) VDI3 VDI2 VxLAN ID1 Data Replication VxLAN ID1 VxLAN
  • 26. Page 25 Welcome to join the design summit session: Time: Tuesday November 4, 2014 14:50 - 15:30 Room: Manet Topic:Approaches for scaling out
  • 27. Page 26 Visit Huawei booth for live demo More information: [1] wiki: https://wiki.openstack.org/wiki/OpenStack_cascading_solution [2] source code: https://github.com/openstack/tricircle [3] wiki: https://wiki.openstack.org/wiki/Tricircle [4] Live demo video at YouTube: https://www.youtube.com/watch?v=OSU6PYRz5qY
  • 28. THANK YOU www.huawei.com Copyright©2014 Huawei Technologies Co., Ltd. All Rights Reserved. The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.