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
Cloud Native Data Center Networking超入門
Search
Kurochan
December 12, 2019
Technology
2
5.7k
Cloud Native Data Center Networking超入門
社内カンファレンスで発表しました
Kurochan
December 12, 2019
Tweet
Share
More Decks by Kurochan
See All by Kurochan
15年入社者に聞く! これまでのCAのキャリアとこれから
kurochan
1
170
入門 電気通信事業者
kurochan
13
5.4k
AWS x さくらのクラウドのハイブリッドクラウドによる安価なフレッツ閉域網接続の実装
kurochan
9
5.3k
GoでTCP Proxyを実装してみよう
kurochan
1
970
サイバーエージェントの広告配信におけるIPoEトラフィックの概況
kurochan
0
440
スケールするというのはどういうことなのか
kurochan
14
4.7k
サイバーエージェントのGitHub Copilot導入と 開発生産性
kurochan
51
44k
Cloudflare Zero Trustを利用したセキュアな開発環境へのアクセス手法の確立
kurochan
10
3.3k
セキュキャンを卒業してその後
kurochan
0
1.4k
Other Decks in Technology
See All in Technology
Active Directory攻防
cryptopeg
PRO
8
4.7k
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
220
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
430
OpenID BizDay#17 みんなの銀行による身元確認結果の活用 / 20250219-BizDay17-KYC-minna-no-ginko
oidfj
0
180
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.8k
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
550
1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025
9ma3r
3
990
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
170
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
870
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
630
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
150
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
420
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
420
The Cult of Friendly URLs
andyhume
78
6.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Music & Morning Musume
bryan
46
6.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Site-Speed That Sticks
csswizardry
4
390
Transcript
$MPVE/BUJWF%BUB$FOUFS /FUXPSLJOHೖ גࣜձࣾαΠόʔΤʔδΣϯτ ࠇ࡚༏ଠ!LVSP@N
ࣗݾհ wࠇ࡚༏ଠ wגࣜձࣾαΠόʔΤʔδΣϯτ "*ࣄۀຊ෦%ZOBMZTU w։ൃऀ w৽ଔೖࣾ @kuro_m @kurochan
ࠓ͓͢Δ͜ͱ wΫϥυͱ͍͏ͷͲ͏ͬͯߏ͞Ε͍ͯΔͷ͔ wΫϥυΛ͍ͬͯΔϢʔβͷཁΛຬͨͨ͢Ίʹ ͲΜͳٕज़͕ඞཁʹͳΔͷ͔ wීஈ͍ͬͯΔΫϥυͷج൫ʹ͍ͭͯɺ ԼͷϨΠϠʹͲΜͳٕज़͕ଘࡏ͢Δͷ͔ ͳΜͱͳ͘Πϝʔδ͕ͭ͘Α͏ʹͳΔͷ͕ΰʔϧ w ϚωʔδυαʔϏεͷ͠·ͤΜ w
ϚωʔδυαʔϏεؚΊ͔͍ͬͬͯΔج൫ͷ
ൃදͷରऀ wΫϥυΛ͍ͬͯΔਓ wΫϥυͱ͍͏ͷͷத͕ؾʹͳΔਓ w 5$1ͱ͔*1ͱ͔ΛͳΜͱͳ͍ͬͯ͘Δɺฉ͍ͨ͜ͱ͕͋Ε0, wΠϯϑϥΤϯδχΞ͔Βͨ͠ΒͨΓલ͘Β͍ͷϨϕϧײ
໔ࣄ߲ wೖͷͳͷͰࡉ͔͍෦ҧ͏͜ͱ͋Δ͔͠Ε·ͤΜ wհ͢Δٕज़ख๏ҰྫͰ͢ w ͕ࣗීஈ"84ΛΑ͍ͬͯ͘ΔͷͰ"84ͷྫ͕ଟ͘ͳΓ·͢
$MPVE/BUJWFͳωοτϫʔΫ ͱʁ
Ϋϥυͱʁ
ΫϥυΛͬͨγεςϜͰΑ͘ग़ͯ͘Δਤ w༷ʑͳαʔϏεΛͭͳ͗߹Θͤͯ γεςϜΛߏ͍ͯ͠Δ wސ٬͕ࣗ༝ʹΈ߹ΘͤՄೳ w΄͍͠ͷΛ͖ͳ͚ͩ͑Δ w࣮ࡍͲ͏ͬͯ ࣮ݱ͞Ε͍ͯΔͷ͔ʂʁ https://d .awsstatic.com/architecture-diagrams/ArchitectureDiagrams/airline-ticket-shopping-ra.pdf
Ϛϧνςφϯτ wಉ͡σʔληϯλͷதʹͨ͘͞Μͷސ٬ͷγεςϜ͕ऩ༰͞Ε͍ͯΔ wߴूʹ͢Δ͜ͱͰ୯ՁΛԼ͛ΒΕΔ wͯ͢ͷސ٬ͰϦιʔεΛڞ༗͍ͯ͠ΔͨΊར༻ޮΛߴΊ͍͢ w൚༻తͳωοτϫʔΫͱαʔόͷج൫Λ࡞͓͚ͬͯɺ धཁʹԠͯͦ͡ͷ্ʹϚωʔδυαʔϏεͳͲ͙͢ల։Ͱ͖Δ
࣮ࡍͷΫϥυ Ͳ͏ͳ͍ͬͯΔͷ͔
"84ͷྫ
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ w"84ͷྫ wσʔληϯλʹαʔόΛฒΔ ΞϕΠϥϏϦςΟʔκʔϯ インターネット
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ wαʔό্ʹ֤छαʔϏε͕σϓϩΠ wಉҰཧϗετͰ༷ʑͳϢʔβ͚ͷ αʔϏεΛ࣮ߦ wαʔό͝ͱʹϢʔβΛ͚ͣɺ֤छϦιʔε୯ҐͰϢʔβΛ۠ผ ΞϕΠϥϏϦςΟʔκʔϯ インターネット
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ wαʔόΛ૿ͨ͠ΓɺσʔληϯλΛ૿͢ ΞϕΠϥϏϦςΟʔκʔϯ インターネット
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ w͜Ε͕"; ΞϕΠϥϏϦςΟκʔϯ w";ཧతɺιϑτΣΞతʹཱࣗͨ͠ ͭҎ্ͷσʔληϯλͷू߹ w";ϨΠςϯγ͕NTະຬ͔ͭेͳଳҬ ΞϕΠϥϏϦςΟʔκʔϯ インターネット
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ w";Λෳݸͭ͘Δ wͦΕͧΕϨΠςϯγతʹ ͳ͍ڑʹઃஔ ΞϕΠϥϏϦςΟʔκʔϯ インターネット
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ w";ؒͷ௨৴͕Ͱ͖ΔΑ͏ʹͦΕͧΕଓ wΠϯλʔωοτʹग़ΒΕͳ͍ ΞϕΠϥϏϦςΟʔκʔϯ インターネット
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ wΠϯλʔωοτͱ";ͷଓΛͭ͘Δ τϥϯδοτηϯλʔ ΞϕΠϥϏϦςΟʔκʔϯ インターネット τϥϯδοτηϯλʔ
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ w";ͱτϥϯδοτηϯλʔΛଓ ΞϕΠϥϏϦςΟʔκʔϯ インターネット τϥϯδοτηϯλʔ
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ w͜Ε͕Ϧʔδϣϯ ΞϕΠϥϏϦςΟʔκʔϯ インターネット τϥϯδοτηϯλʔ
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ wෳ";ʹΞϓϦΛσϓϩΠ͍ͯ͠Εʜ ΞϕΠϥϏϦςΟʔκʔϯ インターネット τϥϯδοτηϯλʔ
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ wোੑ͕ߴ·Δ w ";ͷαΠζ͕େ͖͍ͷͰ ͞Βʹ$FMMͱ͍͏୯Ґʹ ׂ͢Δ͜ͱ ΞϕΠϥϏϦςΟʔκʔϯ インターネット τϥϯδοτηϯλʔ
࣮ࡍͷΫϥυͲ͏ͳͬͯΔͷ͔ wϦʔδϣϯͱ͍͏୯ҐΛ֤ ੈքத ʹߏங͢ΔͱϚϧνϦʔδϣϯʹ
·ͱΊΫϥυͱ w4DBMBCMF w ΄͍͠ͷΛ΄͍͚ͩ͠ w ेͳ௨৴ଳҬ w"WBJMBCMF w ߴ͍Մ༻ੑ w.VMUJ5FOBOU
w ಉ͡σʔληϯλཧϗετʹͨ͘͞Μͷސ٬Λऩ༰ wߴʹநԽ͞Ε͍ͯΔͨΊɺͲ͜ͷαʔόͰՔಇ͍ͯ͠Δͷ͔ͱ͍͏ ஔΑΓαʔϏεͷΈ߹ΘͤαʔϏεؒͷଓʹͨ͠ߏਤ Ͱձ͞ΕΔ͜ͱ͕ଟ͍
৽͍͠ωοτϫʔΫΛಋೖ͢Δ Ϟνϕʔγϣϯ
"84ͷྫ
ωοτϫʔΫͷ wಉ͡ͰϢʔβϓϩδΣΫτ ςφϯτ ͕ҧ͑ ผͱͯ͠ѻΘΕΔ w ΞυϨογϯάͷࣗ༝͕ߴ͍ w*1ΞυϨεςφϯτؒͰॏෳՄೳͳͷͰ *1ΞυϨε͚ͩΛݟͯύέοτͷૹ৴ઌม͑ΒΕͳ͍
71$ͱ͍͏֓೦ wςφϯτΛ71$ 7JSUVBM1SJWBUF$MPVE ͱ͍͏֓೦Ͱ͢Δ wϢʔβ͝ͱͪΖΜɺϢʔβඞཁʹԠͯ͡ෳͷ71$Λ࡞ͯ͠ ཧతʹผʑͷڥΛ͏͜ͱ͕Ͱ͖Δ
71$ͷ࣮ݱํ๏ w·ͣωοτϫʔΫΛԾԽ͢Δ؆୯ͳख๏Λհ
7-"/ w;ͭ͏ͷ5$1ύέοτͷத 1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS 5$1)FBEFS %BUB
7-"/ w7-"/ 7JSUVBM-"/ w *&&&2ͱ͍͏ن֨ wૹ৴ݩ."$ΞυϨεͷ͏͠Ζʹ7-"/λάΛՃ͢Δ w7-"/λά7-"/*%͕࣋ͯΔ ʙ 1SFBNCMF
%TU."$ 4SD."$ 5ZQF *1)FBEFS 5$1)FBEFS %BUB 1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS 5$1)FBEFS %BUB 7-"/
7-"/ wྫ͑ɺςφϯτ͝ͱʹ7-"/*%ΛׂΓৼΕɺ*1ϔομҎ߱ͷ͕ ҰॹͰ7-"/*%ͰςφϯτΛ۠ผ͢Δ͜ͱ͕Ͱ͖Δ 1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS 5$1)FBEFS %BUB
1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS 5$1)FBEFS %BUB 7-"/ 7-"/ αʔό" αʔό# αʔό% αʔό$ 7-"/*%ͰࣝผͰ͖ΔͷͰ ςφϯτؒͰτϥϑΟοΫ͕ࠞ͟Βͳ͍
7-"/ͷ w7-"/*%͕CJU ʙ ·Ͱ͔͠ͳ͍ w ݸͷωοτϫʔΫ͔ͭ͘͠Εͳ͍ͷεέʔϧ͠ͳ͍ w ػثݻ༗ͷ༧*%͋ͬͨΓͯ͠τϥϒϧͷݩ w7-"/Ҏ֎ʹϧʔλͷϧʔςΟϯάςʔϒϧΛϢʔβ͝ͱʹ࣋ͨͳ͍ ͱ͍͚ͳ͍
w 73' 7JSUVBM3PVUJOHBOE'PSXBSEJOH ͱ͍͏ػೳ͕͋Δ w ݸ͘Β͍ͷ73'Λ࡞ΕΔػثͰઍສԁ͢Δ wΫϥυͷنΛߟ͑Δͱ໌Β͔ʹεέʔϧ͠ͳ͍ʜ
αϒωοτͷ௨৴ wಉҰαϒωοτؒͷ௨৴ w αʔό"͔Βαʔό#ʹ௨৴͢Δ߹ αʔό" αʔό# αʔό#Ͳ͜Ͱ͔͢ʁ Θ͔Βͳ͍
αϒωοτͷ௨৴ wಉҰαϒωοτؒͷ௨৴ w "31ϦΫΤετ αʔό" αʔό# αʔό#Ͳ͜Ͱ͔͢ʁ ϒϩʔυΩϟετ͠·͢
αϒωοτͷ௨৴ wಉҰαϒωοτؒͷ௨৴ w "31ϦΫΤετ αʔό" αʔό# Θͨ͠Ͱ͢
w͜Ε͕ઍʙສنʹͳΔͱʜʁ w ύέοτ͕ສύέοτʹ૿෯͞ΕΔ wεέʔϧ͠ͳ͍ʜ αϒωοτͷ௨৴ αʔό" αʔό# αʔό#Ͳ͜Ͱ͔͢ʁ ϒϩʔυΩϟετ͠·͢
ສʹରͯ͠ϒϩʔυΩϟετ͢Δ
ϚοϐϯάαʔϏε wΫϥυͷཧϗετෳͷςφϯτͷ7.Λऩ༰͍ͯ͠Δ wԫ৭ͷςφϯτͷ͔Β ௨৴͍ͨ͠ αʔό" αʔό#
αʔό$
ϚοϐϯάαʔϏε wαʔό"͕7.ʹ͔ΘͬͯϚοϐϯάαʔϏεʹ͍߹Θͤ αʔό" αʔό#
αʔό$ ϚοϐϯάαʔϏε ԫ৭͍ςφϯτͷͷ ऩ༰ϗετͲ͜Ͱ͔͢ʁ
ϚοϐϯάαʔϏε wαʔό"͕7.ʹ͔ΘͬͯϚοϐϯάαʔϏεʹ͍߹Θͤ αʔό" αʔό#
αʔό$ ϚοϐϯάαʔϏε ԫ৭͍ςφϯτͷͷ ऩ༰ϗετͲ͜Ͱ͔͢ʁ αʔό#ʹऩ༰͞Ε͍ͯ·͢ʂ
ϚοϐϯάαʔϏε wςφϯτͷࣝผใΛ্͚ͭͨͰύέοτΛαʔό#ʹసૹ αʔό" αʔό#
αʔό$ ϚοϐϯάαʔϏε ԫ৭͍ςφϯτͷͷ ऩ༰ϗετͲ͜Ͱ͔͢ʁ αʔό#ʹऩ༰͞Ε͍ͯ·͢ʂ Ϣʔβ͔Βಉ͡ωοτϫʔΫͷ௨৴ʹݟ͑Δ͕ɺ ࣮ࡍͷτϥϑΟοΫෳͷཧϗετΛ·͍ͨͰ ߦ͖དྷ͍ͯ͠Δʂ
ϚοϐϯάαʔϏε w7.ͷ"13ύέοτϗεταʔόͷ֎ʹग़ͣɺϗετ͕ཧԠ αʔό" αʔό#
αʔό$ ϚοϐϯάαʔϏε ԫ৭͍ςφϯτͷͷ ऩ༰ϗετͲ͜Ͱ͔͢ʁ αʔό#ʹऩ༰͞Ε͍ͯ·͢ʂ ϗετ͕7.ʹΘͬͯύέοτΛཧԠ ͜ͷͨΊɺ"84ͷ71$αϒωοτͷ ϚϧνΩϟετϒϩʔυΩϟετΛ αϙʔτ͍ͯ͠ͳ͍
Ϣʔβ 7. ͔Βී௨ͷ௨৴ͷΑ͏ʹݟ͑ΔΈ wཧϗετʹઐ༻ϋʔυΣΞΛࡌ͢Δ wಠࣗͷॲཧΛϋʔυΣΞॲཧ͢Δ wϢʔβ͔ΒΈΔͱී௨ͷωοτϫʔΫͷΑ͏ͳ;Δ·͍Λͯ͠நԽ https://www.youtube.com/watch?v=GPUWATKe E
wςφϯτͷࣝผใΛ্͚ͭͨͰύέοτΛ&EHFʹసૹ αʔό" αʔό# &EHF
ϚοϐϯάαʔϏε ΠϯλʔωοτήʔτΣΠͲ͜Ͱ͔͢ʁ αϒωοτ֎ͷ௨৴ 71$֎
wςφϯτͷࣝผใΛ্͚ͭͨͰύέοτΛ&EHFʹసૹ αʔό" αʔό# &EHF
ϚοϐϯάαʔϏε ΠϯλʔωοτήʔτΣΠͲ͜Ͱ͔͢ʁ αϒωοτ֎ͷ௨৴ 71$֎
wςφϯτͷࣝผใΛ্͚ͭͨͰύέοτΛ&EHFʹసૹ αʔό" αʔό# &EHF
ϚοϐϯάαʔϏε ΠϯλʔωοτήʔτΣΠͲ͜Ͱ͔͢ʁ &EHFͰ͢ʂ αϒωοτ֎ͷ௨৴ 71$֎
wςφϯτͷࣝผใΛ্͚ͭͨͰύέοτΛ&EHFʹసૹ αʔό" αʔό# &EHF
ϚοϐϯάαʔϏε ΠϯλʔωοτήʔτΣΠͲ͜Ͱ͔͢ʁ &EHFͰ͢ʂ αϒωοτ֎ͷ௨৴ 71$֎
wςφϯτͷࣝผใΛ্͚ͭͨͰύέοτΛ&EHFʹసૹ αʔό" αʔό# &EHF
ϚοϐϯάαʔϏε ΠϯλʔωοτήʔτΣΠͲ͜Ͱ͔͢ʁ &EHFͰ͢ʂ Ϛοϐϯάઌ͕ҧ͏͚ͩ αϒωοτ֎ͷ௨৴ 71$֎
0QFOͳٕज़Ͱͷ࣮ྫ
79-"/ w7JSUVBMF9UFOTJCMF-"/ w7-"/λάͰͳ͘ɺ6%1ύέοτͰΧϓηϦϯά͢Δ w79-"/*%CJU ສ*% 1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS
5$1)FBEFS %BUB 1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS 6%1)FBEFS 79-"/ ˢ ݩͷύέοτ 79-"/ʹΑΔΧϓηϧԽ
79-"/ w79-"/*%ͰςφϯτΛ۠ผ͢Δ͜ͱ͕Ͱ͖Δ͕ɺ͖͞΄Ͳͷྫͱ ಉ༷ʹऩ༰ઌͷཧϗετΛΔඞཁ͕͋Δ w طଘͷωοτϫʔΫϓϩτίϧΛ֦ுͨ͠Γɺ+40/ϕʔεͷཧϓ ϩτίϧΛ༻͍ͨΓɺϒϩʔυΩϟετ͢Δํ๏͕͋Δ 1SFBNCMF %TU."$ 4SD."$ 5ZQF
*1)FBEFS 5$1)FBEFS %BUB 1SFBNCMF %TU."$ 4SD."$ 5ZQF *1)FBEFS 6%1)FBEFS 79-"/ ˢ ݩͷύέοτ 79-"/ʹΑΔΧϓηϧԽ
ճΓʹ͍ͭͯ
ճΓͱʁ wΦʔόʔϨΠͱରൺͯ͠ΞϯμʔϨΠͱݺΕΔ w͜͜·ͰͷͰϚϧνςφϯτͳωοτϫʔΫ࡞ΕΔ͕ɺεέʔϧ ͠ͳ͍ wେখ༷ʑͳސ٬ͷԾతͳωοτϫʔΫΛେྔʹऩ༰͢Δ w ཧʹྲྀΕΔτϥϑΟοΫͦΕΒΛͯ͢͠߹Θͤͨͷ w ैདྷͷωοτϫʔΫͰεέʔϧ͠ͳ͍
ैདྷͷҰൠతͳ8FCΞϓϦͷߏ w-".14UBDLͷߏ w -# w "QQ w %BUBCBTF w௨৴͕ॎ ೆ
ํͰ͋Δ͜ͱ͕ଟ͍ w௨৴ͷൣғ͕໌֬ w -#㱻"QQ㱻%# w %#ͱ"QQΛಉ͡ϥοΫʹऩ༰͢Ε ϥοΫ·ͨ͗ͷ௨৴͑ΒΕΔɺӡ༻Ͱ࠷దԽ͕Ͱ͖Δ
BDDFTTBHHSFHBUJPODPSFϞσϧ $PSF "HHSFHBUJPO "DDFTT ϧʔλ εΠον αʔό
-".14UBDLΛσϓϩΠ͢Δ $PSF "HHSFHBUJPO "DDFTT ϧʔλ εΠον αʔό App DB ϨϓϦέʔγϣϯ
-".14UBDLΛσϓϩΠ͢Δ $PSF "HHSFHBUJPO "DDFTT ϧʔλ εΠον αʔό App DB ϨϓϦέʔγϣϯ
ϨϓϦέʔγϣϯͷ࣮ࡍͷτϥϑΟοΫ
-".14UBDLΛσϓϩΠ͢Δ $PSF "HHSFHBUJPO "DDFTT ϧʔλ εΠον αʔό App DB ϨϓϦέʔγϣϯ
LB
BDDFTTBHHSFHBUJPODPSFϞσϧͷݶք w͜ͷωοτϫʔΫߏΛϕʔεʹେنͳΫϥυΛߏ͢Δͱʜʁ $PSF "HHSFHBUJPO "DDFTT
BDDFTTBHHSFHBUJPODPSFϞσϧͷݶք wΫϥυͳͷͰϚϧνςφϯτʹ༷ʑͳαʔϏεΞϓϦ͕ಈ͘ w˞Πϝʔδ $PSF "HHSFHBUJPO "DDFTT
BDDFTTBHHSFHBUJPODPSFϞσϧͷݶք wαʔϏεؒͷ௨৴͕େྔʹൃੜ͠ɺ"HHSFHBUJPO͕٧·ͬͯࢮ͵ $PSF "HHSFHBUJPO "DDFTT
"HHSFHBUJPOΛڧԽ͢Δʁ w"HHSFHBUJPO͕٧·͍ͬͯΔͳΒ"HHSFHBUJPOΛڧԽ͢Δ w'BU5SFF w ͋Δఔ·Ͱεέʔϧ͢Δ w ͋ΔఔҎ্ʹͳΔͱݶք͕͋Δ w ػثͷஈ w
ٕज़తݶք https://en.wikipedia.org/wiki/Fat_tree
$MPTτϙϩδ
$MPTτϙϩδ w"TUVEZPGOPOCMPDLJOHTXJUDIJOHOFUXPSLT $$MPT#FMM4ZTUFN5FDIOJDBM+PVSOBM w ిަػͰճ࿏ަΛޮΑ͘ߦ͏ͨΊͷख๏ https://ja.wikipedia.org/wiki/ Clos%E % %
D%E % % %E % % %E % %AF%E % %BC%E % %AF
ిަػ wػցతͳΛ༻͍ͯిަΛ͍ͯͨ࣌͠ ΫϩεόεΠον w /55ٕज़ࢿྉؗຖि͔ۭ͍͍ۚͯ͠ͳ͍ͷͰ༗څΛͱΓ·͠ΐ͏ http://www.hct.ecl.ntt.co.jp/digitalarchives/ .html
w-FBGͱ4QJOF͔Βߏ͞ΕΔ w -FBGͱ4QJOFϑϧϝογϡͰଓ͢Δ $MPTτϙϩδ εΠον αʔό 4QJOF -FBG
wαʔό"͔Βαʔό#ͷ࠷ܦ࿏ʜʁ w 4QJOFͷ͚ͩ͋Δ4QJOFͷ͚ͩ૿Մೳʂ w εέʔϧͦ͠͏ $MPTτϙϩδ εΠον αʔό 4QJOF -FBG
αʔό" αʔό#
wผͷϊʔυ౸ୡ͢Δܦ࿏͕ෳ͋Δ͜ͱΛΛશͯͷεΠον͕ ͍ͬͯΔඞཁ͕͋Δ w ϧʔςΟϯάϓϩτίϧͰѲ͠ɺϧʔςΟϯάͰࢄ͢Δ $MPTτϙϩδ 4QJOF -FBG αʔό" αʔό#
w-FBGͱ4QJOF͔Βߏ͞ΕΔ w ଳҬΛ૿͢ʹ4QJOFΛ૿ઃ͢Δ w ϊʔυ ϥοΫ Λ૿͢ʹ-FBGΛ૿ઃ͢Ε͍͍ w -FBG4QJOFؒϚϧνύεʹͳΔ &$.1
w ऩ༰ՄೳαʔόN O w N4QJOFͷϙʔτ O-FBGԼͷαʔό w ྫ $MPTτϙϩδ
w͞Βʹεέʔϧ͢Δ w ͪΖΜϦϯΫͲΜͲΜ૿͍͑ͯ͘ʜ $MPTτϙϩδ εΠον αʔό 4QJOF -FBG 1PE 1PE
wݱ࣮తʹ ͘Β͍ʁ w4QJOFʹϙʔτͷଟ͍ػࡐΛ͏ͱ ϙʔτఔՔ͛ͦ͏ w w"84ͷ";͋ͨΓͷαʔόສఔΒ͍͠
w ͍͔ۙ͠͠Εͳ͍ $MPTτϙϩδ https://www.cisco.com/c/ja_jp/products/switches/nexus- - -slot-switch/index.html $JTDP/FYVT
wΠϯλʔωοτʹग़Δʹ $MPTτϙϩδͷ֎෦ଓ εΠον αʔό 4QJOF -FBG
wΠϯλʔωοτʹग़Δʹ w 4QJOFʹΠϯλʔωοτͷग़ޱΛ༻ҙ #PBSEFS1PE $MPTτϙϩδͷ֎෦ଓ εΠον αʔό 4QJOF -FBG
-MFTT/FUXPSL w$MPTτϙϩδͷಋೖͱ͋ΘͤͯαʔόϗετϧʔςΟϯάϓϩτί ϧΛ͑ΔΑ͏ʹͳΔͱ࣮ݱՄೳ wϒϦοδϯάͷ͜ͱΛߟ͑ͳͯ͘Α͘ͳΔͨΊɺߏ͕γϯϓϧʹ w($1͕ࣅͨΑ͏ͳڍಈΛ͢Δ 7.ʹͷΞυϨε͕ৼͬͯ͘Δ w-*/&ͷྫ https://www.janog.gr.jp/meeting/janog /application/files/
/ / /janog -line-kobayashi.pdf
ίϯςφͷωοτϫʔΩϯά
ίϯςφͷωοτϫʔΩϯά wΫϥυͷ্ͰίϯςφΛಈ͔͍ͯ͠Δͱ͖Ͳ͏ͳ͍ͬͯΔͷ͔ wEPDLFSͷྫ wCSJEHFϞʔυ w σϑΥϧτͷͭ w ϗετͷதͰ/"5͍ͯ͠Δ w ϗετͰ/"5͞ΕͨύέοτΛ
Ϋϥυج൫͕PWFSMBZͯ͠ ௨৴ઌʹసૹ͍ͯ͠Δ https://www.docker.com/blog/understanding-docker-networking-drivers-use-cases/
ίϯςφͷωοτϫʔΩϯά wPWFSMBZϞʔυ w ϗετͰ79-"/ͷΧϓηϦϯάΛ͢Δ wΫϥυ্Ͱ͏߹ɺ Ϋϥυج൫ͰPWFSMBZ͍ͯ͠ΔͷͰ PWFSMBZPOPWFSMBZʹͳΔ w ཧ͔ΒݟΔͱ ແବͳΦʔόʔϔου͕͋Δ
https://www.docker.com/blog/understanding-docker-networking-drivers-use-cases/
ίϯςφͷωοτϫʔΩϯά wNBDWMBOϞʔυ w ϗετͷ/*$ʹ."$ΞυϨεҧ͍ͷԾతͳ/*$ΛΞλον͢Δ wϗετଆͰ7-"/λάΛ͚ͭͯύέοτΛసૹ͢Δ͜ͱͰ͖Δ wΧϓηϦϯά͠ͳ͍ͷͰύέοτʹ Φʔόʔϔου͕ൃੜ͠ͳ͍ w"84ͷ߹NBDWMBO͑ͣɺ&$4ͩͱ "84͔Β/*$ &/*
͕͍ग़͞ΕɺࣗಈͰ ίϯςφʹΞλον͞ΕΔ w &/*͕ϋʔυΣΞॲཧͰPWFSMBZΛ ͯ͘͠ΕΔͷͰޮ͕Α͍ https://www.docker.com/blog/understanding-docker-networking-drivers-use-cases/
·ͱΊ
·ͱΊ wΫϥυͷ";Ϧʔδϣϯͱ͍͏֓೦ʹ͍ͭͯ wΫϥυͱ͍͏ڥΛ࣮ݱ͢ΔͨΊͷωοτϫʔΫԾԽʹ͍ͭͯ wͦΕΒΛࢧ͑ΔͨΊͷճΓͷΞʔΩςΫνϟʹ͍ͭͯ wΫϥυͷ্ʹίϯςφ͕ΔͱͲ͏ͳΔͷ͔ w͓͠·ͨ͠ wࡉ͔͍෦ʹ͍ͭͯ΄ͱΜͲ৮Ε͍ͯͳ͍ͷͰ ͜ͷΛฉ͍ͯΫϥυΛ࡞ΔͷແཧͰ͕͢ɺීஈར༻͢Δ্Ͱͷ ཧղͷॿ͚ʹͳΕ͍Ͱ͢ʂ
࣭ٙԠ$