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 durable functions
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
regent0ro
December 23, 2025
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Lambda durable functions
regent0ro
December 23, 2025
More Decks by regent0ro
See All by regent0ro
くだらないけど、いつか役にたつかもAWS雑学QUIZ
regent0ro
0
15
CDKでインフラとコードを 一緒にデプロイしてみよう
regent0ro
0
840
Other Decks in Technology
See All in Technology
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
340
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
670
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
260
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
300
Confitura 2026
logico_jp
0
120
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
280
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
580
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
840
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
380
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
510
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
1
150
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
Done Done
chrislema
187
17k
Side Projects
sachag
456
43k
WCS-LA-2024
lcolladotor
0
840
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
WENDY [Excerpt]
tessaabrams
14
40k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
540
sira's awesome portfolio website redesign presentation
elsirapls
0
430
Deep Space Network (abreviated)
tonyrice
0
350
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
310
Transcript
AWS Lambda durable functions 2025-12-23 姜 禮林 1 #NNCSTUDY
姜 禮林 かん いぇりむ • 社内サービスのAWSエンジニア • 好きなAWSサービス:AWS CDK
#NNCSTUDY
AWS Lambda durable functionsが発表されました! 日本語にすると...永続関数....? #NNCSTUDY
セッションの内容を超ざっくり紹介します AWS Lambda durable functionsの解説セッション https://www.youtube.com/watch?v=XJ80NBOwsow #NNCSTUDY
モノリスからマイクロサービスへ 開発者はモノリスのようにシンプルに開発したいけど、 マイクロサービスのように最小限にデプロイしたい #NNCSTUDY
Lambdaでアプリケーションのオーケストレーションがしたい! • 1つのLambdaで、信頼性の高い複数ステップのアプリケーションやワークフ ローを構築したい • 慣れたプログラミング言語やツールをそのまま使いたい • コードをローカル環境でテスト・デバッグしたい • 1
行のコードで、長時間の待機(一時停止)を実現したい #NNCSTUDY
Durable Functionsとは Checkpoint コード実行を一時停止して 進捗を保持できる Replay 待機や失敗などで コードが中断された後も チェックポイントから継続できる SDK
複数言語のSDKで 機能を提供する Lambdaで複数ステップのアプリケーションやワークフローを構築できる機能 https://www.linkedin.com/posts/singledigit_it-was-so-much-fun-deep-diving-on-aws-lambda-activity-7406363185340936192-csQs #NNCSTUDY
チェックポイントの動作 ステップ1 ステップ2 • 処理をステップ単位で分けると、 ステップごとにチェックポイントができる • 処理が失敗しても最初からではなく、 途中のチェックポイントから実行できる 待機
ステップ3 ここから再開 #NNCSTUDY
待機の動作 ステップ1 ステップ2 • Lambdaの動作を一時停止(待機)して再開する ことが可能 • 待機の種類 ◦ 時間を指定して待機
→ 指定時間が過ぎると再開 ◦ Tokenなどを発行し、外部サービスに渡して待機 → 外部サービスがcallbackしたら再開 ◦ 条件による待機(ex:5秒ごとに外部APIを呼び出して条件を確認する) → 条件がTRUEになったら再開 待機 ステップ3 #NNCSTUDY
Step Functionsとの使い分け #NNCSTUDY
Step Functionsとの比較 項目 AWS Step Functions AWS Lambda durable functions
目的 AWS全体のワークフローオーケストレーション Lambda 内でのアプリケーション開発 サービス種別 スタンドアロンのワークフローサービス Lambda の中で動作 定義方法 GUI、ASL(DSL)または CDK プログラミング言語 (JavaScript/TypeScript,Python) 開発ツール Workflow Studio/AWS Toolkit/CDK SAMなどのLambdaの開発ツール+AWS Toolkit サービス統合 220+ AWSサービス、14,000+ APIアクション Lambdaの拡張機能による統合 #NNCSTUDY
要件と好みで選べばよい AWSサービス同士を オーケストレーション したい ワークフローを 可視化してみたい リソースの管理を したくない アプリケーションレベルで 制御したい
プログラミング言語を 使いたい 必要な時にリソースを アップデートしてもよい AWS Step Functions AWS Lambda Durable Functions #NNCSTUDY
利用料金 Lambdaの利用料金(実行時間単位) に加えて料金が発生します • Durable operations(step/wait/callback など):$8.00/100万operation • Data written(チェックポイント等の書き込み):$0.25/GB
• Data retained(保持):$0.15/GB-month 待機中は実行時間課金が発生しない一方で 状態保持に関するコストは発生 Step Functions(Standard)は状態遷移単位で料金が発生するので 料金を比較してみるのもサービス選びのポイント #NNCSTUDY
制約事項と料金 • ap-northesat-1(東京)を含めた14リージョンで利用可能(12.19 Update!) ◦ 発表当時はus-east-2(オハイオ)のみ • Node.js 22/24,Python 3.13/3.14で利用可能
• 新規関数の作成時にのみ有効化可能(既存関数からは変更不可) 1月にはより多くのリージョンとSDKをサポートするとのこと! #NNCSTUDY
まとめ AWS Lambda Durable FunctionsはLambdaで複数ステップのアプリケーションや ワークフローを構築できる機能です 今までStep Functionsが必要だったところをLambda 1つで実現でき、ユーザとし ては選択肢が増えたと思います
今すぐStep Functionsで作ったものをdurable functionsに置き換える必要はない ですが、新規開発やリファクタリングの時にdurable functionsがハマる箇所がな いか検討してみるのも良さそうです #NNCSTUDY
ご清聴ありがとうございました! #NNCSTUDY