Slide 1

Slide 1 text

2025/12/08 いわさ Lambdaの様々な新機能とユースケース

Slide 2

Slide 2 text

⾃⼰紹介 2 岩浅 貴⼤(いわさ) クラスメソッド株式会社 クラウド事業本部コンサルティング部 ソリューションアーキテクト AWS re:Invent は 2022年から現地(4回⽬)

Slide 3

Slide 3 text

● re:Invent 2025 前後の Lambda アップデート⼀覧 ● 注⽬アップデートの内容とユースケースの紹介 アジェンダ 3

Slide 4

Slide 4 text

re:Invent 2025 前後の Lambda アップデート⼀覧

Slide 5

Slide 5 text

● 11/14: AWS Lambda adds support for Rust ● 11/14: AWS Lambda adds support for Java 25 ● 11/14: AWS Lambda announces Provisioned Mode for SQS event source mapping (ESM) ● 11/18: AWS Lambda adds support for Python 3.14 ● 11/21: Announcing AWS Lambda Kafka event source mapping integration in Amazon MSK Console ● 11/21: AWS Lambda announces new capabilities to optimize costs up to 90% for Provisioned mode for Kafka ESM ● 11/24: AWS Lambda announces enhanced error handling capabilities for Kafka event processing ● 11/25: AWS Lambda adds support for Node.js 24 ● 11/29: AWS Lambda announces new tenant isolation mode to simplify building tenant-aware applications ● 11/30: Announcing AWS Lambda Managed Instances, a capability to run functions on your Amazon EC2 instances ● 12/2: AWS Lambda announces durable functions for multi-step applications and AI workflows re:Invent 2025 前後の Lambda アップデート⼀覧 5

Slide 6

Slide 6 text

● 11/14: AWS Lambda adds support for Rust ● 11/14: AWS Lambda adds support for Java 25 ● 11/14: AWS Lambda announces Provisioned Mode for SQS event source mapping (ESM) ● 11/18: AWS Lambda adds support for Python 3.14 ● 11/21: Announcing AWS Lambda Kafka event source mapping integration in Amazon MSK Console ● 11/21: AWS Lambda announces new capabilities to optimize costs up to 90% for Provisioned mode for Kafka ESM ● 11/24: AWS Lambda announces enhanced error handling capabilities for Kafka event processing ● 11/25: AWS Lambda adds support for Node.js 24 ● 11/29: AWS Lambda announces new tenant isolation mode to simplify building tenant-aware applications ● 11/30: Announcing AWS Lambda Managed Instances, a capability to run functions on your Amazon EC2 instances ● 12/2: AWS Lambda announces durable functions for multi-step applications and AI workflows re:Invent 2025 前後の Lambda アップデート⼀覧 6

Slide 7

Slide 7 text

注⽬アップデートの内容とユースケースの紹介

Slide 8

Slide 8 text

● Invoke時にテナントIDの指定が必要 ● テナントIDごとに別のLambda実⾏環境が実⾏される ● マルチテナントSaaSなどでテナント分離要件を満たしや すくなる ○ これまではテナント専⽤関数を複製するなどが必要 だった tenant isolation mode 8 https://dev.classmethod.jp/articles/lambda-support-tenancy-configuration/

Slide 9

Slide 9 text

● Lambda実⾏環境として事前作成したEC2インスタンスフ リートを指定 ○ OS/パッチやスケーリングのユーザー管理は不要 ○ コールドスタートなし ○ 様々なハードウェアから選択できる ■ 最新のGraviton、GPUインスタンス、⾼帯域ネッ トワーク、⼤容量メモリ、ストレージ最適化 Lambda Managed Instances 9 https://dev.classmethod.jp/articles/lambda-managed-instances/

Slide 10

Slide 10 text

● EC2が⾃動起動されるが、ユーザー操作はできない ● パッチなどメンテナンスはAWSが管理してくれる Lambda Managed Instances 10 https://dev.classmethod.jp/articles/lambda-managed-instances/

Slide 11

Slide 11 text

● コスト最適化できそうなワークロードもありそう ○ 通常のLambda ■ リクエスト数+実⾏時間 ■ SPの割引率は最⼤15%程度 ○ Managed Instances ■ リクエスト数+EC2料⾦+管理⼿数料 ■ SPの割引率は最⼤67%(RIも可能) ● 既存の Lambda 関数は、関数コードを変更せずに Lambda マネージドインスタンスに移⾏できる Lambda Managed Instances 11 https://dev.classmethod.jp/articles/lambda-managed-instances/

Slide 12

Slide 12 text

● Azure Durable Functions と同じ感じで、オーケストレー ター関数を記述し、チェックポイントを明⽰的に実装 (DurableContextを受け取るのでcontext.step()で作成) ● context.invokeで他の関数の呼び出し&チェックポイント作 成も可能 ● Durable Execution SDK の追加が必要 ● オペレーションごとに Durable Functions 料⾦が発⽣ Durable Functions 12 https://dev.classmethod.jp/articles/lambda-durable-function-25/

Slide 13

Slide 13 text

● ⼀時停⽌あるいは中断発⽣後に再開した(リプレイ)時 に、チェックポイントを使って以前に完了ステップは再実⾏ しない(ステートフルだと問題が発⽣する場合がある) ● 個々のステップは標準のLambda関数のタイムアウト値以内 である必要がある ● ⼀部ランタイム&⽶国東部(オハイオ)リージョンでのみ利 ⽤可能 ● 無理に Step Functions 使わなくて良くなるケースが多い Durable Functions 13 https://dev.classmethod.jp/articles/lambda-durable-function-25/

Slide 14

Slide 14 text

● 誰でも使うべき、みたいなアップデートはなかった ● 各ユースケースに刺さる⼈にはとても有⽤なアップデート まとめ 14

Slide 15

Slide 15 text

No content