Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for Lamaglama39 Lamaglama39
December 09, 2025

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

Avatar for Lamaglama39

Lamaglama39

December 09, 2025

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