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
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
120
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
750
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
110
私がブラウザを自作したくなった理由
supurazako
1
280
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
100
SmartHR Engineering Team Deck
smarthr
1
3.1k
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
260
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
Android skills に学ぶ
kokiko
0
130
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
460
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
350
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Tell your own story through comics
letsgokoyo
1
1k
A Soul's Torment
seathinner
6
3.5k
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