SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Limitation
of Cloud Networking
2014-02-04
Jung jung-in (call518@gmail.com)
Jeong wook-jae (wjjung11@gmail.com)
SPOF & Bottleneck
in External Traffic
SPOF & Bottleneck
SPOF & Bottleneck
External
Traffic..
How?
Internet
?
SPOF & Bottleneck
One Virtual Router
per Tenant
Internet
Internal Traffic
External Traffic (NAT, LB)
SPOF & Bottleneck
Internet
One Virtual Router
per Tenant
Strange.....
Internal Traffic
External Traffic (NAT, LB)
SPOF & Bottleneck
Internet
When VM is
increase...
Internal Traffic
External Traffic (NAT, LB)
SPOF & Bottleneck
Internet
When VM is
increase...
Internal Traffic
External Traffic (NAT, LB)
SPOF & Bottleneck
Internet
When VM is
increase...
Crash
SPOF & Bottleneck
Internal Traffic
External Traffic (NAT, LB)
SPOF & Bottleneck
Internet
Also Inbound...
Crash
SPOF & Bottleneck
Internal Traffic
External Traffic (NAT, LB)
SPOF & Bottleneck
Internet
Both In/Out...
Crash
SPOF & Bottleneck
Internal Traffic
External Traffic (NAT, LB)
There is no clear solution...
(in OpenStack, CloudStack..., Etc...)
in OpenStack
in OpenStack (Single Host)
 nova-network Basic (Multiple NIC)
Controller
nova-network
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
in OpenStack (Single Host)
 nova-network Basic (Multiple NIC)
Controller
nova-network
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
in OpenStack (Single Host)
 nova-network Basic (Multiple NIC)
Controller
nova-network
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
in OpenStack (Single Host)
 nova-network Basic (Multiple NIC)
Controller
nova-network
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
in OpenStack (Single Host)
 nova-network Basic (Multiple NIC)
Controller
nova-network
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
in OpenStack (Single Host)
 nova-network Basic (Multiple NIC)
Controller
nova-network
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Compute
nova-compute
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
SPOF &
Bottleneck
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute
Host)
Compute
nova-compute
Compute
nova-compute
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
Compute
nova-compute
Compute
nova-compute
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute
Host)
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
10.0.0.3
10.0.0.11
(GW: 10.0.0.3)
10.0.0.4
10.0.0.12
(GW: 10.0.0.4)
Compute
nova-compute
Compute
nova-compute
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
10.0.0.3
10.0.0.11
(GW: 10.0.0.3)
10.0.0.4
10.0.0.12
(GW: 10.0.0.4)
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute
Host)
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Compute
nova-compute
Compute
nova-compute
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
10.0.0.3
10.0.0.11
(GW: 10.0.0.3)
10.0.0.4
10.0.0.12
(GW: 10.0.0.4)
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute
Host)
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
but,....
Compute
nova-compute
Compute
nova-compute
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
10.0.0.3
10.0.0.11
(GW: 10.0.0.3)
10.0.0.4
10.0.0.12
(GW: 10.0.0.4)
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute Host)
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Compute
nova-compute
Compute
nova-compute
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
10.0.0.3 10.0.0.11
(GW: 10.0.0.3)
10.0.0.4
10.0.0.12
(GW: 10.0.0.4)
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute
Host)
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Compute
nova-compute
Compute
nova-compute
nova-network nova-network
br100
(eth0)
br100
(eth0)
Virtual Network (e.g. 10.0.0.0/8)
10.0.0.3 10.0.0.11
(GW: 10.0.0.3)
10.0.0.4
10.0.0.12
(GW: 10.0.0.4)
in OpenStack (Multiple Host)
 Alternative: Multiple nova-network (per Compute
Host)
eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
!!............
in CloudStack
 Using RVM(Router Virtual Machine)
 batter than OpenStack... but,… SPOF & Bottleneck is still….
