Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Support Multi-AZs in NFV Services

How to Support Multi-AZs in NFV Services

JANOG50での登壇資料です

LINE Developers

July 13, 2022
Tweet

More Decks by LINE Developers

Other Decks in Technology

Transcript

  1. 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
  2. Agenda • Our NFV Services • Multi-AZs Support Policy •

    How to support Multi-AZs in our NFVs • Conclusion
  3. Our NFV Services: DNS DNS l DNS CacheDNS Auth 

    l IP ANYCAST  6 IP ANCYAST
  4. Our NFV Services: Load Balancer DNS l DNS CacheDNS Auth

     l IP ANYCAST   Load Balancer l L4LBL7LB  l L4LBIP ANYCAST   7 IP ANCYAST
  5. 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
  6. • 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
  7. 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
  8. 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
  9. DNS: Architecture VM !' l DNS.  & VM %+!$

    l )# VM + HV  BGP / , l Full L3 !$ l VMHV-DNS VIP , l VM ( BGP Daemon*" 12
  10. 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
  11. DNS: Multi-AZs Support(2/2) 7AZDNS!(,#%2 l DNSVMPG 8T l AZ=I VM<A

    &+1  AZ- 0".2BGPS l DNS /32 VIP:R  l DNS'/)$QE AZN9U:R3I F6 BD4O 15 Advertise same VIP CAZM VIP:R l AZ Down>?LJ5KHDNS Server Routing; l DNS!*#?@DNSL< Check 
  12. • AZ,!( &-  ,!1 • Full L3 Network VIP%*

    • '"$02 • BGP  #3)+ ./"$02 Multi-AZs Support in DNS 16
  13. 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
  14. LB: Architecture L4LB l   l LB Prefix 

    l IP ANYCAST  L7LB l k8sPods l L4LB  18
  15. • !!"" • LB DC$ !0,#/+NFV •  (*) !2'%.

    • " • LB DNS 1!- • " " !#/+& LB: AZ Support Consideration Points 19
  16. 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 
  17. LB: Traffic Balancing(2/2) AZ!# (  0$ 21 l AZ%/41

    l ( AZ LB "+ ',53. 2*- l DC ) l Latency).&
  18. 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
  19. 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
  20. LB: Service-in   l Old Network LB  l

    AZ LB    24 
  21. 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
  22. 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 !*/' /
  23. • VerdaNFVN+1). 4' • DNS • BGP IP ANYCAST •

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