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
800
Production-ready Amazon Event Bridge
kazutomo
2
980
もうそこまで迫っている! Cloud2.0 時代の開発
kazutomo
3
1.7k
Game Server Services ではじめる サーバ開発運用しないゲーム開発
kazutomo
1
7.3k
Cloud2.0時代のゲーム開発を支えるGS2
kazutomo
1
2k
Unityネットワーク完全に理解した.pdf
kazutomo
3
3.1k
サーバレスアプリケーションの監視・運用
kazutomo
13
6.5k
ゼロからサーバレスの先頭に追いつこう
kazutomo
25
12k
Other Decks in Technology
See All in Technology
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
230
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
なぜCodeceptJSを選んだか
goataka
0
160
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Storage Browser for Amazon S3
miu_crescent
1
240
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
110
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
610
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
170
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
150
Wantedly での Datadog 活用事例
bgpat
1
530
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
37
15k
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
120
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Rails Girls Zürich Keynote
gr2m
94
13k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
YesSQL, Process and Tooling at Scale
rocio
169
14k
What's in a price? How to price your products and services
michaelherold
243
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Making Projects Easy
brettharned
116
5.9k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Navigating Team Friction
lara
183
15k
Facilitating Awesome Meetings
lara
50
6.1k
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 ϕʔλςετࢀՃऀืूதʂ