Host Host Host
vnbr1002
(eth0)
vnbr1002
(eth0)
vnbr1002
(eth0)
in CloudStack
vnbr1001
(eth0)
vnbr1001
(eth0)
vnbr1001
(eth0)
Tenat-A Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Tenat-B Virtual Network (e.g. 10.0.0.0/8)
Tenant-A's VR
(10.0.0.1)
Tenant-B's VR
(10.0.0.1)
A B BA
Tenant B
Tenant A
Host Host Host
vnbr1002
(eth0)
vnbr1002
(eth0)
vnbr1002
(eth0)
in CloudStack
vnbr1001
(eth0)
vnbr1001
(eth0)
vnbr1001
(eth0)
Tenat-A Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Tenat-B Virtual Network (e.g. 10.0.0.0/8)
Tenant-A's VR
(10.0.0.1)
Tenant-B's VR
(10.0.0.1)
A B BA
Tenant B
Tenant A
Host Host Host
vnbr1002
(eth0)
vnbr1002
(eth0)
vnbr1002
(eth0)
in CloudStack
vnbr1001
(eth0)
vnbr1001
(eth0)
vnbr1001
(eth0)
Tenat-A Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Tenat-B Virtual Network (e.g. 10.0.0.0/8)
Tenant-A's VR
(10.0.0.1)
Tenant-B's VR
(10.0.0.1)
A B BA
Tenant B
Tenant A
Host Host Host
vnbr1002
(eth0)
vnbr1002
(eth0)
vnbr1002
(eth0)
in CloudStack
vnbr1001
(eth0)
vnbr1001
(eth0)
vnbr1001
(eth0)
Tenat-A Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Tenat-B Virtual Network (e.g. 10.0.0.0/8)
Tenant-A's VR
(10.0.0.1)
Tenant-B's VR
(10.0.0.1)
A B BA
Tenant B
Tenant A
Host Host Host
vnbr1002
(eth0)
vnbr1002
(eth0)
vnbr1002
(eth0)
in CloudStack
vnbr1001
(eth0)
vnbr1001
(eth0)
vnbr1001
(eth0)
Tenat-A Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Tenat-B Virtual Network (e.g. 10.0.0.0/8)
Tenant-A's VR
(10.0.0.1)
Tenant-B's VR
(10.0.0.1)
A B BA
Tenant B
Tenant A
Host Host Host
vnbr1002
(eth0)
vnbr1002
(eth0)
vnbr1002
(eth0)
in CloudStack
vnbr1001
(eth0)
vnbr1001
(eth0)
vnbr1001
(eth0)
Tenat-A Virtual Network (e.g. 10.0.0.0/8)
eth1 eth1 eth1
Physical Network (e.g. 222.122.156.0/24)
Tenat-B Virtual Network (e.g. 10.0.0.0/8)
Tenant-A's VR
(10.0.0.1)
Tenant-B's VR
(10.0.0.1)
A B BA
One VR per Tenant..
But, Still SPOF & Bottleneck
Tenant B
Tenant A
to solve…
Solution of VR's SPOF & Bottleneck
Host Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA A AB
Tenant B
Tenant A
Solution of VR's SPOF & Bottleneck
Host Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA A AB
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
Tenant B
Tenant A
Solution of VR's SPOF & Bottleneck
Host Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA A AB
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA A AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA
A
AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1
GW: 10.0.0.1
GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA
A
AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1
GW: 10.0.0.1
GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA
A
AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1
GW: 10.0.0.1
GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
X
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA
A
AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1
GW: 10.0.0.1
GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA
A
AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1
GW: 10.0.0.1
GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
Host
Solution of VR's SPOF & Bottleneck
Host Host
br-B br-B br-Bbr-A br-A br-A
Private-NET A
Physical Network (e.g. 222.122.156.0/24)
Private-NET B
A B BA
A
AB
Selective
10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1
GW: 10.0.0.1 GW: 10.0.0.1
GW: 10.0.0.1
GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1
Tenant B
Tenant A
EYWA
EYWA(Elastic load-balancing & high-availabilitY Wired network Architecture)
GltLab https://gitlab.com/call518/eywa-on-opennebula/wikis/home
PoC Demo http://goo.gl/wybYwU
2014-02-04
Jung jung-in (call518@gmail.com)
Jeong wook-jae (wjjung11@gmail.com)
 Two Physical Host: CA1, CA2
 HA/LB
 Out-bound
 In-bound
 Network Env.
 Public-IP Range : 172.21.18.0/24
 Private-IP Range : 10.0.0.0/24
