パイプラインのステップのキャッシュ - Amazon SageMaker AI

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

パイプラインのステップのキャッシュ

Amazon SageMaker Pipelines では、ステップのキャッシュを使用して、パイプラインを再実行する際の時間とリソースを節約できます。ステップのキャッシュは、ステップの設定と入力が同じである場合、(再計算せずに) ステップの以前正常に完了した実行の出力を再利用します。これにより、同一のパラメータでパイプラインを再実行しても一貫した結果が得られるようになります。次のトピックでは、パイプラインステップのキャッシュを設定して有効にする方法について説明します。

ステップの署名付きキャッシュを使用すると、Pipelines は、特定の属性の値が同一である現在のパイプラインステップの以前の実行を検索します。見つかった場合、Pipelines はステップを再計算するのではなく、前回の実行からの出力を伝搬します。チェックされる属性はステップタイプに固有のもので、パイプラインステップタイプ別のデフォルトのキャッシュキー属性 にリストされています。

ステップのキャッシュをオプトインする必要があります。デフォルトではオフになっています。ステップのキャッシュをオンにするときは、タイムアウトも定義する必要があります。このタイムアウトは、前回の実行時間からどのくらい経っても再利用の候補として残せるのかを定義します。

ステップキャッシュは実行の成功のみを考慮します。失敗した実行を再利用することはありません。タイムアウト期間内に複数の成功した実行が存在する場合、Pipelines は最新の正常に完了した実行の結果を使用します。一致する正常に完了した実行がタイムアウト期間内にない場合、Pipelines はステップを再実行します。エグゼキュターが条件を満たすが進行中である以前の実行を検出した場合、両方のステップは実行を継続し、成功すればキャッシュを更新します。

ステップのキャッシュでは個々のパイプラインのみが対象となるため、ステップ署名が一致しても別のパイプラインのステップを再利用することはできません。

ステップのキャッシュは、次のステップタイプに使用できます。