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
サーバレスとマルチクラウド
Search
Kazutomo Niwa
February 22, 2017
Technology
1
980
サーバレスとマルチクラウド
第5回 酒とゲームとインフラとGCP で発表した資料です。
こちらも御覧ください →
https://gs2.io/
Kazutomo Niwa
February 22, 2017
Tweet
Share
More Decks by Kazutomo Niwa
See All by Kazutomo Niwa
Amazon Event Bridge による次世代の Pub/Sub
kazutomo
0
1.9k
DynamoDB のインデックス再編事例
kazutomo
2
870
Production-ready Amazon Event Bridge
kazutomo
2
1.1k
もうそこまで迫っている! Cloud2.0 時代の開発
kazutomo
3
1.8k
Game Server Services ではじめる サーバ開発運用しないゲーム開発
kazutomo
1
7.4k
Cloud2.0時代のゲーム開発を支えるGS2
kazutomo
1
2.1k
Unityネットワーク完全に理解した.pdf
kazutomo
3
3.2k
サーバレスアプリケーションの監視・運用
kazutomo
13
6.6k
ゼロからサーバレスの先頭に追いつこう
kazutomo
25
12k
Other Decks in Technology
See All in Technology
【Λ(らむだ)】最近のアプデ情報 / RPALT20250729
lambda
0
230
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
400
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.5k
【CEDEC2025】『ウマ娘 プリティーダービー』における映像制作のさらなる高品質化へ!~ 豊富な素材出力と制作フローの改善を実現するツールについて~
cygames
PRO
0
230
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
6
230
Lambda management with ecspresso and Terraform
ijin
2
130
LLM開発を支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
370
Bet "Bet AI" - Accelerating Our AI Journey #BetAIDay
layerx
PRO
4
1.5k
AIのグローバルトレンド 2025 / ai global trend 2025
kyonmm
PRO
1
120
LLMをツールからプラットフォームへ〜Ai Workforceの戦略〜 #BetAIDay
layerx
PRO
1
840
20250728 MCP, A2A and Multi-Agents in the future
yoshidashingo
1
210
バクラクによるコーポレート業務の自動運転 #BetAIDay
layerx
PRO
1
830
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Faster Mobile Websites
deanohume
308
31k
What's in a price? How to price your products and services
michaelherold
246
12k
The Pragmatic Product Professional
lauravandoore
36
6.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
182
54k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
The Invisible Side of Design
smashingmag
301
51k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Transcript
αʔόϨεͱϚϧνΫϥυ ञͱήʔϜͱΠϯϑϥͱ($1 (BNF4FSWFS4FSWJDFTגࣜձࣾ දऔకࣾ$&0୮Ӌ Ұஐ
ࣗݾհ (BNF4FSWFS4FSWJDFTגࣜձࣾ ݄ۀ දऔకࣾ$&0୮Ӌ ҰஐʢʹΘ ͔ͣͱʣ גࣜձࣾηΨೖࣾ ܞଳి͚ήʔϜɾαʔό։ൃʹैࣄ
ఱಊגࣜձࣾೖࣾ ϙέϞϯɾϚϦΦΧʔτΛ͡Ίͱͨ͠ ήʔϜαʔό։ൃɾӡ༻ʹैࣄ
Game Server Services(GS2) とは εϚϗήʔϜϒϥβήʔϜͷඞཁͱ͢Δػೳͷ͏ͪɺ • ΞΧϯτཧ • ϚονϝΠΩϯά •
ϥϯΩϯά • ϝʔϧϘοΫεʢϓϨθϯτϘοΫεʣ • ελϛφཧ • Ծ௨՟ཧ ͱ͍ͬͨɺΑ͋͘ΔػೳΛαʔόϨεͰઃܭɾ࣮͠ɺϚΠΫϩαʔϏ εͱͯ͠Ұ࣌ؒԁʙͰར༻Ͱ͖Δͱ͍͏αʔϏεͰ͢ɻ
ςʔϚ (4αʔόϨεΞʔΩςΫνϟͰઃܭɾ࣮͞Ε͍ͯ· ͢ɻόοΫΤϯυʹ ($1͚ͩͰͳ͘ "84׆༻͍ͯ͠ Δɺ͍ΘΏΔϚϧνΫϥυઃܭʹͳ͍ͬͯ·͢ɻ ࠓͦΕͧΕͷϓϥοτϑΥʔϜΛͲͷΑ͏ʹ͍͚ Δ͖͔ɻͱ͍͏͓Λ͍ͨ͠ͱ͓͍·͢ɻ
ΩϡʔαʔϏε Cloud PubSub Simple Queue Service
$MPVE1VC4VC • εϧʔϓοτ͕ѹతʹ͍͍ • τϐοΫαϒεΫϥΠϒͷঢ়ଶऔΕͳ͍
4JNQMF2VFVF4FSWJDF • Ωϡʔʹੵ͍ͯ͠Δϝοηʔδ͕Θ͔Δ • ϙοϓͨ͠ϝοηʔδ͕Կճͷϙοϓ͔͕Θ͔Δ • Ωϡʔʹ͛ࠐΜͰ͔ΒऔΓग़͞ΕΔ·ͰͷσΟϨΠΛઃ ఆͰ͖Δ • εϧʔϓοτ͕ग़ͳ͍
·ͱΊ ύϑΥʔϚϯε རศੑ
σʔλϕʔε Cloud Data Store DynamoDB Firebase Realtime DB
σʔλϕʔε Cloud BigTable Cloud Spanner
$MPVE%BUB4UPSF • ੑೳ༧͕ෆཁ • τϥϯβΫγϣϯ͕͑Δ • ॊೈͳΠϯσοΫεߏ • ෳ߹ΠϯσοΫεͷఆٛͳͲϚωʔδϝϯτίϯιʔϧ "1*ܦ༝Ͱߦ͑ͣɺ
$-*ܦ༝Ͱ͔͠ग़དྷͳ͍ૢ࡞͕͋Δ
$MPVE%BUB4UPSF • อଘ υϧ(#μϯϩʔυ υϧ(#ͱ໌ྎձܭ • πϦʔߏͷσʔλߏʹ͔͠ద༻Ͱ͖ͳ͍
%ZOBNP%# • ॻ͖ࠐΈ͕ϋογϡΩʔ͑͞ࢄ͍ͯ͠ΕΤϯςΟςΟ άϧʔϓͳͲؾʹͤͣʹεέʔϧ͢Δ • ੑೳΛࣄલʹ༧͢Δඞཁ͕͋ΓɺΦʔόʔ͢ΔͱΤϥʔ ʹͳΔ • ͍ͬͯͳͯ͘༧ͨ͠ੑೳඅ༻͕ൃੜ
$MPVE#JH5BCMF • ΊͬͪΌεϧʔϓοτྑͦ͞͏ • ߴͯ͘ख͕ग़ͳ͍ʂʢສԁ݄ʙʣ
$MPVE4QBOOFS • ΊͬͪΌεέʔϧͦ͠͏ʢ·ͩࢼͯ͠ͳ͍ • #JH5BCMF ͱҧͬͯγϯάϧϊʔυͰಈ͔ͤΔͷͰ࠷ ಋೖՁ͍֨҆ʢສԁʙϊʔυ୯Ձߴ͍ʣ • ͿͬͪΌ͚ɺθϩҰݸଟ͍͘Β͍ΛΠϝʔδͯͨ͠ɻ #JH5BCMF
Λ͏ҙٛͱʜɻ • ·ͩύϒϦοΫϕʔλ͕࢝·͔ͬͨΓͳͷͰɺཕ͕͋ Δ͔ʁ • ͜ͷ͋ͱϋογʔ͞Μ͕͍͍͔Μ͡ʹڭ͑ͯ͘ΕΔͣ
·ͱΊ ॊೈੑ ҆ఆੑೳ ؆୯͞
ίϯϐϡʔςΟϯά "QQ&OHJOF "84-BNCEB
"QQ&OHJOF • 4UBOEBSE ͱ 'MFYJCMF͕͋Δ͕ɺίετ໘Ͱ 4UBOEBSE ͕༏Ε͍ͯΔ • ϞϊϦγοΫͳΞϓϦΛಈ͔ͤΔ •
4UBOEBSEͰ͑ͳ͍ϥΠϒϥϦ͕͋ΔͳͲ੍͕͋Δ
"84-BNCEB • ҙ֎ͱͳΜͰͰ͖ΔɻϑΝΠϧγεςϜ৮ΕΔ͠ɺϓ ϩηεཱͯΕΔ • ैདྷͷϞϊϦγοΫͳઃܭͰಈ͔ͳ͍ • ॳظઃఆͷεϧʔϓοτ͕ΊͰɺαʔϏεͱͯ͠͏ʹ ্ݶ؇͕ඞཁͰগʑखؒ
·ͱΊ େن খن
ετϦʔϛϯάॲཧ $MPVE%BUB'MPX "NB[PO,JOFTJT
$MPVE%BUB'MPX • ϓϩάϥϜ͕͔ͳΓײతʹΊΔ • σʔλ͕ͨ͘͞ΜྲྀΕͯ͘ΔͳΒߴޮ • Ϛωʔδϝϯτίϯιʔϧ͕Α͘Ͱ͖ͯΔ • σʔλͷྲྀྔ͕͋·Γͳ͍߹ߴͭ͘͘
"NB[PO,JOFTJT • ετϦʔϜͰड͚औͬͨσʔλΛετϨʔδʹॻ͖ग़ͩ͢ ͚ͳΒ 'JSFIPTFͱ͍͏αϒϓϩμΫτ͕͔ͳΓ҆͑͘ Δ • "OBMZUJDTΛ͑ 42-Λॻ͚ϦΞϧλΠϜͰੳͯ͠ ͘ΕΔ
• $MPVE%BUB'MPX ฒͷॊೈੑΛಘΔʹ 4USFBNΛͬͯ &$ͱ͔ -BNCEBͰ ूܭ͢Δ͜ͱʹͳΔ͕ɺ%BUB'MPX ͷΑ͏ͳ ײతʹετϦʔϜॲཧΛهड़Ͱ͖Δ4%,͕ ͋ΔΘ͚Ͱͳ͍
·ͱΊ ϓϩμΫτ ෦
એ • (BNF4FSWFS4FSWJDFTελϯμʔυͳεϚʔτσό Πε͚ήʔϜͰ͋ΕɺαʔόϨεͰ։ൃͰ͖ΔੈքΛ ࢦͯ͠։ൃ͞Ε͍ͯΔ N#BB4 Ͱ͢ɻ • ࠓճൃදͨ͠Α͏ʹɺϚϧνΫϥυͰ࠷దͳϓϩμΫτ Λબͯ͠ɺ࠷҆ఆ͠ίετޮͷ͍͍ํ๏Λݕ౼ͨ͠
্ͰϚΠΫϩαʔϏεΛ։ൃ͍ͯ͠·͢ɻ • ӡ༻͠ΜͲ͍͠ɺͦΖͦΖαʔόϨεͩͳɻͱࢥ͍ͬͯΔ ํ͕͍Βͬ͠Ό͍·ͨ͠ΒɺίϞσΟςΟԽͨ͠ػೳͷ։ ൃɾεέʔϥϏϦςΟΛҙࣝͨ͠ΞϓϦέʔγϣϯઃܭ· ͰؚΊͯΕΒΕΔੈքΛײ͍ͯ͡·ͤΜ͔ʁ
એʢࠓޙͷαϙʔτ༧ఆػೳʣ • Ծ௨՟ʢࢿܾۚࡁ๏ରԠʣ • ήʔϜϓογϡ௨ • Ծ௨՟ʢඇࢿܾۚࡁ๏ରԠʣ • ࣮ •
ϩάΠϯϘʔφε • ϑϨϯυ • σΠϦʔ ΟʔΫϦʔ ϛογϣϯ • ΞϓϦετΞ • ফඅܕΞΠςϜ • νϟοτ • ΩϟϥΫλʔ ΞΠςϜਤؑ • ΫΤετਐḿཧ • ݐங ࠾ू • Ψνϟ • ΞΠςϜτϨʔυ • ͓Βͤ ͦͷଞଓʑରԠ༧ఆʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ IUUQTHTJP ϕʔλςετ࣮ࢪதʂ