Out-bound
CA1 CA2
S/W (External)
Internet
S/W (Internal)
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VR1 (910)
172.21.18.57
10.0.0.1
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VR1 (910)
172.21.18.57
10.0.0.1
VM1
(911)
10.0.0.24
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VR1 (910)
172.21.18.57
10.0.0.1
VM1
(911)
10.0.0.24
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VR1 (910)
172.21.18.57
10.0.0.1
VM1
(911)
VM2
(912)
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VM1
(911)
VM2
(912)
VR1 (910)
172.21.18.57
10.0.0.1
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VM1
(911)
VM2
(912)
VR2 (913)
172.21.18.58
10.0.0.1
VR1 (910)
172.21.18.57
10.0.0.1
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
google.com
S/W (Internal)
VM2
(912)
VR2 (913)
172.21.18.58
10.0.0.1
VR1 (910)
172.21.18.57
10.0.0.1
VM1
(911)
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
google.com
S/W (Internal)
VM2
(912)
VR1 (910)
172.21.18.57
10.0.0.1
VM1
(911)
VR2 (913)
172.21.18.58
10.0.0.1Crashed
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
google.com
S/W (Internal)
VM1
(912)
VM2
(913)
VR1 (911)
172.21.18.57
10.0.0.1
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
google.com
S/W (Internal)
VM1
(911)
VM2
(912)
VR1 (910)
172.21.18.57
10.0.0.1
VR3 (914)
172.21.18.58
10.0.0.1
Added
10.0.0.24 10.0.0.25
CA1 CA2
S/W (External)
google.com
S/W (Internal)
VM1
(911)
VM2
(912)
VR3 (914)
172.21.18.58
10.0.0.1
VR1 (910)
172.21.18.57
10.0.0.1
10.0.0.24 10.0.0.25
Added
Load-Balancing
(In-bound)
CA1 CA2
S/W (External)
Internet
S/W (Internal)
VM2
(912)
VR3 (914)
172.21.18.58:8080
VR1 (910)
172.21.18.57:8080
VM1
(911)
10.0.0.25:8010.0.0.24:80
CA1 CA2
S/W (External)
S/W (Internal)
Internet
VM1
(911)
VM2
(912)
10.0.0.25:8010.0.0.24:80
VR1 (910)
172.21.18.57:8080
VR3 (914)
172.21.18.58:8080
CA1 CA2
S/W (External)
S/W (Internal)
Internet
VM1
(911)
VM2
(912)
10.0.0.25:8010.0.0.24:80
VR3 (914)
172.21.18.58:8080
VR1 (910)
172.21.18.57:8080
CA1 CA2
S/W (External)
S/W (Internal)
Internet
VM1
(911)
VM2
(912)
DNS-RoundRobin
10.0.0.25:8010.0.0.24:80
VR3 (914)
172.21.18.58:8080
VR1 (910)
172.21.18.57:8080
CA1 CA2
S/W (External)
S/W (Internal)
Internet
VM1
(911)
VM2
(912)
DNS-RoundRobin
VR3 (914)
172.21.18.58:8080
Crashed
10.0.0.25:8010.0.0.24:80
VR1 (910)
172.21.18.57:8080
CA1 CA2
S/W (External)
S/W (Internal)
Internet
VM1
(911)
VM2
(912)
DNS-RoundRobin
10.0.0.25:8010.0.0.24:80
VR1 (910)
172.21.18.57:8080
Architecture
Overview
VSe (Common)
VR-A-1
111.2.3.11
10.0.0.1/8
VSi
A
vport-A
VM
VSe (Common) VSe (Common)
Switch (Public Net.)
Switch (Private Net.)
VR-A-2
111.2.3.12
10.0.0.1/8
VR-B-1
111.2.3.21
10.0.0.1/8
VSi
A
vport-A
VM
VSi
B
vport-B
VM
vtep-A vtep-A vtep-B
vnet0
peth0
vnet0
peth0
vnet0
peth0
eth0
eth1
eth0
eth1
eth0
eth1
vnet1
vnet2
peth1 peth1
VSi
A
vport-A
VM
vtep-A
Tenant A
Tenant B
VR-B-2
VSi
B
vport-B
VM
eth0
eth1
111.2.3.22
10.0.0.1/8
ControllerController ControllerController
Orphan Normal
Normal Normal
eth0eth0
vnet1
eth0
vnet3
eth0
vnet1
eth0
vnet2
peth1
vtep-B
END

Weitere ähnliche Inhalte

Was ist angesagt?

GlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションGlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションKeisuke Takahashi
 
1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera cluster1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera clusterOlinData
 
Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective Ceph Community
 
Multiprocessing with python
Multiprocessing with pythonMultiprocessing with python
Multiprocessing with pythonPatrick Vergain
 
Availability and Integrity in hadoop (Strata EU Edition)
Availability and Integrity in hadoop (Strata EU Edition)Availability and Integrity in hadoop (Strata EU Edition)
Availability and Integrity in hadoop (Strata EU Edition)Steve Loughran
 
Ogdc 2013 lets remake the wheel
Ogdc 2013 lets remake the wheelOgdc 2013 lets remake the wheel
Ogdc 2013 lets remake the wheelSon Aris
 
OGDC2013_Lets remake the wheel_ Mr Nguyen Trung Hung
OGDC2013_Lets remake the wheel_ Mr Nguyen Trung HungOGDC2013_Lets remake the wheel_ Mr Nguyen Trung Hung
OGDC2013_Lets remake the wheel_ Mr Nguyen Trung Hungogdc
 
