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
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWS Lambda durable functions
Search
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
14
CDKでインフラとコードを 一緒にデプロイしてみよう
regent0ro
0
840
Other Decks in Technology
See All in Technology
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
250
Webとヘルスデータ
yukukotani
1
200
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
260
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
470
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1.1k
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
110
Omarchy Quattro の日本語設定周り
simosako
2
100
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
930
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
170
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
140
AIで仕事のやり方を変える
matsu7874
3
1k
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
150
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
How to Talk to Developers About Accessibility
jct
2
540
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
470
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Curious Case for Waylosing
cassininazir
1
500
How to Think Like a Performance Engineer
csswizardry
28
2.8k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
980
Unsuck your backbone
ammeep
672
58k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
260
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