シャドウテストを完了する - Amazon SageMaker

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

シャドウテストを完了する

テストはスケジュール期間の終了時に自動的に完了しますが、進行中のテストを早期に中止することもできます。テストが完了すると、[シャドウテスト] ページにある [シャドウテスト] セクションのテスト状態は [完了] と表示されます。その後、テストの最終メトリクスを確認して分析します。

メトリクスダッシュボードを使用して、シャドウバリアントを本番稼働用に昇格させるかどうかを決定します。テストのメトリクスダッシュボード分析の詳細については、「シャドウテストを監視する」を参照してください。

予定完了時間の前にテストを完了する方法については、「シャドウテストを早めに完了する」を参照してください。

シャドウバリアントを本番稼働用に昇格させる手順については、「シャドウバリアントを昇格させる」を参照してください。

シャドウテストを早めに完了する

進行中のシャドウテストを完了する必要がある理由の 1 つは、シャドウバリアントのメトリクスが良好であると判断し、それを本番稼働用に昇格させたい場合です。また、1 つ以上のバリアントのパフォーマンスが良好ではない場合、テストを完了することもできます。

予定終了日より前にテストを完了するには、次の作業を行います。

  1. [シャドウテスト] ページの [シャドウテスト] セクションから、完了としてマークするテストを選択します。

  2. [アクション] ドロップダウンリストから [完了] を選択すると、[シャドウテストの完了] ダイアログボックスが表示されます。

  3. ダイアログボックスで、次のいずれかを選択します。

    • はい、シャドウバリアントをデプロイします。

    • いいえ、シャドウバリアントを削除します。

  4. (オプション) [コメント] テキストボックスに、予定終了時間より前にテストを完了する理由を入力します。

    1. シャドウバリアントをデプロイする場合は、[完了してデプロイに進む] を選択します。[シャドウバリアントをデプロイ] のページが表示されます。このページの入力方法については、「シャドウバリアントを昇格させる」を参照してください。

    2. シャドウバリアントを削除する場合は、[確認] を選択します。

シャドウバリアントを昇格させる

本番稼働用バリアントをシャドウバリアントに置き換える場合、エンドポイントを更新し、推論リクエストに応答するようにシャドウバリアントを昇格させることができます。これにより、現在の本番稼働用バリアントが本番環境から削除され、シャドウバリアントに置き換えられます。

シャドウテストがまだ進行中の場合は、まずテストを完了させる必要があります。予定終了時間の前にシャドウテストを完了するには、このセクションを続行する前に「シャドウテストを早めに完了する」の手順に従ってください。

シャドウバリアントを本番稼働用に昇格させる場合、シャドウバリアントのインスタンス数には次のオプションがあります。

  • 本番稼働用バリアントのインスタンス数とタイプを保持できます。このオプションを選択すると、シャドウバリアントは現在のインスタンス数で本番環境で起動するため、モデルは同じスケールでリクエストトラフィックを引き続き処理できます。

  • シャドウバリアントのインスタンス数とタイプを保持できます。このオプションを使用する場合、シャドウバリアントが現在のスケールでリクエストトラフィックを処理できることを確認するために、100% のトラフィックサンプリングでシャドウテストを行うことをお勧めします。

  • インスタンスの数とタイプにカスタム値を使用できます。このオプションを使用する場合、シャドウバリアントが現在のスケールでリクエストトラフィックを処理できることを確認するために、100% のトラフィックサンプリングでシャドウテストを行うことをお勧めします。

シャドウバリアントのインスタンスタイプまたは数、あるいはその両方を検証する場合を除き、シャドウバリアントを昇格させる際には、本番稼働用バリアントのインスタンス数とタイプを保持することを強くお勧めします。

シャドウバリアントを昇格させるには、次の作業を行います。

  1. テストが完了したら、次の作業を行います。

    1. [シャドウテスト] ページの [シャドウテスト] セクションからテストを選択します。

    2. [アクション] ドロップダウンリストから、[表示] を選択します。ダッシュボードが表示されます。

    3. [環境] セクションから [シャドウバリアントをデプロイ] を選択します。[シャドウバリアントをデプロイ] のページが表示されます。

    テストが完了していない場合は、「シャドウテストを早めに完了する」を参照して完了してください。

  2. [バリアント設定] セクションで、次のいずれかのオプションを選択します。

    • [本番稼働用設定を保持]

    • [シャドウ設定を保持]

    • [カスタムインスタンスの設定]

    [カスタムインスタンスの設定] を選択した場合は、次の操作を行います。

    1. [インスタンスタイプ] ドロップダウンリストからインスタンスタイプを選択します。

    2. [インスタンス数] に、インスタンス数を入力します。

  3. [デプロイを確定するには「deploy」と入力してください] とあるテキストボックスに、「deploy」と入力します。

  4. [シャドウバリアントをデプロイ] を選択します。

SageMaker これで、推論エンドポイントはシャドウバリアントを本番稼働用バリアントとして使用し、本番稼働用バリアントはエンドポイントから削除されました。