Slide 1

Slide 1 text

© 2025 Classmethod, Inc. 2025年12⽉9⽇ ⾚池 悠 「Managed Instances」と「durable functions」で広がる AWS Lambdaのユースケース

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

© 2025 Classmethod, Inc. アジェンダ 3 ● AWS re:Invent 2025 前後のLambda関連アップデート ● Lambda Managed Instances ● Lambda durable functions ● まとめ

Slide 4

Slide 4 text

© 2025 Classmethod, Inc. 4 AWS re:Invent 2025 前後のLambda関連アップデート

Slide 5

Slide 5 text

© 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

Slide 6

Slide 6 text

© 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

Slide 7

Slide 7 text

© 2025 Classmethod, Inc. 7 Lambda Managed Instances

Slide 8

Slide 8 text

© 2025 Classmethod, Inc. どんな機能なの? 8 ⼀⾔で⾔うと、 「Lambdaの実⾏環境としてEC2を指定できる」機能 (ECS Managed InstanceのLambda版みたいな感じ) EC2 EC2に住むLambda達

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

© 2025 Classmethod, Inc. 関連するリソースについて 13

Slide 14

Slide 14 text

© 2025 Classmethod, Inc. 関連するリソースについて 14 Lambdaデプロイ先の EC2関連の設定 キャパシティプロバイダーと メモリを設定

Slide 15

Slide 15 text

© 2025 Classmethod, Inc. どんなユースケースがありそう? 15 ● LambdaでGPUを利⽤したい場合 ○ 通常のLambda関数では不可能だった、GPUリソースが利⽤可能 ○ LambdaでもGPUワークロードが実⾏可能 ● 複数リクエストの処理による効率化 (コストメリットに繋がるかも?) ○ 1つのLambda実⾏環境で複数リクエストを同時処理可能 (マルチコンカレンシー) ○ リソースを複数の同時リクエスト間で効率的に共有でき、 コンピュート消費を削減可能 ● コストメリット ○ 通常のLambda関数と適⽤できる割引が異なる ○ EC2の割引率を適⽤可能 (SP:最⼤67% / RI:最⼤72%)

Slide 16

Slide 16 text

© 2025 Classmethod, Inc. 16 Lambda durable functions

Slide 17

Slide 17 text

© 2025 Classmethod, Inc. どんな機能なの? 17 ⼀⾔で⾔うと、 「Lambdaの処理を最⼤1年間実⾏可能(待機可能)にできる」機能 ⾟抱強く待機するLambda

Slide 18

Slide 18 text

© 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

Slide 19

Slide 19 text

© 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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

© 2025 Classmethod, Inc. どんなユースケースがありそう? 22 ● Step Functionsの置き換え ○ コードファーストでワークフロー定義(YAML/ASL不要) ● AIワークロードでの利⽤ ○ LLM呼び出し(待機中はLambda処理時間料⾦ゼロ) ○ Bedrockと連携したエージェントオーケストレーションなど ● 承認処理などの実施 ○ ⼈間の承認を最⼤1年待機可能 ○ 承認メール送信 → 待機(課⾦なし)→ 承認後に処理継続 ○ 例:経費精算、契約承認、デプロイ承認など

Slide 23

Slide 23 text

© 2025 Classmethod, Inc. 23 まとめ

Slide 24

Slide 24 text

© 2025 Classmethod, Inc. まとめ 24 ● みんながメリットを享受できるアップデートではなさそう ● だが、ピンポイントで嬉しい⼈(システム)はいる

Slide 25

Slide 25 text

© 2025 Classmethod, Inc. まとめ 25 ● みんながメリットを享受できるアップデートではなさそう ● だが、ピンポイントで嬉しい⼈(システム)はいる Lambdaの使い道が広がるいいアップデート…!

Slide 26

Slide 26 text

© 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

Slide 27

Slide 27 text

© 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

Slide 28

Slide 28 text

© 2025 Classmethod, Inc.