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
Lambdaで最近やらかした話
Search
motsu
June 07, 2022
Technology
0
1.2k
Lambdaで最近やらかした話
JAWS-UG朝会 #34で発表したプチやらかしのスライドです
motsu
June 07, 2022
Tweet
Share
More Decks by motsu
See All by motsu
プレビュー版のDevOpsエージェントを現段階で触ってみた
ad_motsu
1
190
虹ヶ咲学園スクールアイドル同好会から学ぶ個々の意識の形成について
ad_motsu
0
54
Route 53のSLAだけ100%なんだ
ad_motsu
0
3.3k
Other Decks in Technology
See All in Technology
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
350
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
10
1.8k
(Test) ai-meetup slide creation
oikon48
1
300
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
2
250
8万デプロイ
iwamot
PRO
2
230
PMBOK第8版は第7版から何が変わったのか(PMBOK第8版概要解説) / 20260304 Takeshi Watarai
shift_evolve
PRO
0
200
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
600
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
110
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
130
OpenClawで回す組織運営
jacopen
3
690
Security Diaries of an Open Source IAM
ahus1
0
210
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
800
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
820
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
Test your architecture with Archunit
thirion
1
2.2k
Documentation Writing (for coders)
carmenintech
77
5.3k
Skip the Path - Find Your Career Trail
mkilby
1
76
What's in a price? How to price your products and services
michaelherold
247
13k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
ラッコキーワード サービス紹介資料
rakko
1
2.6M
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
A better future with KSS
kneath
240
18k
Making Projects Easy
brettharned
120
6.6k
Transcript
Lambdaで最近やらかした話 2022.6.7 JAWS-UG 朝会 #34 もつ
ͭ ɾSIer n →ࢹج൫ͷอक →SaaSͷߏஙࢧԉ ɾJAWS-UG ॳ৺ऀࢧ෦ӡӦ ɾTwitter: @ad_motsu
ɾझຯɿࣸਅࡱΔ͜ͱɺϑΥϯτ͍͡Γʢʴʓʓ່ؔʣ ɾ͖ͳAWSαʔϏεɿ Amazon S3ɾGlacier ࠷ۙSageMaker… 自己紹介
• ͭ͘Ζ͏ͱ͍ͯͨ͠ͷ • ͬͪΌͬͨ͜ͱͱɺ͍ͭؾ͍ͮͨͷ͔ • Ͳ͏ͬͯରॲͨ͠ͷ͔ • ·ͱΊ こんなことを話します
こんなものをつくろうとしていた Amazon Kinesis ผͷSaaS AWS Cloud AWS Lambda Kinesis͔ΒૹΒΕͯ͘ΔσʔλΛநग़ͯ͠ɺผͷSaaSͱAPI࿈ܞΛ ͤ͞ΔͨΊʹɺLambdaΛͬͯΑ͠ͳʹॲཧ͢ΔͭΓ
こんなものをつくろうとしていた ɾରͷϨίʔυใΛऔಘ ɹ ɾKinesis͔ΒඞཁͳใΛநग़ ɾSaaSͷରϨίʔυͱPOST Lambdaさんの役割(当初) →ͦ͜·Ͱ͍͜͠ͱཁٻ͍ͯ͠ͳ͍ͭΓͰͨ͠
• ಈ͚ͩ͘ͷίʔυΛͯ͠ɺՃͷॲཧΛهࡌ ͯͨ͠ • ಈ͔͘Ͳ͏͔࣮ࡍʹςετΛ܁Γฦ͓ͯ͠Γɺ Cloud WatchͰΤϥʔ→मਖ਼ͯ͠ϦτϥΠΛ ܁Γฦ͢ • ผ݅ͰखΛͯ͠ؼ͖ͬͯͯΈΔͱμογϡ
Ϙʔυͷάϥϑ͕ΤϥʔΛग़͠ଓ͚͍ͯͨ その日は突然に
͖ͯ͢ͳCloud Watchͷը໘ʢͣͬͱΤϥʔग़ଓ͚͍ͯ·ͨ͠ʣ →ʮɾɾɾɺͱΓ͋͑ͣࢭΊͳ͍ͱɾɾɾʯ その日は突然に
ɾσʔλͷ࿈ܞΛ͙͢ʹͱΊΔ →Lambdaͷը໘͔ΒKinesisͱͷଓΛͬͯσʔλͷྲྀΕΛΧοτ ɾLambdaͷ࠶ࢼߦύϥϝʔλͷΛ͘͢Δ →Kinesisͷσʔλอ࣋࣌ؒ24࣌ؒͷͨΊɺͬͱૣʹதஅͤ͞Δ ɾίʔυमਖ਼ →·͋ɾɾɾ やったこと
Kinesisͱͷ࿈ܞͰΠϕϯτιʔεϚοϐϯάΛ༻͍ͯ͠ΔͨΊɺࣦ ഊ͢ΔͱKinesisͷσʔλͷ༗ޮظݶ͕ΕΔ·Ͱͻͨ͢Β܁Γฦ͢ →࣌ʑൃੜ͍ͯͨ͠ΤϥʔʹҾ͔͔ͬͬͨΒ͍͠ʢ͜Ε·Ͱग़͍ͯͨ ͕ɺͳ͔ͥ͜͏ͳΒͳ͔ͬͨʣ Lambdaͷॲཧͷதʹແݶϧʔϓ͕ൈ͚Εͳ͍Α͏ͳͷ͕͋ͬͨ →ͦΓΌऴΘΒͳ͍ΑͶɾɾɾ 原因は・・・
ɾCloud WatchͷΞϥʔτઃఆΛೖΕ͓͖ͯͩͬͨ͘ →ಛఆظؒҎ্ͷॲཧ͕ߦΘΕͨ߹ͷઃఆΛࠐΜͰ͓͚͏গ͠ ૣʹؾ͚ͮͨՄೳੑ͋ͬͨʢ͜͜Ͱ͘͠Δͱఆͯ͠ͳ͔ͬͨʣ ɾStep Functions͏͜ͱΛߟྀ͢Δ͖ͩͬͨ →ॲཧ͕ෳ͋ΔͳΒࢄͤ͞Δ͜ͱߟ͓͚͑ͯΑ͔ͬͨ ちょっと反省
ɾKinesisͰͷσʔλॲཧΛ͢ΔͷʹLambdaΛ͏ͱख͕ܰͩͬͨɺॲཧ ͷࣦഊ͕ܧଓ͢Δ͜ͱߟྀͯ͠ͳ͔ͬͨʢ࠷࣮ߦ࣌ؒ15͔ͩΒͱ ͘ݟͯͨʣ ɾσʔλ࿈ܞΛࢭΊΕ͙͢ʹͳΜͱ͔ͳΔͷͰɺ·ͣઌʹ࿈ܞΛΔ ɾ;ͱͨ͠λΠϛϯάͰؾͮ͘ͷͰͳͪ͘ΌΜͱΞϥʔτ্͕ΔΑ ͏ʹઃఆ͓͖ͯ͠·͠ΐ͏ まとめ Appendix https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-kinesis.html#services-kinesis-params https://aws.amazon.com/jp/premiumsupport/knowledge-center/lambda-function-duplicate-invocations/
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/invocation-eventsourcemapping.html