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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
LINE Developers
July 13, 2022
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.6k
Java 21 Overview
line_developers
6
1.4k
Code Review Challenge: An example of a solution
line_developers
1
1.7k
KARTEのAPIサーバ化
line_developers
1
650
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.4k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.5k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
4k
A/B Testing at LINE NEWS
line_developers
3
1.2k
LINEのサポートバージョンの考え方
line_developers
2
1.6k
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
あなたの知らないバージョン命名規則
sat
PRO
2
850
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
110
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
330
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
340
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
0
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
54k
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
310
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
200
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
0
470
VPCでもFloatingIPを使いたいんだ
y_kotani
1
120
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
280
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
780
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Visualization
eitanlees
152
17k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Building the Perfect Custom Keyboard
takai
2
850
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
670
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
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