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
780
Production-ready Amazon Event Bridge
kazutomo
2
960
もうそこまで迫っている! 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.4k
ゼロからサーバレスの先頭に追いつこう
kazutomo
25
12k
Other Decks in Technology
See All in Technology
分布で見る効果検証入門 / ai-distributional-effect
cyberagentdevelopers
PRO
4
700
CyberAgent 生成AI Deep Dive with Amazon Web Services / genai-aws
cyberagentdevelopers
PRO
1
480
ネット広告に未来はあるか?「3rd Party Cookie廃止とPrivacy Sandboxの効果検証の裏側」 / third-party-cookie-privacy
cyberagentdevelopers
PRO
1
130
10分でわかるfreeeのQA
freee
1
3.4k
カメラを用いた店内計測におけるオプトインの仕組みの実現 / ai-optin-camera
cyberagentdevelopers
PRO
1
120
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
3
270
ユーザーの購買行動モデリングとその分析 / dsc-purchase-analysis
cyberagentdevelopers
PRO
2
100
Amazon_CloudWatch_ログ異常検出_導入ガイド
tsujiba
4
1.6k
スプリントゴールにチームの状態も設定する背景とその効果 / Team state in sprint goals why and impact
kakehashi
2
100
「視座」の上げ方が成人発達理論にわかりやすくまとまってた / think_ perspective_hidden_dimensions
shuzon
2
2.9k
【若手エンジニア応援LT会】AWSで繋がり、共に成長! ~コミュニティ活動と新人教育への挑戦~
kazushi_ohata
0
180
グローバル展開を見据えたサービスにおける機械翻訳プラクティス / dp-ai-translating
cyberagentdevelopers
PRO
1
150
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
What's new in Ruby 2.0
geeforr
342
31k
Designing for humans not robots
tammielis
249
25k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Optimizing for Happiness
mojombo
376
69k
Rails Girls Zürich Keynote
gr2m
93
13k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
The Cost Of JavaScript in 2023
addyosmani
45
6.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Facilitating Awesome Meetings
lara
49
6k
Designing the Hi-DPI Web
ddemaree
280
34k
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 ϕʔλςετࢀՃऀืूதʂ