AWS Lambda、複数ステップからなるアプリケーションと AI ワークフロー向けの永続関数を発表
AWS Lambda は永続関数を発表しました。これにより、デベロッパーは、Lambda の開発体験のままで、信頼性の高い複数ステップからなるアプリケーションや AI ワークフローを構築できるようになります。永続関数は、自動的に進捗状況のチェックポイントを作成し、長時間実行中のタスクの実行を最大 1 年間中断し、障害から回復します。いずれも場合も、追加のインフラストラクチャを管理したり、カスタムの状態管理やエラー処理コードを作成したりする必要はありません。
お客様が Lambda を使用する理由は、イベント駆動型のプログラミングモデルのシンプルさと豊富な統合機能です。従来の Lambda 関数は存続期間の短い単一タスクの処理に優れていますが、注文処理、ユーザーオンボーディング、AI 支援ワークフローなどの複雑な複数ステップからなるアプリケーションを構築する場合、デベロッパーは、以前はカスタムの状態管理ロジックを実装するか、外部のオーケストレーションサービスと統合する必要がありました。Lambda 永続関数は、Lambda プログラミングモデルに「ステップ」や「待機」などの新しい操作を追加することで、この機会に対応しました。これにより、進捗をチェックポイントとして記録し、コンピューティング料金を発生させることなく実行を一時停止することが可能になります。このサービスは、状態管理、エラー回復、長時間実行タスクの効率的な一時停止と再開を処理するため、ユーザーはコアビジネスロジックに集中できます。
Lambda 永続関数は、米国東部 (オハイオ) で一般的に提供されており、Python (バージョン 3.13 と 3.14) と Node.js (バージョン 22 と 24) のランタイムをサポートしています。最新のリージョン対応状況については、AWS 機能 (リージョン別) ページをご覧ください。
永続関数 は、AWS Lambda API、AWS マネジメントコンソール、AWS コマンドラインインターフェイス (AWS CLI)、AWS Cloud Formation、AWS サーバーレスアプリケーションモデル (AWS SAM)、AWS SDK、AWS Cloud Development Kit (AWS CDK) を使用して、Python または Node.js ベースの新しい Lambda 関数に対して有効にできます。永続関数の詳細については、AWS Lambda デベロッパーガイドとリリースブログ投稿をご覧ください。料金については、AWS Lambda の料金をご覧ください。