Debugging linux issues with eBPF
Debugging linux issues with eBPFDebugging linux issues with eBPF
Debugging linux issues with eBPFIvan Babrou
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterIvan Babrou
 
Hacking (with) WebSockets
Hacking (with) WebSocketsHacking (with) WebSockets
Hacking (with) WebSocketsSergey Shekyan
 
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...NETWAYS
 
Devoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur KubernetesDevoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur KubernetesMichaël Morello
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Javatdc-globalcode
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmarkLouis liu
 
Peter Zaitsev "18 ways to fix MySQL bottlenecks"
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Peter Zaitsev "18 ways to fix MySQL bottlenecks"
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Fwdays
 

Was ist angesagt? (20)

Upgrade & ndmp
Upgrade & ndmpUpgrade & ndmp
Upgrade & ndmp
 
Two visualization tools
Two visualization toolsTwo visualization tools
Two visualization tools
 
GlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションGlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッション
 
1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera cluster1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera cluster
 
Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective Ceph Day New York 2014: Ceph, a physical perspective
Ceph Day New York 2014: Ceph, a physical perspective
 
Multiprocessing with python
Multiprocessing with pythonMultiprocessing with python
Multiprocessing with python
 
System Interconnects for HPC
System Interconnects for HPCSystem Interconnects for HPC
System Interconnects for HPC
 
Availability and Integrity in hadoop (Strata EU Edition)
Availability and Integrity in hadoop (Strata EU Edition)Availability and Integrity in hadoop (Strata EU Edition)
Availability and Integrity in hadoop (Strata EU Edition)
 
Ogdc 2013 lets remake the wheel
Ogdc 2013 lets remake the wheelOgdc 2013 lets remake the wheel
Ogdc 2013 lets remake the wheel
 
OGDC2013_Lets remake the wheel_ Mr Nguyen Trung Hung
OGDC2013_Lets remake the wheel_ Mr Nguyen Trung HungOGDC2013_Lets remake the wheel_ Mr Nguyen Trung Hung
OGDC2013_Lets remake the wheel_ Mr Nguyen Trung Hung
 
Debugging linux issues with eBPF
Debugging linux issues with eBPFDebugging linux issues with eBPF
Debugging linux issues with eBPF
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
 
Hacking (with) WebSockets
Hacking (with) WebSocketsHacking (with) WebSockets
Hacking (with) WebSockets
 
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
 
Devoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur KubernetesDevoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur Kubernetes
 
Complex stories about Sqooping PostgreSQL data
Complex stories about Sqooping PostgreSQL dataComplex stories about Sqooping PostgreSQL data
Complex stories about Sqooping PostgreSQL data
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmark
 
Ac cuda c_4
Ac cuda c_4Ac cuda c_4
Ac cuda c_4
 
Peter Zaitsev "18 ways to fix MySQL bottlenecks"
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Peter Zaitsev "18 ways to fix MySQL bottlenecks"
Peter Zaitsev "18 ways to fix MySQL bottlenecks"
 

Ähnlich wie Limitation of Cloud Networking & Eywa virtual network model for full HA and LB

VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法Naoto MATSUMOTO
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchTe-Yen Liu
 
Automating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAutomating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAndrew Yongjoon Kong
 
Openstack openswitch basics
Openstack openswitch basicsOpenstack openswitch basics
Openstack openswitch basicsnshah061
 
Thebasicintroductionofopenvswitch
ThebasicintroductionofopenvswitchThebasicintroductionofopenvswitch
ThebasicintroductionofopenvswitchRamses Ramirez
 
SDT__valores_recomendados_por_Marcio_673839 (1).pptx
SDT__valores_recomendados_por_Marcio_673839 (1).pptxSDT__valores_recomendados_por_Marcio_673839 (1).pptx
SDT__valores_recomendados_por_Marcio_673839 (1).pptxdiegojdonoso
 
Understanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeUnderstanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeVictor Morales
 
2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310a2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310aKen Igarashi
 
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...VirtualTech Japan Inc.
 
Open-E DSS V7 Active-Active iSCSI Failover on Intel Server Systems
Open-E DSS V7 Active-Active iSCSI Failover on Intel Server SystemsOpen-E DSS V7 Active-Active iSCSI Failover on Intel Server Systems
Open-E DSS V7 Active-Active iSCSI Failover on Intel Server Systemsopen-e
 
