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.9k
Cloud Native Data Center Networking超入門
社内カンファレンスで発表しました
Kurochan
December 12, 2019
Tweet
Share
More Decks by Kurochan
See All by Kurochan
AWS Elemental MediaPackageと格闘🤼
kurochan
2
44
サイバーエージェントでのSlack活用事例 @ 2025
kurochan
5
49
15年入社者に聞く! これまでのCAのキャリアとこれから
kurochan
1
260
入門 電気通信事業者
kurochan
13
5.6k
AWS x さくらのクラウドのハイブリッドクラウドによる安価なフレッツ閉域網接続の実装
kurochan
9
5.8k
GoでTCP Proxyを実装してみよう
kurochan
1
1.2k
サイバーエージェントの広告配信におけるIPoEトラフィックの概況
kurochan
0
500
スケールするというのはどういうことなのか
kurochan
14
5k
サイバーエージェントのGitHub Copilot導入と 開発生産性
kurochan
52
47k
Other Decks in Technology
See All in Technology
いま注目のAIエージェントを作ってみよう
supermarimobros
0
340
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
190
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
170
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
160
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
210
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
190
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
490
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
10
75k
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
160
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1k
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
560
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
290
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
How to Ace a Technical Interview
jacobian
279
23k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
530
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Documentation Writing (for coders)
carmenintech
74
5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
Building an army of robots
kneath
306
46k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
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ࡉ͔͍෦ʹ͍ͭͯ΄ͱΜͲ৮Ε͍ͯͳ͍ͷͰ ͜ͷΛฉ͍ͯΫϥυΛ࡞ΔͷແཧͰ͕͢ɺීஈར༻͢Δ্Ͱͷ ཧղͷॿ͚ʹͳΕ͍Ͱ͢ʂ
࣭ٙԠ$