SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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"
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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)
 

Recently uploaded

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

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