Open-E DSS V7 Active-Passive iSCSI Failover
Open-E DSS V7 Active-Passive iSCSI FailoverOpen-E DSS V7 Active-Passive iSCSI Failover
Open-E DSS V7 Active-Passive iSCSI Failoveropen-e
 
NZNOG 2020 - The Trouble With NAT
NZNOG 2020 - The Trouble With NATNZNOG 2020 - The Trouble With NAT
NZNOG 2020 - The Trouble With NATMark Smith
 
debugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitchdebugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitch어형 이
 
Networking in Kubernetes
Networking in KubernetesNetworking in Kubernetes
Networking in KubernetesMinhan Xia
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeAcademy
 
Open stack advanced_part
Open stack advanced_partOpen stack advanced_part
Open stack advanced_partlilliput12
 
Short Introduction to IPv6
Short Introduction to IPv6Short Introduction to IPv6
Short Introduction to IPv6Martin Schütte
 

Ähnlich wie Limitation of Cloud Networking & Eywa virtual network model for full HA and LB (20)

VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法VYATTAによるマルチパスVPN接続手法
VYATTAによるマルチパスVPN接続手法
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitch
 
Automating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAutomating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestrator
 
Openstack openswitch basics
Openstack openswitch basicsOpenstack openswitch basics
Openstack openswitch basics
 
Thebasicintroductionofopenvswitch
ThebasicintroductionofopenvswitchThebasicintroductionofopenvswitch
Thebasicintroductionofopenvswitch
 
SDT__valores_recomendados_por_Marcio_673839 (1).pptx
SDT__valores_recomendados_por_Marcio_673839 (1).pptxSDT__valores_recomendados_por_Marcio_673839 (1).pptx
SDT__valores_recomendados_por_Marcio_673839 (1).pptx
 
Understanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeUnderstanding kube proxy in ipvs mode
Understanding kube proxy in ipvs mode
 
Nat 03
Nat 03Nat 03
Nat 03
 
2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310a2014-4Q-OpenStack-Fall-presentation-public-20150310a
2014-4Q-OpenStack-Fall-presentation-public-20150310a
 
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
 
Open-E DSS V7 Active-Active iSCSI Failover on Intel Server Systems
Open-E DSS V7 Active-Active iSCSI Failover on Intel Server SystemsOpen-E DSS V7 Active-Active iSCSI Failover on Intel Server Systems
Open-E DSS V7 Active-Active iSCSI Failover on Intel Server Systems
 
PNETLab.pdf
PNETLab.pdfPNETLab.pdf
PNETLab.pdf
 
Open-E DSS V7 Active-Passive iSCSI Failover
Open-E DSS V7 Active-Passive iSCSI FailoverOpen-E DSS V7 Active-Passive iSCSI Failover
Open-E DSS V7 Active-Passive iSCSI Failover
 
NZNOG 2020 - The Trouble With NAT
NZNOG 2020 - The Trouble With NATNZNOG 2020 - The Trouble With NAT
NZNOG 2020 - The Trouble With NAT
 
debugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitchdebugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitch
 
Networking in Kubernetes
Networking in KubernetesNetworking in Kubernetes
Networking in Kubernetes
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
 
NAT Traversal
NAT TraversalNAT Traversal
NAT Traversal
 
Open stack advanced_part
Open stack advanced_partOpen stack advanced_part
Open stack advanced_part
 
Short Introduction to IPv6
Short Introduction to IPv6Short Introduction to IPv6
Short Introduction to IPv6
 

Mehr von JungIn Jung

NAT Traversal and P2P
NAT Traversal and P2PNAT Traversal and P2P
NAT Traversal and P2PJungIn Jung
 
Ceph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica FailureCeph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica FailureJungIn Jung
 
Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)JungIn Jung
 
EYEA HA Workflow
EYEA HA WorkflowEYEA HA Workflow
EYEA HA WorkflowJungIn Jung
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27JungIn Jung
 
Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)JungIn Jung
 
About VXLAN (2013)
About VXLAN (2013)About VXLAN (2013)
About VXLAN (2013)JungIn Jung
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)JungIn Jung
 

Mehr von JungIn Jung (9)

NAT Traversal and P2P
NAT Traversal and P2PNAT Traversal and P2P
NAT Traversal and P2P
 
Ceph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica FailureCeph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica Failure
 
Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)
 
EYEA HA Workflow
EYEA HA WorkflowEYEA HA Workflow
EYEA HA Workflow
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27
 
Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)
 
SDN TEST Suite
SDN TEST SuiteSDN TEST Suite
SDN TEST Suite
 
About VXLAN (2013)
About VXLAN (2013)About VXLAN (2013)
About VXLAN (2013)
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)
 

