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 durable functions を使って AWS Lambda の1...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
MatsuzawaTakeshi
December 23, 2025
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Lambda durable functions を使って AWS Lambda の15分の壁を超えてみよう
MatsuzawaTakeshi
December 23, 2025
More Decks by MatsuzawaTakeshi
See All by MatsuzawaTakeshi
AWS Amplify Dataで Amazon Aurora DSQL への接続に失敗した話
matsuzawatakeshi
0
31
AWS Transform .NET変換でSpec駆動モダナイズ
matsuzawatakeshi
1
120
Amazon S3 Vectorを覗いてAmazon Bedrock Data Automationの様子を見てみる
matsuzawatakeshi
0
80
JAWS FESTAに向けて! AWS Amplify Gen2による 金沢観光地マッピングアプリケーション開発
matsuzawatakeshi
0
530
Amazon Q Developer IDEのプロンプト整備と MCP活用によるpull request作成自動化
matsuzawatakeshi
0
34
グラフDBで解き明かすコードの系譜 ~Amazon Neptuneによるメソッド依存関係の可視化~
matsuzawatakeshi
0
24
新卒エンジニア、Amazon SageMakerに$10課金してしまう
matsuzawatakeshi
0
51
Amazon Q Developerの無料利用枠を使い倒して Hello worldを表示させよう!
matsuzawatakeshi
0
34
Other Decks in Technology
See All in Technology
GoでCコンパイラを作った話
repunit
0
150
OPENLOGI Company Profile for engineer
hr01
1
74k
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
420
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
310
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.5k
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
5
1.2k
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
290
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
260
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
380
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
3
940
Jitera Company Deck
jitera
0
280
文字起こし基盤の信頼性
abnoumaru
0
120
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
510
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Product Roadmaps are Hard
iamctodd
55
12k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
190
Typedesign – Prime Four
hannesfritz
42
3.1k
A designer walks into a library…
pauljervisheath
211
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
310
Done Done
chrislema
186
16k
Transcript
AWS Lambda durable functions を使って AWS Lambda の15分の壁を超えてみよう Japan AWS
Ambassador登壇! NRIグループre:Cap 2025 ~NRIネットコム TECH AND DESIGN STUDY 特別編~ 2025/12/23 NRIネットコム株式会社 NT事業本部 NTシステム事業一部 2025 Japan AWS Jr. Champion 松澤武志
2 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1.自己紹介 2.AWS
Lambda durable functionsとは 3.15分の壁を越えてみた 4.まとめ 目次
3 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1. 自己紹介
4 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1. 自己紹介
{ "名前": "松澤 武志", "出身": "兵庫県 小野市", "趣味": ["お弁当作り", "推し活", "個人開発"], "職種": "アプリケーションエンジニア", "職歴": { "2024/08~": "Java(Spring Boot)/TypeScript(Angular)", "2025/07~": "C#(.NET)" }, "好きなAWSサービス": "AWS Amplify", "その他": [ "2025年6月「2025 Japan AWS Jr. Champion」に選出", "re:Inventが人生で初めての海外" ] } AWS Amplify
5 Copyright(C) NRI Netcom, Ltd. All rights reserved. 2. AWS
Lambda durable functionsとは
6 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWS Lambda
durable functionsが発表されました! 2. AWS Lambda durable functionsとは AWS CEO Matt Garman氏の KeyNoteにて、AWS Lambda durable functions を発表! Deep Dive on AWS Lambda durable functions (CNS380) を 予約!
7 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWS Lambda
durable functionsとは 2. AWS Lambda durable functionsとは 依存関係のあるビジネスロジックをまとめ、 マルチステップアプリケーションが構築できるLambdaの新機能 • 非同期処理でチェックポイン トを作成 • 待機時は、Lambda関数を 一時停止 • 障害などでLambda関 数が中断時に、再実行 • 完了したチェックポイント はSkip • Typescript、PythonのSDKを提供 • 様々なチェックポイントを作成できる • 別のLambda関数を呼び出す • 一定時間待機 • 外部システムを実行 • 並列実行 etc. チェックポイント 再実行 SDK AWS Lambda
8 Copyright(C) NRI Netcom, Ltd. All rights reserved. チェックポイントと再実行 2.
AWS Lambda durable functionsとは context.step context.invoke context.wait context.step context.invoke context.step context.invoke Step1から順に再実行 Step2で障害発生 障害発生時点から やり直せる re:Play ※完了していたら再実行しない! context.wait context.wait
9 Copyright(C) NRI Netcom, Ltd. All rights reserved. その他詳細 2.
AWS Lambda durable functionsとは • Runtime:Node.js 22/24 Python 3.13/3.14 • Region:オハイオ(us-east2)+ 12/18に14リージョン追加 利用条件 • 同期実行:15分 • 非同期実行:1年 最大実行タイムアウト • 他のLambda関数を呼び出せる(durable・非durable問わず) • Lambdaチェーンはアンチパターンではなくなる Durable Invokes • 同時実行制御のバッファとしてSQSが利用できる イベントソースマッピング
10 Copyright(C) NRI Netcom, Ltd. All rights reserved. 思い付き 2.
AWS Lambda durable functionsとは • Node.js 22/24 • Python 3.13/3.14 Runtime • 同期実行:15分 • 非同期実行:1年 最大実行タイムアウト • 他のLambda関数を呼び出せる(durable・非durable問わず) • Lambdaチェーンはアンチパターンではなくなる Durable Invokes • 同時実行制御のバッファとしてSQSが利用できる イベントソースマッピング 上手く組み合わせれば 15分の壁を越えられる??
11 Copyright(C) NRI Netcom, Ltd. All rights reserved. 3. 15分の壁を越えてみた
12 Copyright(C) NRI Netcom, Ltd. All rights reserved. 15分の壁を越えたLambdaチェーンのアーキテクチャ 3.
15分の壁を越えてみた AWS Lambda(child1) Amazon Bedrock AWS Lambda(parent) (durable) 1分 20分 Amazon Bedrock 30分 AWS Lambda(child2) (durable) AWS Lambda(grandchild) 10分 10分 1分 context.wait(600)
13 Copyright(C) NRI Netcom, Ltd. All rights reserved. durable functionsの呼び出し(Pythonの場合)
3. 15分の壁を越えてみた context.invoke : Lambda呼び出し context.wait : 待機 context.step : 関数呼び出し
14 Copyright(C) NRI Netcom, Ltd. All rights reserved. 成功 3.
15分の壁を越えてみた child1の呼び出し 10分待機 child2の呼び出し (20分) 30分後に成功
15 Copyright(C) NRI Netcom, Ltd. All rights reserved. 4. まとめ
16 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWS Lambda
durable functionsを利用すれば、Lambdaの15分制限を超えられる マルチステップアプリケーションが構築できるLambdaの新機能 同期実行の最大実行タイムアウトは15分 永続実行の最大実行タイムアウトは1年 re:Inventに参加して 最新技術が発表され、実際に触るという貴重な体験ができた アウトプットに対するモチベーションUp 4. まとめ グランドキャニオンの空撮写真 ラスベガスの空撮写真
None