Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to Support Multi-AZs in NFV Services
Search
LINE Developers
July 13, 2022
Technology
300
0
Share
How to Support Multi-AZs in NFV Services
JANOG50での登壇資料です
LINE Developers
July 13, 2022
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.5k
Java 21 Overview
line_developers
6
1.3k
Code Review Challenge: An example of a solution
line_developers
1
1.6k
KARTEのAPIサーバ化
line_developers
1
620
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.3k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.4k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.9k
A/B Testing at LINE NEWS
line_developers
3
1.1k
LINEのサポートバージョンの考え方
line_developers
2
1.5k
Other Decks in Technology
See All in Technology
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
200
ルールルルルル私的函館観光ガイド── 函館の街はイクラでも楽しめる!
nomuson
0
190
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
230
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
190
幾億の壁を超えて/Beyond Countless Walls(JP)
ikuodanaka
0
130
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.6k
JEDAI in Osaka 2026イントロ
taka_aki
0
200
JOAI2026講評会資料(近藤佐介)
element138
1
110
2026年、知っておくべき最新 サーバレスTips10選/serverless-10-tips
slsops
12
4.6k
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
150
今年60歳のおっさんCBになる
kentapapa
2
390
え!?初参加で 300冊以上 も頒布!? これは大成功!そのはずなのに わいの財布は 赤字 の件
hellohazime
0
140
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
440
Why Our Code Smells
bkeepers
PRO
340
58k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
93
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
200
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Transcript
Kento KAWAKAMi, Verda Network Development Team, LINE Corporation How to
Support Multi-AZs in NFV Services
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
Agenda • Our NFV Services • Multi-AZs Support Policy •
How to support Multi-AZs in our NFVs • Conclusion
Our Services A C C B 4
Our Services: NFV A C C B 5
Our NFV Services: DNS DNS l DNS CacheDNS Auth
l IP ANYCAST 6 IP ANCYAST
Our NFV Services: Load Balancer DNS l DNS CacheDNS Auth
l IP ANYCAST Load Balancer l L4LBL7LB l L4LBIP ANYCAST 7 IP ANCYAST
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
• 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
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
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
DNS: Architecture VM !' l DNS. & VM %+!$
l )# VM + HV BGP / , l Full L3 !$ l VMHV-DNS VIP , l VM ( BGP Daemon*" 12
13 JANOG48: Refresh DNS Infrastructure with Modern Datacenter Network
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
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
• AZ,!( &- ,!1 • Full L3 Network VIP%*
• '"$02 • BGP #3)+ ./"$02 Multi-AZs Support in DNS 16
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
LB: Architecture L4LB l l LB Prefix
l IP ANYCAST L7LB l k8sPods l L4LB 18
• !!"" • LB DC$ !0,#/+NFV • (*) !2'%.
• " • LB DNS 1!- • " " !#/+& LB: AZ Support Consideration Points 19
LB: Traffic Balancing(1/2) AZ>!( 8 !&(("( 20 l DC,�- l
'(/ 59 A:< l AZ3* 59 LBDown 4. =)AZBackendDB l AZ> $DB274. %Capacity+E?C l LB6;@1
LB: Traffic Balancing(2/2) AZ!# ( 0$ 21 l AZ%/41
l ( AZ LB "+ ',53. 2*- l DC ) l Latency).&
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
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
LB: Service-in l Old Network LB l
AZ LB 24
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
LB: Service-in $-	U 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 !*/' /
• VerdaNFVN+1). 4' • DNS • BGP IP ANYCAST •
LB • BGP + L4 L702). • +7).!"5$ ). • & * AZ4'* LINE/1%6-, • LINE"/1 (8 #34' Conclusion 27