Slide 1

Slide 1 text

Kento KAWAKAMi, Verda Network Development Team, LINE Corporation How to Support Multi-AZs in NFV Services

Slide 2

Slide 2 text

l  l   (Kento KAWAKAMi) l LINE Corporation l ITSC Network Development Team l  l 2019~LINE () DNS Service  NAT Service, LB Service, Overlay NW   ABOUT ME

Slide 3

Slide 3 text

Agenda • Our NFV Services • Multi-AZs Support Policy • How to support Multi-AZs in our NFVs • Conclusion

Slide 4

Slide 4 text

Our Services A C C B 4

Slide 5

Slide 5 text

Our Services: NFV A C C B 5

Slide 6

Slide 6 text

Our NFV Services: DNS DNS l DNS CacheDNS Auth  l IP ANYCAST  6 IP ANCYAST

Slide 7

Slide 7 text

Our NFV Services: Load Balancer DNS l DNS CacheDNS Auth  l IP ANYCAST   Load Balancer l L4LBL7LB  l L4LBIP ANYCAST   7 IP ANCYAST

Slide 8

Slide 8 text

Our NFV Services: NAT DNS l DNS CacheDNS Auth  l IP ANYCAST  Load Balancer l L4LBL7LB  l L4LBIP ANYCAST  NAT l InternetNAT   l NATD-PlaneIP ANYCAST  8 IP ANCYAST

Slide 9

Slide 9 text

• AZ$.- :9%7  • Default :9/, AZ:904  • # &86 :9  • '2  3 AZ 5)+ • 1(   AZ :9*  • '2 D-Plane"!#  5) Multi-AZs Support Policy in NFV Services 9

Slide 10

Slide 10 text

Our NFV Services DNS l DNS CacheDNS Auth  l IP ANYCAST  Load Balancer l L4LBL7LB  l L4LBIP ANYCAST  NAT l InternetNAT   l NATD-PlaneIP ANYCAST  10

Slide 11

Slide 11 text

Our NFV Services DNS l DNS CacheDNS Auth  l IP ANYCAST  Load Balancer l L4LBL7LB  l L4LBIP ANYCAST  NAT l InternetNAT   l NATD-PlaneIP ANYCAST  11

Slide 12

Slide 12 text

DNS: Architecture VM !' l DNS.  & VM %+!$ l )# VM + HV  BGP / , l Full L3 !$ l VMHV-DNS VIP , l VM ( BGP Daemon*" 12

Slide 13

Slide 13 text

13 JANOG48: Refresh DNS Infrastructure with Modern Datacenter Network

Slide 14

Slide 14 text

DNS: Multi-AZs Support(1/2) 2AZDNS%( ". l DNSVMA=  3E l AZ7> VM68 #'-   AZ),*.BGPD l DNS /32 VIP5C  l DNS$+&!B; AZ?4F5C/> <1 9:0@ 14

Slide 15

Slide 15 text

DNS: Multi-AZs Support(2/2) 7AZDNS!(,#%2 l DNSVMPG 8T l AZ=I VM?LJ5KHDNS Server Routing; l DNS!*#?@DNSL< Check 

Slide 16

Slide 16 text

• AZ,!( &-  ,!1 • Full L3 Network VIP%* • '"$02 • BGP  #3)+ ./"$02 Multi-AZs Support in DNS 16

Slide 17

Slide 17 text

Our NFV Services DNS l DNS CacheDNS Auth  l IP ANYCAST  Load Balancer l L4LBL7LB  l L4LBIP ANYCAST  NAT l InternetNAT   l NATD-PlaneIP ANYCAST  17

Slide 18

Slide 18 text

LB: Architecture L4LB l   l LB Prefix  l IP ANYCAST  L7LB l k8sPods l L4LB  18

Slide 19

Slide 19 text

• !!"" • LB DC$ !0,#/+NFV •  (*) !2'%. • " • LB DNS 1!- • " " !#/+& LB: AZ Support Consideration Points 19

Slide 20

Slide 20 text

LB: Traffic Balancing(1/2) AZ>!( 8 !&(("( 20 l DC,&#0- l '(/ 59 A:< l AZ3*  59 LBDown 4. =)AZBackendDB  l AZ> $DB274. %Capacity+E?C l LB6;@1 

Slide 21

Slide 21 text

LB: Traffic Balancing(2/2) AZ!# (  0$ 21 l AZ%/41 l ( AZ LB "+ ',53. 2*- l DC ) l Latency).&

Slide 22

Slide 22 text

AZ        Pros Cons • DCA !,7 % *6 • DCA @& "# /- • $AZ Capacity4? 2>8 • ' AZ LB(@ # "$ #+:*6 • AZ) ! 1$ 4? 2> • LB AZB05 !#  #;9 • LB =C#"$ # 2> • DCA !;9 • DCA @&"#$ /- .<3 22

Slide 23

Slide 23 text

AZ        Pros Cons • DCA !,7 % *6 • DCA @& "# /- • $AZ Capacity4? 2>8 • ' AZ LB(@ # "$ #+:*6 • AZ) ! 1$ 4? 2> • LB AZB05 !#  #;9 • LB =C#"$ # 2> • DCA !;9 • DCA @&"#$ /- .<3 23

Slide 24

Slide 24 text

LB: Service-in   l Old Network LB  l AZ LB    24 

Slide 25

Slide 25 text

LB: Service-in $4 l Old Network LB%6+5  l AZ!# LB &3 /27+5  ) '  l %6&3(*1/ +0, 2. 1- l 1 LB 90Gbps"7 25

Slide 26

Slide 26 text

LB: Service-in $-&#9U l Old NetworkLB:XDV  l AZ68LB=T /27DV  B1? $-&#% $ l :X=T4AC1M) $$-&# DN F5RI 2QH l 1 LB- !90Gbps7Y 3<@ l NW"+(.,/>B3< l AZP$-&#S J;  0K' /EWGL  26 AZP:X0O !*/' /

Slide 27

Slide 27 text

• VerdaNFVN+1). 4' • DNS • BGP IP ANYCAST • LB • BGP + L4 L702). •  +7).!"5$ ). • & * AZ4'* LINE/1%6-, • LINE"/1 (8 #34' Conclusion 27