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

[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
 

What's hot (20)

Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
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, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4
 
Let’s unbox Rancher 2.0 <v2.0.0>
Let’s unbox Rancher 2.0 <v2.0.0>  Let’s unbox Rancher 2.0 <v2.0.0>
Let’s unbox Rancher 2.0 <v2.0.0>
 
日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud Networking
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 
Redhat ha cluster with pacemaker
Redhat ha cluster with pacemakerRedhat ha cluster with pacemaker
Redhat ha cluster with pacemaker
 
Deploy Application on Kubernetes
Deploy Application on KubernetesDeploy Application on Kubernetes
Deploy Application on Kubernetes
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsNeutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
 
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...
 
containerdの概要と最近の機能
containerdの概要と最近の機能containerdの概要と最近の機能
containerdの概要と最近の機能
 
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico LinQuick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
 

Viewers also liked

Domain name system
Domain name systemDomain name system
Domain name system
Rahul Baghla
 
Domain name system
Domain name systemDomain name system
Domain name system
Diwaker Pant
 

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
 
(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
 
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
 

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

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
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
Open 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 Cloud
Mark Hinkle
 
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
Te-Yen Liu
 

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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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.