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
AWS Lambda と Amazon API Gateway の管理
Search
suwa yuki
August 02, 2016
Technology
2
10k
AWS Lambda と Amazon API Gateway の管理
2016/08/02 に開催した「実践!SERVERLESS」の発表スライドです。
suwa yuki
August 02, 2016
Tweet
Share
More Decks by suwa yuki
See All by suwa yuki
Auth0ハンズオンウェビナー資料
suwayuki
0
9.1k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
1.8k
Auth0 Product Roadmap Report
suwayuki
0
900
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.4k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
4.8k
サービスを爆速で立ち上げるためのSaaSの活用
suwayuki
0
1.8k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
suwayuki
0
370
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
900
Auth0の認可
suwayuki
2
960
Other Decks in Technology
See All in Technology
VPoEの視点から見た、ヘンリーがサーバーサイドKotlinを使う理由 / Why Server-side Kotlin 2024
cho0o0
1
420
How to Think Like a Performance Engineer
csswizardry
4
590
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
260
コミュニティサービスに「あなたへ」フィードを リリースするまでの試行錯誤
takapy
1
140
ここがすごいよ! AWS Systems Manager!
saichan11
0
1.8k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
スレットハンティングについて知っておきたいこと
hacket
0
130
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
データ分析基盤を作ってみよう~設計編~
nrinetcom
PRO
1
110
シフトレフトで挑む セキュリティの生産性向上
sekido
PRO
0
270
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
In The Pink: A Labor of Love
frogandcode
139
22k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
Designing for Performance
lara
604
67k
The Pragmatic Product Professional
lauravandoore
29
6.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
29k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Transcript
MANAGEMENT OF LAMBDA & API GATEWAY Classmethod, Inc. Mobile App
Service Div. Technical Manager Yuki Suwa
YUKI SUWA Technical Manager Classmethod, Inc.
ࠓͷΰʔϧ αʔόʔϨεΞʔΩςΫνϟͷཧํ๏Λɺ ࡞Δͷʹ߹ΘͤͯదʹબఆͰ͖ΔΑ͏ ʹ͢Δʂ
ΞδΣϯμ αʔόʔϨεͷׂ ཧํ๏ͷબఆͷίπ ཧπʔϧछ͍ൺ 20 min 10
min 5 min
αʔόʔϨε ͷׂ 1
ͯ͞ɺͲ͜Λ αʔόʔϨεʹ ͢Δʁ
αʔόʔϨε ༷ʑͳϨΠϠʔͰ ొ͢Δ
αʔόʔ ΫϥΠΞϯτ σʔλετΞ αʔόʔ σʔλ ΣΞϋε Ͳ͜ΛαʔόʔϨεʹ͢Δʁ ϑϩϯτΤϯυ όοΫΤϯυ
ϑϩϯτΤϯυϨΠϠʔͰʜ • ϞόΠϧΞϓϦ8FCΞϓϦͱ௨৴͠ σʔλͷऔಘొΛߦ͏ • Α͘ొ͢ΔαʔϏε • "1*(BUFXBZ -BNCEB •
$PHOJUP "1*(BUFXBZ -BNCEB
όοΫΤϯυϨΠϠʔͰʜ • Ϣʔβʔͷʹݟ͑ΔॴͰͳ͍ɺ ཪଆͰಈ͘γεςϜ %BUB1SPDFTTJOHͳͲ • Α͘ొ͢ΔαʔϏε • 4/4
-BNCEB • 4 -BNCEB • ֤छ4USFBNTܥ -BNCEB
ଞʹ͍Ζ͍Ζ • ྫ͑ʜ • $PHOJUP6TFS1PPMT -BNCEB • $MPVE'PSNBUJPOͷ-BNCEB CBDLFOEΧελϜϦιʔε •
4MBDL "1*(BUFXBZ -BNCEBͰ $IBU0QT
ཧํ๏ͷબఆ 2
ཧπʔϧ ͨ͘͞Μ͋Δʂ
πʔϧ͝ͱʹ ཧ͢Δ্Ͱͷ ؍͕ҧ͏
݁ہɺͦͷதͰ ͲΕΛબ ྑ͍ͷʁ
ͦ͜Ͱࠓ ͭͷϙΠϯτΛ հ͠·͢
ཧํ๏ΛબͿ্Ͱߟ͑Δ͖ͭͷϙΠϯτ "1*(BUFXBZͱͷซ༻ ଞͷϦιʔεͷཧ ϩʔϧόοΫ ͍ճ͠
"1*(BUFXBZͱͷซ༻ • ཧ͢Δର͕"1*(BUFXBZ -BNCEB ·ͨ-BNCEBͷΈͷύλʔϯ͕͋Δ • "1*(BUFXBZ -BNCEBɺϑϩϯτΤϯ υΛରͱ͍ͯ͠Δπʔϧ ϑϨʔϜϫʔΫҙ
ࣝ ͕ଟ͍ • -BNCEBͷΈΛରͱ͍ͯ͠Δπʔϧɺ ΑΓ൚༻తͰಋೖ͍͢͠
ଞͷϦιʔεͷཧ • نʹΑΔ • ن͕େ͖͘ཧ͖͢Ϧιʔε͕ ࢁ͋Δ߹ɺׂͨ͠΄͏͕ྑ͍ • ن͕খ͍͞߹ɺׂ͢Δͱࡶ ʹͳΔͷͰ·ͱΊͨ΄͏͕ྑ͍
ϩʔϧόοΫ • ϩʔϧόοΫʹରԠ͍ͯ͠Δπʔϧͱର Ԡ͍ͯ͠ͳ͍πʔϧ͕͋Δ • ϩʔϧόοΫʹରԠ͍ͯ͠Δπʔϧखͬ औΓૣ͘ϩʔϧόοΫͰ͖Δ • ϩʔϧόοΫʹରԠ͍ͯ͠ͳ͍πʔϧ ख࡞ۀ
·ͨࣗͰ࣮ ͕ඞཁͳͷ Ͱͪΐͬͱख͕͔͔ؒΔ
͍ճ͠ • ͦͷΞʔΩςΫνϟɺଞͷαʔϏεͳ ͲͰ͍ճ͔͢Ͳ͏͔ʁ • ൚༻తʹ͢Δඞཁੑʁ • ઃఆ࣮ߦ࣌ύϥϝʔλʁ • ڥมඞཁ͔ʁ
ཧπʔϧछ ͍ൺ 3
ׂͱ༗໊ͳཧπʔϧ αʔϏε • "84$MPVE'PSNBUJPO • 4FSWFSMFTT • "QFY • (VMQ
OPEFBXTMBNCEB • 4XBHHFS)VC • $IBMJDF
"84$MPVE'PSNBUJPO
"84$MPVE'PSNBUJPO • "84ͷϦιʔεΛཧ͢ΔαʔϏε • +40/Ͱهड़͢Δ • ଞͷ"84ϦιʔεͱҰॹʹཧͰ͖Δ • ґଘ͕ؔఆٛͰ͖Δ •
࣮ߦ࣌ύϥϝʔλΛఆٛͰ͖Δ
• -BNCEBϑΝϯΫγϣϯͷ࡞ͱઃఆ • ιʔείʔυΛΠϯϥΠϯͰهड़͢Δ͜ ͱͰ͖Δ • "84-BNCEB&WFOU4PVSDF.BQQJOH ͰΠϕϯτιʔεΛ֤4USFBNTʹࢦఆ Ͱ͖Δ "84$MPVE'PSNBUJPO
%&.0 IUUQTDMPVEPOBVUJPDSFBUFBTFSWFSMFTTSFTUGVMBQJXJUIBQJ HBUFXBZDMPVEGPSNBUJPOMBNCEBBOEEZOBNPEC ࢀߟ
None
• ϑϩϯτΤϯυͱͯ͠ͷαʔόʔϨεΞʔ ΩςΫνϟΛཧ͢ΔϑϨʔϜϫʔΫ • "1*(BUFXBZ-BNCEBΛσϓϩΠͰ ͖Δ • ڥมϝλσʔλΛಠࣗܗࣜͰཧ • ඞཁͳ*".·ͱΊͯཧ
• αϯϓϧϓϥάΠϯ͕ॆ࣮
IUUQEPDTTFSWFSMFTTDPNEPDTQSPKFDUTUSVDUVSF ࢀߟ %&.0
None
• -BNCEBʹಛԽͨ͠ཧπʔϧ • -BNCEBϑΝϯΫγϣϯͷ #VJME%FQMPZ.BOBHF͕ߦ͑Δ • -BNCEBʹಛԽͨ͠ػೳ͕ॆ࣮ ΠϕϯτϑοΫɺϩάࢀরɺ%SZSVOɺʜ •
5FSSBGPSN࿈ܞ
IUUQEFWDMBTTNFUIPEKQDMPVEBXTIPXUPNBOBHFBXT MBNCEBGVODUJPOTXJUIBQFY ࢀߟ %&.0
None
(VMQ OPEFBXTMBNCEB • /PEFKTͰಈ͘λεΫϥϯφʔ • +BWB4DSJQUքͰΑ͘ΘΕΔπʔϧ • طʹ(VMQͰλεΫཧΛ͍ͯ͠ΔͷͰ ͋Εಋೖίετখ͍͞
• (VMQͰ͑ΔϥΠϒϥϦ͍͔ͭ͋͘ ΔͷͰࣗʹ߹͏ͷΛ͏
IUUQEFWDMBTTNFUIPEKQDMPVEBXTIPXUPEFQMPZBMBNCEB GVODUJPOXJUIHVMQ ࢀߟ %&.0
None
• 4XBHHFSͷΫϥυαʔϏε • 4XBHHFSυΩϡϝϯτΛϒϥβͰه ड़Ͱ͖Δ • "1*(BUFXBZ-BNCEBͷΤΫε ϙʔτ͕Մೳ
IUUQRJJUBDPNJNVSBHUJUFNTEGFGEFB ࢀߟ %&.0
$IBMJDF #FUB
$IBMJDF #FUB • BXTMBCTͰެ։͞Ε͍ͯΔ "1*(BUFXBZ-BNCEBͷཧπʔϧ • 1ZUIPOݶఆ • ηοτΞοϓ͕ͷ͘͢͝؆୯ͱධ •
ϙϦγʔੜػೳ͕ϢχʔΫ • IUUQTHJUIVCDPNBXTMBCTDIBMJDF
IUUQTHJUIVCDPNBXTMBCTDIBMJDF ࢀߟ %&.0
'MPVSJTI $PNNJOH4PPO • 4FSWFSMFTT$POGͰൃද͞Εͨɺ αʔόʔϨεΞʔΩςΫνϟཧϑϨʔ ϜϫʔΫ • "84͕ࢧԉ͢Δ044ϓϩδΣΫτ • 4XBHHFS)VCϥΠΫ
• ָ͠Έʹͪ·͠ΐ͏ʂ
·ͱΊ
·ͱΊ • ཧํ๏Λબఆ͢Δ্Ͱɺ·ͣԿΛॏ ཁࢹ͢Δ͔ߟ͑Α͏ • ͍͔ͭ͋͘Δબࢶͷ͏ͪɺ࠷దͳཧ ํ๏Λબఆ͠Α͏ • ·ͣɺ͍Ζ͍ΖͳπʔϧɺαʔϏεʹ ৮ΕͯΈΑ͏
None