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

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

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