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 Durable Functionsは 15分の壁を超えるか!?
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
khmoryz
January 17, 2026
Technology
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lambda Durable Functionsは 15分の壁を超えるか!?
https://jawsug-yokohama.connpass.com/event/378271/
khmoryz
January 17, 2026
More Decks by khmoryz
See All by khmoryz
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
440
アプリケーションログ、 どう出力する?どう調査する?
khmoryz
0
1.1k
Other Decks in Technology
See All in Technology
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
120
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
130
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
250
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
120
分割40%キーボードにスムーズに入門するには
hoto17296
1
220
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
240
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
150
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
620
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
160
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
What's in a price? How to price your products and services
michaelherold
247
13k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
New Earth Scene 8
popppiees
3
2.5k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
810
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Transcript
Lambda Durable Functionsは 15分の壁を超えるか!? 森井康平 2026/01/17
⾃⼰紹介 • 森井康平(@khmoryz) • フェンリル株式会社 • Japan AWS Top Engineer
2024 ~ 2
Lambda Durable Functionsとは • チェックポイントを保持することで、再試⾏や⼀時停⽌が可能 • 最⼤ 1 年間実⾏可能 •
サポート⾔語 ◦ JavaScript/TypeScript (Node.js 22/24) ◦ Python (3.13/3.14) 3
利⽤⽅法 • Lambda関数作成時に有効化 • SDKを使ってコードを書く ◦ aws-durable-execution-sdk-js ◦ aws-durable-execution-sdk-python 4
対応リージョン 5
ユースケース • AIワークフロー • 複雑な注⽂処理 • ビジネスワークフローの⾃動化…などなど 6
処理の流れ • context.step():チェックポイントを追加 • context.wait():指定された時間だけ⼀時停⽌し、その後処理を再開 7 Invoke context.step() チェックポイント作成 注⽂受付
context.wait() ⼀時停⽌状態に移⾏ コーヒーの在庫がた りず、割り当て失敗 コーヒーの在庫復活 割り当て成功 ⼀時停⽌状態 チェックポイントに復帰 例)コーヒー注⽂受付アプリケーション
料⾦ • Lambdaの料⾦が適⽤される • Durableの操作とチェックポイントの書き込み/保持データで追加課⾦ • ⼀時停⽌中はコンピューティング料⾦は発⽣しない 8 東京リージョンの料⾦表 ※発表時点
最⼤1年間の実⾏!? 9 🤯
Lambdaは15分以上実⾏できない 数あるクォータの中でも、最もLambdaユーザーを苦しめ(そして不適切な設計 を退けた)15分という制限… 10
ご安⼼ください 11
Durable Functionsを使っても、15分制限は残る • 関数タイムアウトのクォーターは適⽤される • 実⾏タイムアウトで最⼤366⽇間を設定可能 → ⼀時停⽌時間を含めて366⽇間実⾏し続けられる 12
⼀時停⽌を挟めば合計で 15分以上実⾏することができるのでは…? 13 🤔
検証コード 14 Lambda呼び出し時のイベントJSONで{ "loop_count": 10, "sleep_time": 300 }を設定する。 この場合、「5分間(sleep_time)の実⾏、チェックポイント作成、Durable Functionsの機能で3秒待機」が10回
(loop_count)繰り返される挙動をする。
⾮同期呼び出しなら15分の壁を超える!!! • 同期呼び出しでは実⾏タイムアウトを15分以上にするとエラー発⽣ • ⾮同期呼び出しでは⼀度に15分以上実⾏し続けることはできないが、合計15 分以上実⾏することが可能 15
⾮同期呼び出しのタイムアウト 16 15分以上実⾏できない 15分以上実⾏できない 15分以上実⾏できる!
まとめ • 同期呼び出しでは15分以上は実⾏できないため、短時間のイベント処理に利⽤する • ⾮同期呼び出しでは合計15分以上実⾏できるため⻑時間処理を実⾏できるが、1度の 実⾏が15分を超えないようにする必要がある 17