Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

「Managed Instances」と「durable functions」で広がるAWS ...

Avatar for Lamaglama39 Lamaglama39
December 09, 2025

「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース

Avatar for Lamaglama39

Lamaglama39

December 09, 2025
Tweet

More Decks by Lamaglama39

Other Decks in Technology

Transcript

  1. © 2025 Classmethod, Inc. ⾃⼰紹介 2 赤池 悠 ( AKAIKE

    HARUKA ) @lamaglama39 クラスメソッド株式会社 クラウド事業本部コンサルティング部 ソリューションアーキテクト AWS re:Inventは人生初参加 P.S.ラスベガスの乾燥は半端なかったです。
  2. © 2025 Classmethod, Inc. アジェンダ 3 • AWS re:Invent 2025

    前後のLambda関連アップデート • Lambda Managed Instances • Lambda durable functions • まとめ
  3. © 2025 Classmethod, Inc. AWS re:Invent 2025 前後のLambda関連アップデート (⽇付は What's

    New with AWS 基準) 5 • 2025-11-18 AWS Lambda adds support for Python 3.14 • 2025-11-19 AWS Lambda announces new tenant isolation mode to simplify building tenant-aware applications • 2025-11-21 AWS Lambda announces new capabilities to optimize costs up to 90% for Provisioned mode for Kafka ESM • 2025-11-21 Announcing AWS Lambda Kafka event source mapping integration in Amazon MSK Console • 2025-11-25 AWS Lambda announces enhanced error handling capabilities for Kafka event processing • 2025-11-26: AWS Lambda adds support for Node.js 24 • 2025-12-01: Announcing AWS Lambda Managed Instances, a capability to run functions on your Amazon EC2 instances • 2025-12-02: AWS Lambda announces durable functions for multi-step applications and AI workflows
  4. © 2025 Classmethod, Inc. AWS re:Invent 2025 前後のLambda関連アップデート (⽇付は What's

    New with AWS 基準) 6 • 2025-11-18 AWS Lambda adds support for Python 3.14 • 2025-11-19 AWS Lambda announces new tenant isolation mode to simplify building tenant-aware applications • 2025-11-21 AWS Lambda announces new capabilities to optimize costs up to 90% for Provisioned mode for Kafka ESM • 2025-11-21 Announcing AWS Lambda Kafka event source mapping integration in Amazon MSK Console • 2025-11-25 AWS Lambda announces enhanced error handling capabilities for Kafka event processing • 2025-11-26: AWS Lambda adds support for Node.js 24 • 2025-12-01: Announcing AWS Lambda Managed Instances, a capability to run functions on your Amazon EC2 instances • 2025-12-02: AWS Lambda announces durable functions for multi-step applications and AI workflows
  5. © 2025 Classmethod, Inc. どんな機能なの? 9 ざっくり詳細 • EC2やスケーリングはAWS管理 ◦

    OSレイヤーのパッチやメンテナンスなどAWS管理 ◦ 最⼤稼働期間(ライフサイクル)は 14 ⽇ ◦ ユーザー側ではEC2は操作不可 • コールドスタートがない • Lambda実⾏環境が同時に複数のリクエストを処理可能 • インスタンスタイプやファミリーを選択可能 ◦ LambdaでもGPUを利⽤可能になった
  6. © 2025 Classmethod, Inc. どんな機能なの? 10 ざっくり詳細 • EC2やスケーリングはAWS管理 ◦

    OSレイヤーのパッチやメンテナンスなどAWS管理 ◦ 最⼤稼働期間(ライフサイクル)は 14 ⽇ ◦ ユーザー側ではEC2は操作不可 • コールドスタートがない • Lambda実⾏環境が同時に複数のリクエストを処理可能 • インスタンスタイプやファミリーを選択可能 ◦ LambdaでもGPUを利⽤可能になった
  7. © 2025 Classmethod, Inc. コストはどうなの? 11 • 通常のLambda関数の場合 ◦ Lambdaリクエスト料⾦

    ◦ Lambda処理時間料⾦ ◦ 利⽤可能な割引:Compute Savings Plans (最⼤15%程度) • Managed Instancesの場合 ◦ Lambdaリクエスト料⾦ ◦ EC2インスタンス料⾦ ▪ キャパシティプロバイダーが起動するEC2の料⾦ ◦ 15%の管理料⾦ ▪ EC2オンデマンドインスタンス料⾦の15% ◦ 利⽤可能な割引:Compute Savings Plans (最⼤67%程度) リザーブドインスタンス(最⼤72%程度)
  8. © 2025 Classmethod, Inc. コストはどうなの? 12 • 通常のLambda関数の場合 ◦ Lambdaリクエスト料⾦

    ◦ Lambda処理時間料⾦ ◦ 利⽤可能な割引:Compute Savings Plans (最⼤15%程度) • Managed Instancesの場合 ◦ Lambdaリクエスト料⾦ ◦ EC2インスタンス料⾦ ▪ キャパシティプロバイダーが起動するEC2の料⾦ ◦ 15%の管理料⾦ ▪ EC2オンデマンドインスタンス料⾦の15% ◦ 利⽤可能な割引:Compute Savings Plans (最⼤67%程度) リザーブドインスタンス(最⼤72%程度)
  9. © 2025 Classmethod, Inc. どんなユースケースがありそう? 15 • LambdaでGPUを利⽤したい場合 ◦ 通常のLambda関数では不可能だった、GPUリソースが利⽤可能

    ◦ LambdaでもGPUワークロードが実⾏可能 • 複数リクエストの処理による効率化 (コストメリットに繋がるかも?) ◦ 1つのLambda実⾏環境で複数リクエストを同時処理可能 (マルチコンカレンシー) ◦ リソースを複数の同時リクエスト間で効率的に共有でき、 コンピュート消費を削減可能 • コストメリット ◦ 通常のLambda関数と適⽤できる割引が異なる ◦ EC2の割引率を適⽤可能 (SP:最⼤67% / RI:最⼤72%)
  10. © 2025 Classmethod, Inc. どんな機能なの? 18 ざっくり詳細 • Lambdaの実⾏時間が伸びたわけではない ◦

    Lambdaの実⾏時間は従来通り、最⼤15分 ◦ チェックポイント/リプレイにより、最⼤1年間の実⾏(待機)を実現 ▪ 実⾏イメージ • ✅ 5分実⾏ / 10分待機 / 3分実⾏ ◦ 正常実⾏可能 • ⚠ 5分実⾏ / 10分待機 / 8分実⾏ ◦ 合計16分で⼀度エラーになるが、リトライで成功する • ❌ 8分実⾏ / 10分待機 / 16分実⾏ ◦ ⼀回の実⾏時間が15分超えてしまうため、エラー • 現状は⼀部のランタイム / オハイオリージョンでのみ利⽤可能 ◦ Python 3.13/3.14、Node.js 22/24
  11. © 2025 Classmethod, Inc. どんな機能なの? 19 ざっくり詳細 • Lambdaの実⾏時間が伸びたわけではない ◦

    Lambdaの実⾏時間は従来通り、最⼤15分 ◦ チェックポイント/リプレイにより、最⼤1年間の実⾏(待機)を実現 ▪ 実⾏イメージ • ✅ 5分実⾏ / 10分待機 / 3分実⾏ ◦ 正常実⾏可能 • ⚠ 5分実⾏ / 10分待機 / 8分実⾏ ◦ 合計16分で⼀度エラーになるが、リトライで成功する • ❌ 8分実⾏ / 10分待機 / 16分実⾏ ◦ ⼀回の実⾏時間が15分超えてしまうため、エラー • 現状は⼀部のランタイム / オハイオリージョンでのみ利⽤可能 ◦ Python 3.13/3.14、Node.js 22/24
  12. © 2025 Classmethod, Inc. コストについて 20 • 通常のLambda関数の場合 ◦ Lambdaリクエスト料⾦

    ◦ Lambda処理時間料⾦ ◦ 利⽤可能な割引:Compute Savings Plans (最⼤15%程度) • durable functionsの場合 ◦ Lambdaリクエスト料⾦ ◦ Lambda処理時間料⾦ ◦ Durable Operations料⾦ (Steps, Waits, Callbacks) ◦ データ書き込み料⾦ (操作によって書き込まれたデータ量) ◦ データ保持料⾦ ◦ 利⽤可能な割引:Compute Savings Plans (最⼤15%程度)
  13. © 2025 Classmethod, Inc. コストについて 21 • 通常のLambda関数の場合 ◦ Lambdaリクエスト料⾦

    ◦ Lambda処理時間料⾦ ◦ 利⽤可能な割引:Compute Savings Plans (最⼤15%程度) • durable functionsの場合 ◦ Lambdaリクエスト料⾦ ◦ Lambda処理時間料⾦ ◦ Durable Operations料⾦ (Steps, Waits, Callbacks) ◦ データ書き込み料⾦ (操作によって書き込まれたデータ量) ◦ データ保持料⾦ ◦ 利⽤可能な割引:Compute Savings Plans (最⼤15%程度)
  14. © 2025 Classmethod, Inc. どんなユースケースがありそう? 22 • Step Functionsの置き換え ◦

    コードファーストでワークフロー定義(YAML/ASL不要) • AIワークロードでの利⽤ ◦ LLM呼び出し(待機中はLambda処理時間料⾦ゼロ) ◦ Bedrockと連携したエージェントオーケストレーションなど • 承認処理などの実施 ◦ ⼈間の承認を最⼤1年待機可能 ◦ 承認メール送信 → 待機(課⾦なし)→ 承認後に処理継続 ◦ 例:経費精算、契約承認、デプロイ承認など
  15. © 2025 Classmethod, Inc. 弊社ブログ 26 • Lambda Managed Instances

    ◦ LambdaでもGPUが使える?!Lambda Managed Instancesが発表されました #AWSreInvent ◦ Lambda Managed Instancesの実⾏環境と通常のLambda実⾏環境に差異があるのかOSコマンドで確認してみた #AWSreInvent ◦ Lambda Managed Instances環境固有のレースコンディションについて確認してみた #AWSreInvent ◦ Lambda Managed InstancesをTerraformでサクッと試してみる。 #AWSreInvent ◦ [⼩ネタ]Lambda Managed Instancesでは実⾏環境が「フリーズ」しないことを確認してみた #AWSreInvent ◦ AWS Lambda Managed Instances を AWS CDK で実装してみた ◦ Lambda Managed Instancesを利⽤する場合はRDS Proxyが不要になる?実⾏モデルの違いによるコネクションプーリン グの考え⽅について検証してみた #AWSreInvent
  16. © 2025 Classmethod, Inc. 弊社ブログ 27 • Lambda durable functions

    ◦ ⻑期間実⾏が可能となる AWS Lambda Durable Function が発表されました#AWSreInvent ◦ [新機能] 最⼤1年間実⾏可能なAWS Lambda Durable Functionsがリリースされたので、公式のサンプルコードを試して みた! #AWSreInvent ◦ AWS Lambda Durable Functionを使って簡単なAIワークフローを動かしてみた #AWSreInvent ◦ Durable Functionsの「最⼤1年間実⾏可能」の意味を確認してみた #AWSreInvent ◦ Durable FunctionsでSlackを使った承認ステップを実装してみた ◦ Durable FunctionsでAthenaのクエリ結果をポーリングする実装をコスト最適な形に書き換えてみた #AWSreInvent ◦ AWS Lambda Durable Functionで並列操作parallelをためしてみた #AWSreInvent ◦ AWS Lambda Durable Functionsでシステム間連携を実現するCallback機能を試してみた #AWSreInvent ◦ [レポート] Deep Dive on AWS Lambda durable functions #CNS380 #AWSreInvent ◦ AWS CDKでLambda Durable Functionsがサポートされたので早速試してみた #AWSreInvent