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
regent0ro
December 23, 2025
Technology
120
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
12
CDKでインフラとコードを 一緒にデプロイしてみよう
regent0ro
0
830
Other Decks in Technology
See All in Technology
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
250
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
290
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
5
1.7k
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
240
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
220
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
1
740
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
130
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
360
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
200
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
300
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
130
Tech-Verse 2026_Keynote
lycorptech_jp
PRO
0
130
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Code Reviewing Like a Champion
maltzj
528
40k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Abbi's Birthday
coloredviolet
3
8.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Visualization
eitanlees
152
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Why Our Code Smells
bkeepers
PRO
340
58k
The untapped power of vector embeddings
frankvandijk
2
1.8k
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