- コンピューティング›
- AWS Lambda›
- AWS Lambda 永続関数
AWS Lambdaの耐久性関数とは何ですか
AWS Lambda の既存のプログラミングモデル内で、Lambda Durable Functions を使って複数ステップのアプリケーションや AI ワークフローの構築を簡単にします。Durable Functions は、進行状況を自動的にチェックポイントし、長時間実行されるタスクの間に最大1年間実行を一時停止し、障害から回復します。追加のインフラを管理したり、独自の状態管理やエラー処理コードを書く必要はなく、より早くイノベーションを進めることができます。Durable Functions を使えば、障害に耐える注文処理システムを作成したり、自動ロールバック付きでマイクロサービスのトランザクションを調整したり、人間の判断のために実行を一時停止できる AI 支援の承認ワークフローを実装したりすることができます。
メリット
お好みのプログラミング言語で、なじみのあるプログラミングパターンを使って、マルチステップのアプリケーションやAIワークフローの構築を簡単にします。
組み込みのエラー処理、自動再試行、障害発生後の復旧により、アプリケーションレジリエンスを強化します。
人間の承認などの待機期間中に実行を一時停止および再開することで運用効率を向上させ、アクティブな計算時間に対してのみ課金します。Lambdaコンソールで、耐久関数の実行状況を簡単に確認できます。
特徴
お好みのプログラミング言語やツールを使用して、耐久性のある関数を作成、テスト、デバッグします。
永続関数は、Lambda 関数を記述するときにシンプルな構成設定を用いて有効にします。「steps」や「waits」などの新しい Lambda イベントハンドラープリミティブでビジネスロジックを強化しましょう。
「ステップ」を使用して、進行状況をチェックポイントに保存し、最後に保存されたチェックポイントから自動で再試行や回復を行います。
「待機」パターンと「コールバック」パターンを使用すると、ヒューマンインザループAIワークフローや注文処理などの外部イベントを待っているときに、実行を最大1年間停止できます。
ユースケース
障害が発生しても取引状態を維持し、自動で再試行を行う堅牢な支払いフローを構築する。複数のステップにわたる認証、詐欺チェック、決済を支払いプロバイダー間で調整し、各ステップで完全な監査可能性を確保します。
複数のステップからなるAIワークフローを作成し、モデルの呼び出しを連鎖させ、人間のフィードバックを取り入れ、障害時には長時間実行されるタスクを決定論的に処理します。一時停止後に自動で再開し、実行中の時間だけ支払います。
在庫、支払い、配送、通知システム全体で、組み込みの回復力を持ちながら注文処理を調整します。部分的な失敗を自動的に処理し、中断があっても順序状態を維持し、計算リソースを消費せずに外部イベントを効率的に待機します。
数日から数週間かかる従業員のオンボーディング、ローン承認、コンプライアンスプロセスのための信頼性の高いワークフローを構築します。人間の承認、システム統合、スケジュールされたタスク全体でワークフローの状態を維持しながら、プロセスの状況と履歴を完全に可視化します。
今日お探しの情報は見つかりましたか?
ぜひご意見をお寄せください。ページのコンテンツ品質の向上のために役立てさせていただきます