Kürzlich hochgeladen

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
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
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Kürzlich hochgeladen (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
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
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

Limitation of Cloud Networking & Eywa virtual network model for full HA and LB

  • 1. Limitation of Cloud Networking 2014-02-04 Jung jung-in (call518@gmail.com) Jeong wook-jae (wjjung11@gmail.com)
  • 2. SPOF & Bottleneck in External Traffic
  • 5. SPOF & Bottleneck One Virtual Router per Tenant Internet Internal Traffic External Traffic (NAT, LB)
  • 6. SPOF & Bottleneck Internet One Virtual Router per Tenant Strange..... Internal Traffic External Traffic (NAT, LB)
  • 7. SPOF & Bottleneck Internet When VM is increase... Internal Traffic External Traffic (NAT, LB)
  • 8. SPOF & Bottleneck Internet When VM is increase... Internal Traffic External Traffic (NAT, LB)
  • 9. SPOF & Bottleneck Internet When VM is increase... Crash SPOF & Bottleneck Internal Traffic External Traffic (NAT, LB)
  • 10. SPOF & Bottleneck Internet Also Inbound... Crash SPOF & Bottleneck Internal Traffic External Traffic (NAT, LB)
  • 11. SPOF & Bottleneck Internet Both In/Out... Crash SPOF & Bottleneck Internal Traffic External Traffic (NAT, LB)
  • 12. There is no clear solution... (in OpenStack, CloudStack..., Etc...)
  • 14. in OpenStack (Single Host)  nova-network Basic (Multiple NIC) Controller nova-network br100 (eth0) Compute nova-compute br100 (eth0) Compute nova-compute br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 15. in OpenStack (Single Host)  nova-network Basic (Multiple NIC) Controller nova-network br100 (eth0) Compute nova-compute br100 (eth0) Compute nova-compute br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 16. in OpenStack (Single Host)  nova-network Basic (Multiple NIC) Controller nova-network br100 (eth0) Compute nova-compute br100 (eth0) Compute nova-compute br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 17. in OpenStack (Single Host)  nova-network Basic (Multiple NIC) Controller nova-network br100 (eth0) Compute nova-compute br100 (eth0) Compute nova-compute br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 18. in OpenStack (Single Host)  nova-network Basic (Multiple NIC) Controller nova-network br100 (eth0) Compute nova-compute br100 (eth0) Compute nova-compute br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 19. in OpenStack (Single Host)  nova-network Basic (Multiple NIC) Controller nova-network br100 (eth0) Compute nova-compute br100 (eth0) Compute nova-compute br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) SPOF & Bottleneck
  • 20. in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) Compute nova-compute Compute nova-compute eth1 eth1 Physical Network (e.g. 222.122.156.0/24) nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8)
  • 21. Compute nova-compute Compute nova-compute nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) eth1 eth1 Physical Network (e.g. 222.122.156.0/24) 10.0.0.3 10.0.0.11 (GW: 10.0.0.3) 10.0.0.4 10.0.0.12 (GW: 10.0.0.4)
  • 22. Compute nova-compute Compute nova-compute nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) 10.0.0.3 10.0.0.11 (GW: 10.0.0.3) 10.0.0.4 10.0.0.12 (GW: 10.0.0.4) in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 23. Compute nova-compute Compute nova-compute nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) 10.0.0.3 10.0.0.11 (GW: 10.0.0.3) 10.0.0.4 10.0.0.12 (GW: 10.0.0.4) in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) eth1 eth1 Physical Network (e.g. 222.122.156.0/24) but,....
  • 24. Compute nova-compute Compute nova-compute nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) 10.0.0.3 10.0.0.11 (GW: 10.0.0.3) 10.0.0.4 10.0.0.12 (GW: 10.0.0.4) in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 25. Compute nova-compute Compute nova-compute nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) 10.0.0.3 10.0.0.11 (GW: 10.0.0.3) 10.0.0.4 10.0.0.12 (GW: 10.0.0.4) in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) eth1 eth1 Physical Network (e.g. 222.122.156.0/24)
  • 26. Compute nova-compute Compute nova-compute nova-network nova-network br100 (eth0) br100 (eth0) Virtual Network (e.g. 10.0.0.0/8) 10.0.0.3 10.0.0.11 (GW: 10.0.0.3) 10.0.0.4 10.0.0.12 (GW: 10.0.0.4) in OpenStack (Multiple Host)  Alternative: Multiple nova-network (per Compute Host) eth1 eth1 Physical Network (e.g. 222.122.156.0/24) !!............
  • 27. in CloudStack  Using RVM(Router Virtual Machine)  batter than OpenStack... but,… SPOF & Bottleneck is still….
  • 28. Host Host Host vnbr1002 (eth0) vnbr1002 (eth0) vnbr1002 (eth0) in CloudStack vnbr1001 (eth0) vnbr1001 (eth0) vnbr1001 (eth0) Tenat-A Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) Tenat-B Virtual Network (e.g. 10.0.0.0/8) Tenant-A's VR (10.0.0.1) Tenant-B's VR (10.0.0.1) A B BA Tenant B Tenant A
  • 29. Host Host Host vnbr1002 (eth0) vnbr1002 (eth0) vnbr1002 (eth0) in CloudStack vnbr1001 (eth0) vnbr1001 (eth0) vnbr1001 (eth0) Tenat-A Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) Tenat-B Virtual Network (e.g. 10.0.0.0/8) Tenant-A's VR (10.0.0.1) Tenant-B's VR (10.0.0.1) A B BA Tenant B Tenant A
  • 30. Host Host Host vnbr1002 (eth0) vnbr1002 (eth0) vnbr1002 (eth0) in CloudStack vnbr1001 (eth0) vnbr1001 (eth0) vnbr1001 (eth0) Tenat-A Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) Tenat-B Virtual Network (e.g. 10.0.0.0/8) Tenant-A's VR (10.0.0.1) Tenant-B's VR (10.0.0.1) A B BA Tenant B Tenant A
  • 31. Host Host Host vnbr1002 (eth0) vnbr1002 (eth0) vnbr1002 (eth0) in CloudStack vnbr1001 (eth0) vnbr1001 (eth0) vnbr1001 (eth0) Tenat-A Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) Tenat-B Virtual Network (e.g. 10.0.0.0/8) Tenant-A's VR (10.0.0.1) Tenant-B's VR (10.0.0.1) A B BA Tenant B Tenant A
  • 32. Host Host Host vnbr1002 (eth0) vnbr1002 (eth0) vnbr1002 (eth0) in CloudStack vnbr1001 (eth0) vnbr1001 (eth0) vnbr1001 (eth0) Tenat-A Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) Tenat-B Virtual Network (e.g. 10.0.0.0/8) Tenant-A's VR (10.0.0.1) Tenant-B's VR (10.0.0.1) A B BA Tenant B Tenant A
  • 33. Host Host Host vnbr1002 (eth0) vnbr1002 (eth0) vnbr1002 (eth0) in CloudStack vnbr1001 (eth0) vnbr1001 (eth0) vnbr1001 (eth0) Tenat-A Virtual Network (e.g. 10.0.0.0/8) eth1 eth1 eth1 Physical Network (e.g. 222.122.156.0/24) Tenat-B Virtual Network (e.g. 10.0.0.0/8) Tenant-A's VR (10.0.0.1) Tenant-B's VR (10.0.0.1) A B BA One VR per Tenant.. But, Still SPOF & Bottleneck Tenant B Tenant A
  • 35. Solution of VR's SPOF & Bottleneck Host Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Tenant B Tenant A
  • 36. Solution of VR's SPOF & Bottleneck Host Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 Tenant B Tenant A
  • 37. Solution of VR's SPOF & Bottleneck Host Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A
  • 38. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A
  • 39. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A
  • 40. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A
  • 41. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A X
  • 42. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A
  • 43. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A
  • 44. Host Solution of VR's SPOF & Bottleneck Host Host br-B br-B br-Bbr-A br-A br-A Private-NET A Physical Network (e.g. 222.122.156.0/24) Private-NET B A B BA A AB Selective 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1 GW: 10.0.0.1GW: 10.0.0.1 GW: 10.0.0.1 Tenant B Tenant A EYWA
  • 45. EYWA(Elastic load-balancing & high-availabilitY Wired network Architecture) GltLab https://gitlab.com/call518/eywa-on-opennebula/wikis/home PoC Demo http://goo.gl/wybYwU 2014-02-04 Jung jung-in (call518@gmail.com) Jeong wook-jae (wjjung11@gmail.com)
  • 46.  Two Physical Host: CA1, CA2  HA/LB  Out-bound  In-bound  Network Env.  Public-IP Range : 172.21.18.0/24  Private-IP Range : 10.0.0.0/24
  • 49. CA1 CA2 S/W (External) Internet S/W (Internal) VR1 (910) 172.21.18.57 10.0.0.1
  • 50. CA1 CA2 S/W (External) Internet S/W (Internal) VR1 (910) 172.21.18.57 10.0.0.1 VM1 (911) 10.0.0.24
  • 51. CA1 CA2 S/W (External) Internet S/W (Internal) VR1 (910) 172.21.18.57 10.0.0.1 VM1 (911) 10.0.0.24
  • 52. CA1 CA2 S/W (External) Internet S/W (Internal) VR1 (910) 172.21.18.57 10.0.0.1 VM1 (911) VM2 (912) 10.0.0.24 10.0.0.25
  • 53. CA1 CA2 S/W (External) Internet S/W (Internal) VM1 (911) VM2 (912) VR1 (910) 172.21.18.57 10.0.0.1 10.0.0.24 10.0.0.25
  • 54. CA1 CA2 S/W (External) Internet S/W (Internal) VM1 (911) VM2 (912) VR2 (913) 172.21.18.58 10.0.0.1 VR1 (910) 172.21.18.57 10.0.0.1 10.0.0.24 10.0.0.25
  • 55. CA1 CA2 S/W (External) google.com S/W (Internal) VM2 (912) VR2 (913) 172.21.18.58 10.0.0.1 VR1 (910) 172.21.18.57 10.0.0.1 VM1 (911) 10.0.0.24 10.0.0.25
  • 56. CA1 CA2 S/W (External) google.com S/W (Internal) VM2 (912) VR1 (910) 172.21.18.57 10.0.0.1 VM1 (911) VR2 (913) 172.21.18.58 10.0.0.1Crashed 10.0.0.24 10.0.0.25
  • 57. CA1 CA2 S/W (External) google.com S/W (Internal) VM1 (912) VM2 (913) VR1 (911) 172.21.18.57 10.0.0.1 10.0.0.24 10.0.0.25
  • 58. CA1 CA2 S/W (External) google.com S/W (Internal) VM1 (911) VM2 (912) VR1 (910) 172.21.18.57 10.0.0.1 VR3 (914) 172.21.18.58 10.0.0.1 Added 10.0.0.24 10.0.0.25
  • 59. CA1 CA2 S/W (External) google.com S/W (Internal) VM1 (911) VM2 (912) VR3 (914) 172.21.18.58 10.0.0.1 VR1 (910) 172.21.18.57 10.0.0.1 10.0.0.24 10.0.0.25 Added
  • 61. CA1 CA2 S/W (External) Internet S/W (Internal) VM2 (912) VR3 (914) 172.21.18.58:8080 VR1 (910) 172.21.18.57:8080 VM1 (911) 10.0.0.25:8010.0.0.24:80
  • 62. CA1 CA2 S/W (External) S/W (Internal) Internet VM1 (911) VM2 (912) 10.0.0.25:8010.0.0.24:80 VR1 (910) 172.21.18.57:8080 VR3 (914) 172.21.18.58:8080
  • 63. CA1 CA2 S/W (External) S/W (Internal) Internet VM1 (911) VM2 (912) 10.0.0.25:8010.0.0.24:80 VR3 (914) 172.21.18.58:8080 VR1 (910) 172.21.18.57:8080
  • 64. CA1 CA2 S/W (External) S/W (Internal) Internet VM1 (911) VM2 (912) DNS-RoundRobin 10.0.0.25:8010.0.0.24:80 VR3 (914) 172.21.18.58:8080 VR1 (910) 172.21.18.57:8080
  • 65. CA1 CA2 S/W (External) S/W (Internal) Internet VM1 (911) VM2 (912) DNS-RoundRobin VR3 (914) 172.21.18.58:8080 Crashed 10.0.0.25:8010.0.0.24:80 VR1 (910) 172.21.18.57:8080
  • 66. CA1 CA2 S/W (External) S/W (Internal) Internet VM1 (911) VM2 (912) DNS-RoundRobin 10.0.0.25:8010.0.0.24:80 VR1 (910) 172.21.18.57:8080
  • 68. VSe (Common) VR-A-1 111.2.3.11 10.0.0.1/8 VSi A vport-A VM VSe (Common) VSe (Common) Switch (Public Net.) Switch (Private Net.) VR-A-2 111.2.3.12 10.0.0.1/8 VR-B-1 111.2.3.21 10.0.0.1/8 VSi A vport-A VM VSi B vport-B VM vtep-A vtep-A vtep-B vnet0 peth0 vnet0 peth0 vnet0 peth0 eth0 eth1 eth0 eth1 eth0 eth1 vnet1 vnet2 peth1 peth1 VSi A vport-A VM vtep-A Tenant A Tenant B VR-B-2 VSi B vport-B VM eth0 eth1 111.2.3.22 10.0.0.1/8 ControllerController ControllerController Orphan Normal Normal Normal eth0eth0 vnet1 eth0 vnet3 eth0 vnet1 eth0 vnet2 peth1 vtep-B
  • 69. END