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
Cloudless Computingの論文紹介
Search
Yuuki Tsubouchi (yuuk1)
June 24, 2024
Programming
2
620
Cloudless Computingの論文紹介
さくらインターネット社内IaC勉強会 LT
Yuuki Tsubouchi (yuuk1)
June 24, 2024
Tweet
Share
More Decks by Yuuki Tsubouchi (yuuk1)
See All by Yuuki Tsubouchi (yuuk1)
AIスーパーコンピュータにおけるLLM学習処理性能の計測と可観測性 / AI Supercomputer LLM Benchmarking and Observability
yuukit
1
480
SREはサイバネティクスの夢をみるか? / Do SREs Dream of Cybernetics?
yuukit
3
320
SREのためのテレメトリー技術の探究 / Telemetry for SRE
yuukit
13
2.8k
AIスパコン「さくらONE」の オブザーバビリティ / Observability for AI Supercomputer SAKURAONE
yuukit
2
1.1k
AIスパコン「さくらONE」のLLM学習ベンチマークによる性能評価 / SAKURAONE LLM Training Benchmarking
yuukit
2
940
とあるSREの博士「過程」 / A Certain SRE’s Ph.D. Journey
yuukit
11
5.3k
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
1.6k
クラウドのテレメトリーシステム研究動向2025年
yuukit
4
1.2k
博士論文公聴会: Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining / PhD Defence
yuukit
1
470
Other Decks in Programming
See All in Programming
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
130
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1k
これならできる!個人開発のすゝめ
tinykitten
PRO
0
150
CSC307 Lecture 04
javiergs
PRO
0
620
愛される翻訳の秘訣
kishikawakatsumi
3
370
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
300
AtCoder Conference 2025
shindannin
0
920
Basic Architectures
denyspoltorak
0
180
Vibe codingでおすすめの言語と開発手法
uyuki234
0
160
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
310
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
110
The SEO Collaboration Effect
kristinabergwall1
0
320
For a Future-Friendly Web
brad_frost
180
10k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
Unsuck your backbone
ammeep
671
58k
A Tale of Four Properties
chriscoyier
162
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Skip the Path - Find Your Career Trail
mkilby
0
42
Abbi's Birthday
coloredviolet
0
4.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Transcript
௶ ༎थ (y-tsubouchi.sakura, @yuuk1t) 2024/06/24 Cloudless Computingͷจհ ͘͞ΒΠϯλʔωοτࣾIaCษڧձ LT
Y. Qiu, P. Tser J. Kon, J. Xing†, Y. Huang,
H. Liu, X. Wang, P. Huang, M. Chowdhury, A. Chen, “Simplifying Cloud Management with Cloudless Computing,” HotNets, 2023. IUUQTEMBDNPSHEPJ
• USͷϛγΨϯେֶͷωοτϫʔΫࢄγεςϜʹؔ͢Δݚڀάϧʔϓ • ୈҰஶऀPhDֶੜ • HotNets: ACM Workshop on Hot
Topics in Network • ωοτϫʔΫγεςϜʹؔ͢Δֵ৽తͳΞΠσΟΞΛςʔϚͱ͢Δ • 2ΧϥϜ6ϖʔδఔͷγϣʔτϖʔύʔͷΈ • ϙδγϣϯϖʔύʔ • ఏىͱࠓޙͷେ·͔ͳղܾํͷఏ͕ࣔओ؟ͱͳΔ • ղܾ๏ͷఏҊ͔Β࣮ݧʹΑΔධՁ·ͰؚΊͨݫ֨ͳจͱझࢫ͕ҟͳΔ จͷϝλσʔλ
Կ͕͔ʁ ΫϥυϨϕϧͷ Πϯϑϥ IaCϨϕϧͷந Ϊϟοϓ ख࡞ۀͰͷࢼߦࡨޡΛ܁Γฦ͍ͯ͠Δ
Կ͕͔ʁ ΫϥυϨϕϧͷ Πϯϑϥ IaCϨϕϧͷந Ϊϟοϓ ᶃ IaCίʔσΟϯά͍͠ ᶄ IaCݕূ͕ෆे •
ݴޠ֓೦ͷֶशۂઢ͕ٸ • Non-IaC → IaC ͕ࠔ • IaCϨϕϧͷจ๏͕ਖ਼ͯ͘͠ΫϥυϨϕϧͰ ಈ࡞อূͳ͠ • Ϋϥυػೳมߋʹ͏ಈ࡞ͷมԽͷै ᶅ IaCσϓϩΠͷඇޮੑ • Ϧιʔεґଘؔάϥϑͷ࠷దԽ͕ෆे • খنߋ৽ͰશϦιʔεঢ়ଶͷ࠶νΣοΫඞཁ
Կ͕͔ʁ ΫϥυϨϕϧͷ Πϯϑϥ IaCϨϕϧͷந Ϊϟοϓ ᶆ IaCίʔυߋ৽ͷ ᶇ IaCσόοά͕͍͠ •
ෳਓͰͷಉ࣌ߋ৽ͷࡍͷڝ߹ݕग़ͱճආ • ϩʔϧόοΫͷෳࡶੑ • ΫϥυϨϕϧͷΤϥʔͱIaCϓϩάϥϜͱͷରԠ͚ • υϦϑτʢIaC֎Ͱͷมߋʣͷݕग़ͱௐ ᶈ IaCϙϦγʔద༻͕ΞυϗοΫ • Ϣʔβʔݻ༗ͷϙϦγʔʢࣗಈεέʔϦϯάɺ༧ࢉ੍ݶɺ ηΩϡϦςΟཁ݅ͳͲʣͷద༻ • ϙϦγʔݴޠ͕ෳࡶͰशಘ͕ࠔ
Ͳ͏ղܾ͢Δ͔ʁ Cloudless Computing $MPVEZ ಶ͍ͬͯΔ $MPVEMFTT ಶΒͳ͍
Ͳ͏ղܾ͢Δ͔ʁ • LLMʹΑΔIaCϓϩάϥϜ߹ • HallucinationରࡦɺIaCίʔυੜʹಛԽͨ͠MLࢧԉ߹ٕज़[50,58] • RAG: ϢʔβʔͷطଘΠϯϑϥͷؔ࿈෦ΛίϯςΩετೖ • Non-IaC
→ IaC ͷҠ২ • Terraformer/AztfyͰɺߏ͕໌֬Ͱͳ͘ɺखಈϦϑΝΫλϦϯά͕ඞཁ • ߏΨΠμϯεΛఏڙ͢ΔϓϩάϥϜΦϓςΟϚΠβͰࢧԉ͖͢Ͱ͋Δ • Ϧιʔεͷ୯७ྻڍͰͳ͘ɺTerraformͷcount/for_eachΛ͏ • ಉҰߏͷϦιʔεͷηοτnested modulesͰϥοϓ͢Δ ᶃ IaCίʔσΟϯά͍͠ • ݴޠ֓೦ͷֶशۂઢ͕ٸ • Non-IaC → IaC ͕ࠔ
Ͳ͏ղܾ͢Δ͔ʁ ᶄ IaCݕূ͕ෆे • IaCϨϕϧͷจ๏͕ਖ਼ͯ͘͠ΫϥυϨϕ ϧͰಈ࡞อূͳ͠ • Ϋϥυػೳมߋʹ͏ಈ࡞ͷมԽͷै • IaCͷҙຯʹجͮ͘ܕγεςϜ
[57] • ݱࡏͷIaCݴޠͰɺଟ͘ͷଐੑ͕୯ͳΔʮจࣈྻʯͰ͋Δ • ԾϚγϯIDαϒωοτΞυϨεͱ͍ͬͨηϚϯςΟοΫܕΛఆٛ͢Δ • ख͕͔͔ؒΔͨΊɺAPI༷υΩϡϝϯτ͔ΒNLPٕज़ʹΑΓɺϦιʔε ܕͱґଘؔͷάϥϑදݱΛࣗಈநग़
Ͳ͏ղܾ͢Δ͔ʁ ᶅ IaCσϓϩΠͷඇޮੑ • Ϧιʔεґଘؔάϥϑͷ࠷దԽ͕ෆे • খنߋ৽ͰશϦιʔεঢ়ଶͷ࠶νΣοΫඞཁ • σϓϩΠॲཧͷฒྻԽ •
Ϧιʔεґଘάϥϑɺಉ࣌σϓϩΠՄೳͳฒྻαϒάϥϑΛͭ • APIϨʔτ੍ݶϦιʔεͷ࡞࣌ؒͳͲΛߟྀ͢Δඞཁ͋Γ • σϓϩΠ࣌ͷӨڹൣғͷಛఆ • ݸʑͷϦιʔεͷมߋɺґଘάϥϑͷϊʔυͱࢠϊʔυͷখ͞ͳαϒ ηοτʹͷΈӨڹΛ༩͑Δͣ • มߋΛ͔ͳΓখ͞ͳαϒάϥϑʹ੍ݶͰ͖Δ [55,69]
·ͱΊ • طଘͷIaCͷߏʹରͯ͠ɺΫϥυϨϕϧͱIaCͷநϨϕϧʹେ͖ͳΪϟο ϓ͋Γ → “Cloudless Computing” • ΪϟοϓΛ6ݸͷ՝ʹղ͠ɺͦΕͧΕʹେ·͔ͳղܾํʢεϥΠυͰ ᶃʔᶅ·ͰʣΛఏࣔ͢Δ
• LLMʹΑΓIaC߹ͷࣗಈԽ • ηϚϯςΟΫܕͷಋೖ • ฒྻάϥϑߋ৽… ͳͲ
ײ • ݸʑͷղܾํɺݹయతͳܭࢉػՊֶɺLLMͳͲͷ͔ࣝΒ༰қʹணͰ ͖ͦ͏͕ͩɺݱঢ়ͷIaCʹݪཧతʹେ͖͘վળͷ༨͕͋Δͱ͍͑Δ • “Cloudless Computing”ͱݺͿҙਤΘ͔Δ͕ɺେ͛͞ͳҹड͚Δɻ ServerlessͷΑ͏ͳϥϯλΠϜͰͳ͍ͨΊɺϦιʔεཧػߏͰ͋Δ͜ͱ͕ Θ͔Δ໊͚͕Α͍ͷͰʁ •
6ϖʔδͳͷʹࢀߟจݙ͕70͋ΔͨΊɺ͜ͷͷֶज़తഎܠΛͨͲΔى ͱͯͪ͠ΐ͏ͲΑ͍ • ຊจͰղܾͷώϯτͱͯ͠τοϓձٞϨϕϧͷؔ࿈จ͕ࢀর͞Ε͍ͯΔ
ɾSRE NEXT 2023ͰSREจͷ୳͠ํಡΈํΛհͨ͠ https://blog.yuuk.io/entry/2023/srenext2023 ɿจͷ୳͠ํͱಡΈํ