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
今さら聞けない Serverless とは何者か
Search
Kazutomo Niwa
September 29, 2016
Technology
1.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今さら聞けない Serverless とは何者か
JAWS-UG 名古屋 in AWS Cloud Roadshow 2016 で発表した資料です。
是非こちらもご参照ください →
https://gs2.io/
Kazutomo Niwa
September 29, 2016
More Decks by Kazutomo Niwa
See All by Kazutomo Niwa
Amazon Event Bridge による次世代の Pub/Sub
kazutomo
0
2k
DynamoDB のインデックス再編事例
kazutomo
2
1k
Production-ready Amazon Event Bridge
kazutomo
2
1.1k
もうそこまで迫っている! Cloud2.0 時代の開発
kazutomo
3
1.9k
Game Server Services ではじめる サーバ開発運用しないゲーム開発
kazutomo
1
7.6k
Cloud2.0時代のゲーム開発を支えるGS2
kazutomo
1
2.2k
Unityネットワーク完全に理解した.pdf
kazutomo
3
3.5k
サーバレスアプリケーションの監視・運用
kazutomo
13
6.7k
ゼロからサーバレスの先頭に追いつこう
kazutomo
25
12k
Other Decks in Technology
See All in Technology
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
24
9.7k
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
600
AICoEでAIネイティブ組織への進化
yukiogawa
0
210
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
280
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
480
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
4
1k
Data + AI Summit 2026 イベントレポート: 「AIがビジネスで意思決定するデータ基盤」へ
nek0128
0
300
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
520
AI x 開発生産性を取り巻く予算戦略と投資対効果
i35_267
7
2.8k
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
330
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
360
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
880
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
450
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
330
Statistics for Hackers
jakevdp
799
230k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
270
Design in an AI World
tapps
1
260
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
270
The Pragmatic Product Professional
lauravandoore
37
7.4k
So, you think you're a good person
axbom
PRO
2
2.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
How to build a perfect <img>
jonoalderson
1
5.8k
Transcript
ࠓ͞Βฉ͚ͳ͍ 4FSWFSMFTTͱԿऀ͔ +"846(໊ݹ JO"84$MPVE3PBETIPX (BNF4FSWFS4FSWJDFTגࣜձࣾ දऔకࣾ$&0୮Ӌ Ұஐ
自己紹介 (BNF4FSWFS4FSWJDFTגࣜձࣾ ݄ۀ දऔకࣾ$&0୮Ӌ ҰஐʢʹΘ ͔ͣͱʣ גࣜձࣾηΨೖࣾ ܞଳి͚ήʔϜɾαʔό։ൃʹैࣄ
ఱಊגࣜձࣾೖࣾ ϙέϞϯɾϚϦΦΧʔτΛ͡Ίͱͨ͠ ήʔϜαʔό։ൃɾӡ༻ʹैࣄ ͖ͳ"84αʔϏε"1*(BUFXBZ -BNCEB %ZOBNP%#
Game Server Services(GS2) とは εϚϗήʔϜϒϥβήʔϜͷඞཁͱ͢Δػೳͷ͏ͪɺ • ϚονϝΠΩϯά • ϥϯΩϯά •
ϝʔϧϘοΫεʢϓϨθϯτϘοΫεʣ • ελϛφཧ ͱ͍ͬͨɺΑ͋͘ΔػೳΛ .JDSP4FSWJDFTԽ͠ɺ 4FSWFSMFTTͰઃܭɾ࣮͠ɺҰ࣌ؒԁʙͰར༻Ͱ͖Δͱ ͍͏"84ͷΑ͏ͳαʔϏεͰ͢ɻ
4FSWFSMFTT
4FSWFSMFTTͬͯʁ ʰαʔό͕ͳ͍Θ͚ແ͍ͩΖʱͱ͓ࢥ͍ͷ͋ͳͨɻਖ਼ղʂ 4FSWFSMFTTͱ͍͏ͷ ʰࢮ׆ࢹͳͲ͓कΓΛ͢Δ͖αʔό͕ଘࡏ͠ͳ͍ʱ ͱ͍͏֓೦తͳͷͩͱଊ͑ΔͱεοΩϦ͠·͢ɻ
'BB4
4FSWFSMFTTʁ'BB4ʁ 4FSWFSMFTT 'BB4 'VODUJPOBTB4FSWJDF ͱݺΕ· ͢ɻ • "NB[PO-BNCEB • $MPVE'VODUJPOT
• "[VSF'VODUJPOT ͍ͣΕ ࣄલʹ֤αʔϏεϓϩόΠμʹؔʢϓϩάϥϜʣ Λొ͓͖ͯ͠ɺ࣮ߦ࣌ؒʹԠͨ͡අ༻͕ൃੜ͢Δɻͱ͍͏ Έ͔Βͦ͏ݺΕ·͢ɻ
4FSWFSMFTTͷٕज़ߏ ΦϯϓϨϛε Ծαʔό ίϯςφ 'BB4
ίϯςφͱ'BB4 ͳͥίϯςφٕज़ͳͯ͘͠'BB4ཱ͕͠ͳ͍͜ͱʹͳΔͷ Ͱ͠ΐ͏͔ʁ ͦΕɺ'BB4͕ίϯςφٕज़ʹ͋ͬͯԾαʔόʹͳ͍ ಛʹΑͬͯੜΈग़͞Εͨ֓೦͔ͩΒͰ͢ɻ ͦͷಛͱɺͣΓ zىಈ͕ΊͬͪΌૣ͍z ͜ͱͰ͢ɻ
ىಈ࣌ؒͷҧ͍ Ծαʔό ˠ ίϯςφ ˠेϛϦඵ
'BB4ͦΕඇৗʹ໋ͳίϯςφ 'BB4ؔΛ࣮ߦ͢ΔͨΊʹىಈ͞Εɺؔͷ࣮ߦ͕͓Θ ΔͱΛऴ͑Δඇৗʹ໋ͳίϯςφͰ͢ɻ ˞"NB[PO-BNCEBͰेϛϦඵͷىಈ࣌ؒ͢Βൃੜ͠ͳ͍Α͏ʹίϯςφ Λ͍·Θ͢͜ͱ͕͋Δɻ
࣮ྫ
4FSWFSMFTTͰҝସΛऔಘ υϧΛೖྗͰड͚औΓɺݱࡏͷҝସ૬ͷԁՁ֨Λฦؔ͢ Λ࡞͠ɺ-BNCEBʹొͨ͠ͱ͠·͢ɻ
4FSWFSMFTTͰҝସΛऔಘ -BNCEB υϧ ԁ ॲཧʹNT͔͔ͬͨ υϧ՝ۚ
τϦΨʔ ୭͕υϧͷใΛ͛ࠐΉͷ͔ʁ ˠ"844%,ͰؔΛݺͼग़͢ࡍʹҾΛ͠·͢ɻ ͔͠͠ɺ-BNCEB"844%,Ͱݺͼग़͚ͩ͢Ͱͳ༷͘ʑͳ τϦΨʔͰಈ͔͢͜ͱ͕ՄೳͰ͢ɻ
4ʹը૾͕Ξοϓϩʔυ͞ΕͨΒαϜωΠϧΛ࡞Δ Lambda ը૾͕ஔ͔Εͨ S3 Ξοϓϩʔυ ը૾Λॖখ
"1*(BUFXBZ 4FSWFSMFTTͷͰ "NB[PO͕ઌߦ͍ͯ͠Δͷ "1* (BUFXBZͱ͍͏ଘࡏͰ͢ɻ "1*(BUFXBZ )551ϦΫΤετΛτϦΨʔͱͯ͠ -BNCEBΛىಈ͠ɺ-BNCEBͷฦΓΛ )551Ϩεϙϯεͱ ͯ͠ฦ͢ɻͱ͍͏ׂΛ୲͍·͢ɻ
4FSWFSMFTT8&#αʔό API Gateway Lambda ΞΫηεʹԠͯ͡ ࣗಈతʹεέʔϧ ສϦΫΤετTFD Ͱड͚ೖΕΒΕΔ
σʔλϕʔεͲ͏͢Εʁ -BNCEB71$ʹىಈ͢Δ͜ͱՄೳͰ͢ɻ ˠ3%4 &$PO.Z42-ʹΞΫηεͰ͖·͢ɻ ͨͩ͠ɺ&/*ͷ࡞ͱׂͷ͕͔͔࣌ؒΓ·͢ɻ ˠ௨ৗͷ-BNCEBͷىಈ࣌ؒͱൺΔͱ͘ͳΓ·͢ɻ ˠ۩ମతʹ௨ৗ࣌ेϛϦඵ ˠඵɻ ˠ"1*(BUFXBZͱΈ߹ΘͤΔʹ͖·ͤΜɻ
͓͢͢Ί %ZOBNP%# ͓͢͢Ί %ZOBNP%#ɻ %ZOBNP%#บ͋Δͷͷɺ71$ͷׂෆཁͰɺ͍ ͜ͳͤඇৗʹߴͰεέʔϧ͢ΔҝͰ͢ɻ
͜Ε͕ 4FSWFSMFTT"SDIJUFDUVSFͩʂ API Gateway Lambda DynamoDB
4FSWFSMFTT"SDIJUFDUVSFͷ࣮ྗ Ͳ͜·Ͱεέʔϧ͢Δʁ ˠ-BNCEBͷಉ࣌ىಈ "1*(BUFXBZͷඵؒΞΫηεͰ্ݶ؇͕ඞཁɻ ˠ؇͑͢͞ΕεέʔϧՄೳɻ ϕϯνϚʔΫͷ݁Ռʜ ˠ্ݶ؇ແ͠ͰඦϦΫΤετTFD ˠར༻࣮͕͚ͭສϦΫΤετTFDՄೳɻ
એ (4ͰεϚϗήʔϜϒϥβήʔϜͷඞཁͱ͢Δػೳ ΛϚΠΫϩαʔϏεԽɺαʔόϨεͰઃܭɾ࣮͠·ͨ͠ɻ ˠεέʔϥϒϧɾߴՄ༻ੑɾ҆ՁͳαʔϏεʹʂ • ϚονϝΠΩϯά • ϥϯΩϯά • ϝʔϧϘοΫεʢϓϨθϯτϘοΫεʣ
• ελϛφཧ ࠓޙՃɾ֦ு༧ఆʂ
࣭ٙԠ IUUQTHTJP ϕʔλςετࢀՃऀืूதʂ