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
110
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
11
CDKでインフラとコードを 一緒にデプロイしてみよう
regent0ro
0
820
Other Decks in Technology
See All in Technology
失敗を資産に変えるClaude Code
shinyasaita
0
560
200個のGitHubリポジトリを横断調査したかった
icck
0
120
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
4
630
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
9
750
プロダクト開発から業務改善コンサルまで。事業全体へ「染み出す」ことで広がるエンジニアの可能性
ham0215
0
110
爆速でマルチプロダクトを立ち上げる時 事業・CTO目線で大事にしたい事
miyatakoji
0
110
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
230
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
0
170
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
840
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
250
新しいVibe Codingと”自走”について
watany
6
300
AIのReact習熟度を測る
uhyo
2
200
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
Done Done
chrislema
186
16k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Mind Mapping
helmedeiros
PRO
1
250
Thoughts on Productivity
jonyablonski
76
5.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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