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
600
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スパコン「さくらONE」の オブザーバビリティ / Observability for AI Supercomputer SAKURAONE
yuukit
2
620
AIスパコン「さくらONE」のLLM学習ベンチマークによる性能評価 / SAKURAONE LLM Training Benchmarking
yuukit
2
780
とあるSREの博士「過程」 / A Certain SRE’s Ph.D. Journey
yuukit
11
4.7k
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
1.4k
クラウドのテレメトリーシステム研究動向2025年
yuukit
4
1.1k
博士論文公聴会: Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining / PhD Defence
yuukit
1
270
博士学位論文予備審査 / Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining
yuukit
1
2.2k
MetricSifter:クラウドアプリケーションにおける故障箇所特定の効率化のための多変量時系列データの特徴量削減 / FIT 2024
yuukit
2
310
工学としてのSRE再訪 / Revisiting SRE as Engineering
yuukit
19
15k
Other Decks in Programming
See All in Programming
Kotlinで実装するCPU/GPU 「協調的」パフォーマンス管理
matuyuhi
0
240
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
340
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
320
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.4k
Making Angular Apps Smarter with Generative AI: Local and Offline-capable
christianliebel
PRO
0
100
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
140
Software Architecture
hschwentner
6
2.4k
マンガアプリViewerの大画面対応を考える
kk__777
0
440
Dive into Triton Internals
appleparan
0
410
NIKKEI Tech Talk#38
cipepser
0
360
Introduce Hono CLI
yusukebe
6
3.3k
CSC509 Lecture 08
javiergs
PRO
0
270
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
KATA
mclloyd
PRO
32
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
RailsConf 2023
tenderlove
30
1.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Balancing Empowerment & Direction
lara
5
710
Designing Experiences People Love
moore
142
24k
A designer walks into a library…
pauljervisheath
209
24k
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 ɿจͷ୳͠ํͱಡΈํ