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
2
1.2k
今さら聞けない Serverless とは何者か
JAWS-UG 名古屋 in AWS Cloud Roadshow 2016 で発表した資料です。
是非こちらもご参照ください →
https://gs2.io/
Kazutomo Niwa
September 29, 2016
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.5k
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
モダンな現場と従来型の組織——そこに生じる "不整合" を解消してこそチームがパフォーマンスを発揮できる / Team-oriented Organization Design 20250825
mtx2s
5
510
Webアクセシビリティ入門
recruitengineers
PRO
1
160
Understanding Go GC #coefl_go_jp
bengo4com
0
1.1k
LLMエージェント時代に適応した開発フロー
hiragram
1
400
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
2
20k
サイボウズフロントエンドの横断活動から考える AI時代にできること
mugi_uno
4
1.4k
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual Localization
takmin
0
430
第64回コンピュータビジョン勉強会@関東(後編)
tsukamotokenji
0
220
[CVPR2025論文読み会] Linguistics-aware Masked Image Modelingfor Self-supervised Scene Text Recognition
s_aiueo32
0
210
帳票Vibe Coding
terurou
0
140
Yahoo!広告ビジネス基盤におけるバックエンド開発
lycorptech_jp
PRO
1
270
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
260
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Docker and Python
trallard
45
3.5k
Gamification - CAS2011
davidbonilla
81
5.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
Building Applications with DynamoDB
mza
96
6.6k
RailsConf 2023
tenderlove
30
1.2k
Building an army of robots
kneath
306
46k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Designing Experiences People Love
moore
142
24k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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 ϕʔλςετࢀՃऀืूதʂ