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
November 09, 2016
Technology
1
1.9k
サーバレス言いたい放題
Serverless Meetup Tokyo で発表した10分枠資料です。
題名が尖ってますが、主催の吉田さんが勝手に決めたんですよっ!
こちらも御覧ください →
https://gs2.io/
Kazutomo Niwa
November 09, 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
850
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
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
570
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
160
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
110
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
390
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
720
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.3k
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
280
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.4k
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
220
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.4k
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
0
160
20250623 Findy Lunch LT Brown
3150
0
790
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
Scaling GitHub
holman
459
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Bash Introduction
62gerente
614
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Code Reviewing Like a Champion
maltzj
524
40k
Transcript
αʔόϨεݴ͍͍ͨ์ 4FSWFSMFTT .FFUVQ5PLZP (BNF4FSWFS4FSWJDFTגࣜձࣾ දऔకࣾ$&0୮Ӌ Ұஐ
ࣗݾհ
(BNF4FSWFS4FSWJDFTגࣜձࣾ
දऔకࣾ $&0 ʹΘ ͔ͣͱ
εϚʔτσόΠε͚ήʔϜαʔόΛ "84 ͷΑ͏ʹ࣌ؒԁͰ ར༻Ͱ͖ΔαʔϏεΛ αʔόϨεͰ։ൃ͍ͯ͠·͢
HTJP
એ͜͜·Ͱʂ
αʔόϨεͰ։ൃͯͯ͠ײͯ͡Δෆຬ
ॳճىಈ͓ͤ͑
"1*(BUFXBZͷϨΠςϯγ͑
4QFBLFS %FDLͰ୳ͯ͠
ϝϞϦ.#ׂΓͯͷ $16͗͢Ͷʁʁʁʁ
ωοτϫʔΫ͗͢Ͷʁʁʁ 4͔ΒσʔλऔΔͷ͍Ͱʁʁʁ
ϝϞϦׂΓͯ૿͢ͱ ݁Ռతʹૣ͘ॲཧ͕ऴΘͬͯ ҆͘ॲཧग़དྷΔ͜ͱ͕͋Δ
͍͍ԘകͷϥΠϯ୳ΔͷͩΔ͞
ϓϩάϥϜͷ [JQͭ͘ΔͷͩΔ͍
ϑΝΠϧͰࡁΜͰΔ͏ͪͤͶ
ϥΠϒϥϦ͏ͱͦ͏͍͔ͳ͍
.BDͰ։ൃ͢ΔͰ͠ΐʁ ಈ͘ͱ͖ "NB[PO-JOVYͰ͠ΐʁ
_人人人_ > .so <  ̄Y^Y ̄
OQN ͱ͔ QJQͱ͔"84Ͱ ͍͍ײ͡Ͱͯ͠΄͍͠ΑͶ
͋ɺ4ʹஔ͍ͨ ΦϨΦϨϥΠϒϥϦ͍͍ͨΑͶ
4/4 ͱ͔ 424ͱ͔͏͡Όͳ͍ʁ ςετॻ͖ʹ͍͘ΑͶ
ςετͷαΠήϯηΠʜ ςετͷαΠΰʹΦιδʜ
σόοάେม͡Όͳ͍ʁ
ΦϯϥΠϯσόοάͨ͠͞
($1 ͭ<#SFBL1PJOU> ʮͦ͏ TUBDLESJWFS ͳΒͶʯ
"84ʮͦ͜ʹ QSJOU͕͋Δ͡ΌΖʯ
ॲཧʹ͔͔࣌ؒͬͯΔ͚Ͳɺ Ͳ͕͍͜ͷ͔Θ͔ΒΜ
($1 ͭ<ύϑΥʔϚϯεϓϩϑΝΠϥ> ʮͦ͏ TUBDLESJWFS ͳΒͶʯ
"84ʮͦ͜ʹ QSJOU͕͋Δ͡ΌΖʯ
%ZOBNP%# ͷΩϟύγςΟཧͩΔ͍
εΩϟϯ༰ྔͱ͔ *0՝ۚʹͯ͘͠Μͳ͍͔ͳ
ඇಉظॲཧ KPC*E BXFTPNF"TZOD ࣮ͨ͠͞
δϣϒΛ424ʹొ
424͔Β-BNCEBΛൃՐͰ͖ͳ͍
ͭΒ͍
$MPVE8BUDI&WFOUT $SPO
ॲཧ݁ՌΛ %ZOBNP%# ʹ͍ΕΔ
JT"XFTPOF$PNQMFUF KPC*E ͰδϣϒͷྃΛ֬ೝ
͓͍ʂ୭͕͍ऴΘͬͨ %ZOBNP%# ʹೖͬͯΔ݁ՌΛফ͢Μͩ
55- ͖Ͱ εέʔϥϒϧͳ ,74 ΄͠͞
-BNCEB ͷίʔυΛ "844%,Ͱొ͢Δ͡Όͳ͍ʁ
4 ͷΠϕϯτͱ͔Λ τϦΨʔʹ͢Δ͡Όͳ͍ʁ
client.add_permission( FunctionName = ‘awesomeFunction’, StatementId = ’statement-id', Action = 'lambda:InvokeFunction',
Principal = 's3.amazonaws.com')
ͪΌΜͱͯ͠ΔͷΘ͔Δ͚Ͳɺ ݖݶઃఆ͢ΔͷΊΜͲ͘͘͞ͳ͍ʁ ͜ΕͰ୭͕ಘͯ͠Δͷʁʁʁ
ڥมઃఆ͍ͨ͠ΑͶ
-BNCEB ͕ಈ͍ͯΔ ϦʔδϣϯΓ͍ͨΑͶ
"84ʮ"1*(BUFXBZ͔Β ͍͍ײ͡Ͱύϥϝʔλͯ͠ʯ
ͦ͏͍͏͡Όͳ͍Μͩͳʔ
·ͱΊ ॳճىಈ͍ νϡʔχϯάΛҙࣝ͢Δඞཁͷ͋ΔϨϕϧͰϨΠςϯγ͕͋Δ ϝϞϦׂΓ͕ͯগͳ͍ͱ$16ωοτϫʔΫ͕ڪΖ͍͘͠ ˠϝϞϦׂΓͯΛ૿ͯ͠ߴԽͨ͠΄͏͕҆͘ͳΔ͜ͱ͕͋ͬͯେม ϓϩάϥϜͷ[JQ࡞Δͷ͕େมɻTPΛ"NB[PO-JOVY͚ͰΈࠐΉඞཁ͋Γ ˠ"84ଆͰϥΠϒϥϦΛूΊΔͱ͔ɺϏϧυͯ͠΄͍͠ɻ ΦϨΦϨϥΠϒϥϦ͑Δͱ͍͍ͳ 4/4ͱ͔424ͬͯϐλΰϥஔΛ࡞Δͱςετɾσόοά͕େม ˠ($1
ʹ TUBDLESJWFS ͕͋ΔͷͰϒϨʔΫϙΠϯτͱ͔ ύϑΥʔϚϯεϓϩϑΝΠϥ͕͑Δ͚Ͳɺ-BNCEB ʹͳ͍ɻ ͋Δͷ QSJOUจ ͨͩҰͭ
·ͱΊ %ZOBNP%# ͷΩϟύγςΟཧେม ඇಉظॲཧΛ࣮͍ͨ͠ ˠ424͔Β-BNCEBΛൃՐͰ͖ͳ͍ɻ ॲཧ݁ՌΛͭͷʹ͑Δ55-ͷ͋Δεέʔϥϒϧͳ,74͕ͳ͍ -BNCEB ͷύʔϛογϣϯઃఆ͕खؒ ˠઃఆ͕͋Δ͜ͱͰخ͍͜͠ͱ͕Α͘Θ͔Βͳ͍ɻ ͪΌΜͱͯ͠ΔͷΘ͔Δ
ڥઃఆ͍ͨ͠ ಈ࡞ϦʔδϣϯऔΓ͍ͨ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ IUUQTHTJP ϕʔλςετࢀՃऀืूதʂ