AWS Lambda Durable Functions は、耐久性のある操作とチェックポイントのペイロード制限を強化します。
本日より、AWS Lambda durable functions は、実行あたりの耐久性のある操作の最大数を 3,000 から 30,000 に、チェックポイントペイロードの最大サイズを 256 KB から 1 MB に増加させます。より高い操作制限により、単一の実行でより多くの作業を安全に行うことができます。これには、反復ループの拡張、より長時間のポーリング、およびステップが失敗した場合に実行されるより複雑なロールバックパスの構築が含まれます。1 MB では、チェックポイントペイロードは非同期 Lambda 呼び出しの最大ペイロードサイズ、および Amazon SQS や Amazon EventBridge などの統合サービスと一致するため、ワークフローはこれらのソースのいずれかからの完全なイベントを単一の操作で永続化できます。AWS Lambda durable functions は、最大 1 年間実行される回復力のあるマルチステップアプリケーションおよび AI ワークフローの構築を支援します。これには、組み込みのチェックポインティング、自動再試行、およびコンピューティング料金を発生させることなく実行を一時停止する待機機能が含まれます。すべての耐久性のある操作は、各ステップの試行、待機条件の各ポーリング、および並列またはマップ操作の各ブランチを含む、実行あたりの制限に含まれます。30,000 の操作により、単一の実行は、チェックポイント制限を超えることなく、複雑なマルチステップワークフローを調整したり、数千のアイテムを反復処理したり、外部システムを数週間ポーリングしたりするためのより多くの余地があります。エージェント型アプリケーションは、数千のモデルおよびツール呼び出しを推論でき、1 MB のチェックポイントにより、会話履歴、モデル応答、およびツールからの出力を外部ストレージに書き込むのではなく、チェックポイントに直接永続化できます。1 MB を超える状態の場合、JavaScript および Python SDK には、ペイロードを Amazon EFS または Amazon S3 Files マウントに書き込み、代わりにポインタをチェックポイントする FileSystem シリアライザーが含まれています。新しい制限は、AWS Lambda durable functions が利用可能なすべての AWS リージョンに適用されます。これらのサービス制限の詳細については、AWS Lambda 開発者ガイドを参照してください。