Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
実務で体感したAWS Lambdaの制約の話
Search
Takeguchi
October 15, 2025
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
実務で体感したAWS Lambdaの制約の話
Takeguchi
October 15, 2025
More Decks by Takeguchi
See All by Takeguchi
話題のAgentCore試してみた
takeguchi_34
0
110
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Ruling the World: When Life Gets Gamed
codingconduct
0
380
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
290
Transcript
©Fusic Co., Ltd. 0 CONFIDENTIAL CONFIDENTIAL 実務で体感したAWS Lambdaの制約の話 株式会社Fusic ⽵⼝広武
@takeguchi_dev
©Fusic Co., Ltd. 1 CONFIDENTIAL ⾃⼰紹介 はじめに ⽵⼝ 広武 H
I R O M U TA K E G U C H I 株式会社Fusic 25卒新卒エンジニア 興味のある技術 • AWS • 機械学習 • MLOps
©Fusic Co., Ltd. 2 CONFIDENTIAL AWS Lambda ⼀度は⾒たことあるこのアイコン
©Fusic Co., Ltd. 3 CONFIDENTIAL Lambdaの実⾏時間の制限は15分はよく知られている話 → 実際に体験する機会は少ない Q なぜ15分?
- Lambda の設計思想がそもそも⼩規模向け - ⻑期実⾏によるAWSリソースのコストを抑えるため Q 超えるとどうなる? - “Task timed out” などでタイムアウトで強制終了されてしまう Lambda
©Fusic Co., Ltd. 4 CONFIDENTIAL 単⼀のLambdaコードで⼤量のデータ読み込みをしようととした結果 → 15分を超え実際にタイムアウトしてしまった。。 Lambdaの実⾏時間制限 20万件を超える⼤量データを
DynamoDB OpenSearch Lambda 1つのハンドラで読み込み込もうとした
©Fusic Co., Ltd. 5 CONFIDENTIAL Lambdaのタイムアウトの処⽅箋 - (そもそもそんな⼤規模・⾼負荷な処理をLambdaでするべきではないという設計思想みたいなものは置いておいて) よく考えると、20万件を超えるレコードはそれぞれ独⽴した実⾏が可能、順序依存なし →
分ければいける! SQS標準キューを検討 - 独⽴が可能、順序依存がないので標準キューも活躍 - でも、1件単位で独⽴させるのは冗⻑・SQSに20万件のメッセージが⼤量送信させるのは避けたい - バッチにしてSQSに送信されることを検討(例えば、5万件 x 4メッセージでSQSに送信) Lambdaの実⾏時間制限
©Fusic Co., Ltd. 6 CONFIDENTIAL Lambdaの実⾏時間制限 Before After Lambda データソース
Lambda データソース 15分を超えて タイムアウト SQS 分割⽤ Lambda 分割されるのでタイムアウトしない
©Fusic Co., Ltd. 7 CONFIDENTIAL SQSへの送信メッセージ数を少なく・よりシンプルにするため、メッセージを可能な限り沢⼭まとめたい! - 5万件 x 4メッセージの5万件の部分を可能な限り多く取りたい。
- SQSのメッセージサイズ制約を調べることに。 1MiB に可能な限りの件数をバッチとしてまとめることで、SQSへの送信メッセージ数が抑えられた SQSの制約も体験 最⼤メッセージサイズ • 500 KiB(過去) • 1MiB (2025年8⽉5⽇のアップデート) SQS
©Fusic Co., Ltd. 8 CONFIDENTIAL Lambdaの実⾏時間制限 Before After Lambda データソース
Lambda データソース 15分を超えて Timeout SQS 分割⽤ Lambda 分割されるのでTimeoutしない
©Fusic Co., Ltd. 9 CONFIDENTIAL まとめ Lambdaの最⼤実⾏時間の壁を知ることができた その対処法を知ることができた SQSの最⼤メッセージ制約も知ることができた Point.01
Point.02 Point.03
©Fusic Co., Ltd. 10 CONFIDENTIAL Thank You We are Hiring!
https://recruit.fusic.co.jp/ ご清聴いただきありがとうございました