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
超個体的DBクエリキャッシング構想
Search
Yuuki Tsubouchi (yuuk1)
March 22, 2019
Research
6
2.7k
超個体的DBクエリキャッシング構想
Hosting Casual Talks #5 @さくらインターネット福岡オフィス
@yuuk1t / id:y_uuki
Yuuki Tsubouchi (yuuk1)
March 22, 2019
Tweet
Share
More Decks by Yuuki Tsubouchi (yuuk1)
See All by Yuuki Tsubouchi (yuuk1)
AIスーパーコンピュータにおけるLLM学習処理性能の計測と可観測性 / AI Supercomputer LLM Benchmarking and Observability
yuukit
1
780
SREはサイバネティクスの夢をみるか? / Do SREs Dream of Cybernetics?
yuukit
3
450
SREのためのテレメトリー技術の探究 / Telemetry for SRE
yuukit
13
3.4k
AIスパコン「さくらONE」の オブザーバビリティ / Observability for AI Supercomputer SAKURAONE
yuukit
2
1.3k
AIスパコン「さくらONE」のLLM学習ベンチマークによる性能評価 / SAKURAONE LLM Training Benchmarking
yuukit
2
1k
とあるSREの博士「過程」 / A Certain SRE’s Ph.D. Journey
yuukit
11
6.7k
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
1.7k
クラウドのテレメトリーシステム研究動向2025年
yuukit
4
1.2k
博士論文公聴会: Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining / PhD Defence
yuukit
1
650
Other Decks in Research
See All in Research
社内データ分析AIエージェントを できるだけ使いやすくする工夫
fufufukakaka
1
1k
Earth AI: Unlocking Geospatial Insights with Foundation Models and Cross-Modal Reasoning
satai
3
700
2026-01-30-MandSL-textbook-jp-cos-lod
yegusa
1
830
Thirty Years of Progress in Speech Synthesis: A Personal Perspective on the Past, Present, and Future
ktokuda
0
200
COFFEE-Japan PROJECT Impact Report(海ノ向こうコーヒー)
ontheslope
0
1.2k
20年前に50代だった人たちの今
hysmrk
0
180
「行ける・行けない表」による地域公共交通の性能評価
bansousha
0
130
ブレグマン距離最小化に基づくリース表現量推定:バイアス除去学習の統一理論
masakat0
0
210
教師あり学習と強化学習で作る 最強の数学特化LLM
analokmaus
2
1k
[Devfest Incheon 2025] 모두를 위한 친절한 언어모델(LLM) 학습 가이드
beomi
2
1.5k
[チュートリアル] 電波マップ構築入門 :研究動向と課題設定の勘所
k_sato
0
350
From Data Meshes to Data Spaces
posedio
PRO
0
540
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
150
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
160
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Visualization
eitanlees
150
17k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
480
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Skip the Path - Find Your Career Trail
mkilby
1
93
Automating Front-end Workflow
addyosmani
1370
200k
Code Reviewing Like a Champion
maltzj
528
40k
Transcript
͘͞ΒΠϯλʔωοτ גࣜձࣾ (C) Copyright 1996-2019 SAKURA Internet Inc ͘͞ΒΠϯλʔωοτ ݚڀॴ
ݸମతDBΫΤϦΩϟογϯά ߏ 2019/03/22 ݚڀһ ௶ ༎थ Hosting Casual Talks #5 @Ԭ @yuuk1t / id:y_uuki
2 1. ΤοδίϯϐϡʔςΟϯάͱWebϗεςΟϯά 2. ݸମܕσʔληϯλʔ 3. ݸମతDBΫΤϦΩϟογϯά 4. ·ͱΊ ΞδΣϯμ
1. ΤοδίϯϐϡʔςΟϯάͱ WebϗεςΟϯά
4 ΤοδίϯϐϡʔςΟϯά ɾIoTɼεϚʔτγςΟɼԾݱ࣮ͳͲਓʑͷ ۙʹίϯϐϡʔςΟϯά͕ਁಁ ɾਓΛͨͤͣʹԠ͠ͳ͚ΕͳΒͳ͍ ɾΫϥυίϯϐϡʔςΟϯάͰɼωοτϫʔ ΫϨΠςϯγ͕େ͖͘ߴʹԠͰ͖ͳ͍ ɾΤϯυϢʔβʔͷۙʢΤοδʣʹαʔόΛ ஔͯ͠ɺཁٻΛॲཧ Cloud
Edge Edge Edge Edge ωοτϫʔΫϨΠςϯγ࠷খԽ
5 WebϗεςΟϯάͷద༻ͱ੍ ɾWordPressͷΑ͏ͳσʔλϕʔεΛͭಈతίϯςϯπ৴ͷͨΊ ͷWebΞϓϦέʔγϣϯΛରͱ͢Δ ɾΞϓϦέʔγϣϯϩδοΫΛมߋͤͣʹɼΞϓϦέʔγϣϯΛΤο δʹஔ͠ɼԠΛ্͍ͨ͠ ɾΤϯυϢʔβʔͷॴʹΑΒͣಉ͡σʔλΛฦ͞ͳ͚Ε͍͚ͳ͍ ɾ֤ΤοδͰಉҰͷσʔλΛಡΈग़͠Ͱ͖ͳ͚ΕͳΒͳ͍
6 ΤοδίϯϐϡʔςΟϯάͷ՝ Edge Cloud ɾΤοδؒͰσʔλΛڞ༗ͯ͠ಡΈॻ͖ ͍ͨ͠ ɾΞϓϦέʔγϣϯΛมߋͰ͖ͳ੍͍ ͷͨΊɼσʔλͷҰ؏ੑΛ؇ΊͮΒ͍ ɾ͋ΔΤοδ͕σʔλΛॻ͖ࠐΉͱ͖ʹ ͯ͢ͷΤοδ͕Ԡ͢Δ·Ͱಉظ
͕ͪඞཁ ɾΤοδؒͰσʔλͷҰ؏ੑΛอͱ͏ͱ ͢ΔͱɼಉظͪʹΑΓੑೳԼ Edge Edge
7 CDNʹΑΔHTTPΩϟογϡ ɾΤοδΛ༻͍ͯԠΛ্ͤ͞ΔͨΊʹɼCDNʹΑΔHTTP Ωϟογϡ͕Α͘ར༻͞ΕΔ ɾಈతίϯςϯπͷHTTPΩϟογϡͰɼ1ͭҎ্ͷDBϨίʔυ ͔Βੜͨ݁͠ՌΛΩϟογϡ͢Δ ɾੜ݁ՌͱDBϨίʔυͷରԠΞϓϦέʔγϣϯϩδοΫʹΑ Γܾ·Δ ɾϨίʔυ͕ߋ৽͞Εͨͱ͖ʹɼͦͷߋ৽͕Өڹ͢Δ෦ͷΈͷ ΩϟογϡΛߋ৽͍ͨ͠
8 WebϗεςΟϯάͷCDNద༻ͷ՝ ɾWebΞϓϦέʔγϣϯ௨ৗɼDBϨίʔυͱੜ݁ՌͷରԠؔ Λอ͍࣋ͯ͠ͳ͍͜ͱ͕ଟ͍ ɾΞϓϦέʔγϣϯΛมߋͤͣʹɼରԠؔΛߏங͢Δ͜ͱ͍͠ ɾରԠ͕ؔΘ͔Βͳ͚ΕɼඇޮͳΩϟογϯάʹͳΔ·ͨݹ ͍σʔλͷಡΈࠐΈΛڐ͢͜ͱʹͳΔ ɾߋ৽ॻ͖ࠐΈΛݕͨ͠ͱ͖ʹͯ͢ͷΩϟογϡΛഁغ͢Δ => ΩϟογϡώοτԼ
ɾTTLʹΑΔΩϟογϡഁغ => Ұ؏ੑͷԼ
2. ݸମܕσʔληϯλʔ
10 ݸମܕσʔληϯλʔ ɾਓʑͷੜ׆ʹίϯϐϡʔςΟϯά༹͕͚ࠐΜͰ͍͘ ɾΫϥυͷϚγϯύϫʔ͕͔͙͋ͨͦ͢͜ʹ͋ΔΑ͏ʹ͍ͨ͠ ɾ֤ΤοδͱΫϥυ͕༗ػతʹڠௐ͢Δ͜ͱ͕ඞཁ ɾ֤ΤοδؒͷσʔλͷҰ؏ੑΛอͪͭͭɼޮΑ͘σʔλΛಡΈॻ ͖Մೳͱ͢Δ ɾ֤ݸମಠཱͯ͠ػೳ͠ͳ͕Βɼ૯ମͱͯ͠౷͞Ε͍ͯΔΑ͏ ʹݟ͑ΔΑ͏ͳݸମతͳσʔληϯλʔΛࢦ͢
ݸମܕσʔληϯλʔ ʹͭͳ͕ΔൃΛͬͯղܾ͢Δ
3. ݸମతΫΤϦΩϟογϯά
13 ࢄڠௐΫΤϦΩϟογϡ ɾΞϓϦέʔγϣϯͷ֎ଆͷσʔλϕʔεͰΩϟογϡΛཧ͢Δ ɾΞϓϦέʔγϣϯαʔόʹଐͨ͠DBϓϩΩγʹΑΓɼDBΫΤϦ ୯ҐͰΩϟογϡ͢Δ ɾΞϓϦέʔγϣϯͱDBϓϩΩγΛΤοδʹஔ͠ɼߴԠͤ͞Δ ɾDBϓϩΩγؒͰڠௐͯ͠ɼΩϟογϡΛڞ༗͢Δ CDNͷ՝Ͱ͋ΔΞϓϦέʔγϣϯมߋඞཁੑΛղܾ
DBCache Proxy 14 DBΫΤϦΩϟογϡΞʔΩςΫνϟ DB Cloud Edge DBCache Proxy App
Web Read/Write Edge Read/Write App Web App Web Ωϟογϡڞ༗
15 దԠతΫϥελ੍ޚ Ұ؏ੑͱੑೳͷτϨʔυΦϑΛղܾ ɾ ڞ༗ΩϟογϡͷҰ؏ੑҡ࣋ͷͨΊʹɼΩϟογϡߋ৽࣌ʹશΤοδ ͷಉظΛͨͳ͚ΕͳΒͳ͍ ɾԠͷ͍ΤοδʹΑΓ͋ΔΤοδͷߋ৽ॲཧ͕ϒϩοΫ͞ΕΔ ɾෆௐͳΤοδͷॲཧΛ֎෦͔Βఀࢭͤ͞ɼΩϟογϡߋ৽ΛఘΊΔ
16 దԠతΫϥελ੍ޚͷ࣮ݱ ɾ(1) ߋ৽ॲཧΛ࣮ߦ͍ͯ͠ΔΤοδ͕ෆௐͳΤοδΛݕग़ ɾ(2) ݕग़ޙɼதԝσʔλϕʔεʹෆௐͷΤοδ͔ΒͷΫΤϦΛॲཧ͠ ͳ͍Α͏ʹୡ͢Δ ɾ(3) ࢦྩͷྃΛͬͯߋ৽ॲཧΛܧଓ͢Δ ɾதԝσʔλϕʔεͷલஈʹϓϩΩγΛஔ͠ɼΤοδ͔ΒͷΫΤϦͷ
࣮ߦՄ൱Λཧ͢Δ
DBCache Proxy 17 దԠతΫϥελ੍ޚΞʔΩςΫνϟ DB Cloud Edge DBCache Proxy App
Web Read/Write Edge Read/Write App Web App Web (1) ෆௐͳΤοδΛݕ DBCache Proxy (2) ෆௐͳΤοδͷΫΤϦΛ ࢭΊΔΑ͏ʹୡ
18 ݸମΫΤϦΩϟογϡͷߟ ɾ௨ৗͷΫϥυίϯϐϡʔςΟϯάͰར༻͢Δͱɼதԝσʔλϕʔε ͷεέʔϧΞοϓΛΒͤΔ͜ͱ͕Մೳ ɾͨͩ͠ɼదԠతΫϥελ੍ޚʹΑΓΞϓϦέʔγϣϯͱΩϟογϡ ϓϩΩγ͕શ໓͠ͳ͍Α͏ʹอূ͢Δඞཁʹ͋Δ ɾଟͷΤοδ͕͋ΔલఏͩͱɼΤοδΛఀࢭͤͯ͞ɼΫϥυʹ όΠύεՄೳ
4. ·ͱΊ
20 ·ͱΊ ɾΤοδίϯϐϡʔςΟϯάʹΑΓɼWebϗεςΟϯάͷԠੑೳΛ ্͍ͤͨ͞ ɾݸମܕσʔληϯλʔͷలΛͬͯղܾ͢Δ ɾಈతίϯςϯπͷHTTPΩϟογϡͷ՝ => DBΫΤϦΩϟογϡ ʹΑΓղܾ ɾಉظͪʹΑΔੑೳԼͷ՝
=> దԠతΫϥελ੍ޚʹΑΓղܾ ɾσʔλͷ؍ͰΫϥυͱΤοδΛ༗ػతʹ݁߹͢ΔͨΊͷୈ1า