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
PRO
July 13, 2022
Technology
0
200
How to Support Multi-AZs in NFV Services
JANOG50での登壇資料です
LINE Developers
PRO
July 13, 2022
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
PRO
1
1.4k
Java 21 Overview
line_developers
PRO
6
800
Code Review Challenge: An example of a solution
line_developers
PRO
1
830
KARTEのAPIサーバ化
line_developers
PRO
1
370
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
PRO
5
1.8k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
PRO
3
1.7k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
PRO
9
2.4k
A/B Testing at LINE NEWS
line_developers
PRO
2
630
LINEのサポートバージョンの考え方
line_developers
PRO
2
790
Other Decks in Technology
See All in Technology
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
開発パフォーマンスを最大化するための開発体制
ham0215
2
350
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
510
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
760
Hands-on Gemini, the Google DeepMind LLM
meteatamel
1
110
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
2
2.2k
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
450
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
290
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
240
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
1
120
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
73
5.2k
Facilitating Awesome Meetings
lara
42
5.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
It's Worth the Effort
3n
180
27k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
How GitHub (no longer) Works
holman
304
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
BBQ
matthewcrist
80
8.8k
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