翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
シャドウテストを作成する
シャドウテストを作成して、シャドウバリアントと本番稼働用バリアントのパフォーマンスを比較できます。推論リクエストを提供している既存のエンドポイントでテストを実行することができ、またテストを実行する新しいエンドポイントを作成することもできます。
シャドウテストを作成するには、次を指定する必要があります。
-
受信した推論リクエストを 100% 受け取り、応答する本番稼働用バリアント。
-
受信リクエストを割合で受け取り、本番稼働用バリアントから複製するがレスポンスを返さないシャドウバリアント。
バリアントごとに、 SageMaker を使用してモデル、インスタンスタイプ、インスタンス数を制御できます。シャドウバリアントにレプリケートするトラフィックサンプリングパーセンテージと呼ばれる受信リクエストの割合を設定できます。 は、シャドウバリアントへのリクエストのレプリケーション SageMaker を管理し、テストがスケジュールまたは実行されているときにトラフィックサンプリングパーセンテージを変更できます。必要に応じて、データキャプチャを有効にして、本番稼働用バリアントおよびシャドウバリアントのリクエストとレスポンスをログに記録することもできます。
注記
SageMaker は、エンドポイントごとに最大 1 つのシャドウバリアントをサポートします。1 つのシャドウバリアントに 1 つのエンドポイントがある場合、本番稼働用バリアントは最大 1 つです。
いつでもテストを開始し、指定した期間継続するようにスケジュールできます。デフォルトの期間は 7 日で、最大 30 日です。テストが完了すると、エンドポイントはテストを開始する前の状態に戻ります。これにより、テストの完了時にリソースを手動でクリーンアップする必要がなくなります。
SageMaker コンソールのダッシュボードで実行されているテストをモニタリングできます。ダッシュボードでは、本番稼働用バリアントとシャドウバリアントの呼び出しメトリクスとインスタンスメトリクスを対照比較でき、関連するメトリクス統計が表形式ビューで表示されます。このダッシュボードは、完了したテストでも使用可能です。メトリクスを確認したら、シャドウバリアントを新しい本番稼働用バリアントに昇格させるか、既存の本番稼働用バリアントを保持するかのいずれかを選択できます。シャドウバリアントを昇格すると、すべての受信リクエストに応答します。詳細については、「シャドウバリアントを昇格させる」を参照してください。
次の手順では、 SageMaker コンソールを使用してシャドウテストを作成する方法について説明します。既存のエンドポイントを使用するか、シャドウテスト用に新しいエンドポイントを作成するかによって、ワークフローは異なります。
前提条件
SageMaker コンソールでシャドウテストを作成する前に、使用できる SageMaker モデルが必要です。 SageMaker モデルの作成方法の詳細については、「」を参照してくださいリアルタイム推論用のモデルをデプロイする。
本番稼働用バリアントとシャドウバリアントを持つ既存のエンドポイント、本番稼働用バリアントのみを持つ既存のエンドポイント、または比較する SageMaker モデルのみを使用して、シャドウテストを開始できます。シャドウテストは、テスト開始前のエンドポイントの作成とバリアントの追加をサポートしています。
注記
特定のエンドポイント機能により、エンドポイントがシャドウテストと互換性がない場合があります。エンドポイントが次のいずれかの機能を使用している場合、エンドポイントでシャドウテストを使用することはできません。シャドウテストの設定をリクエストすると、検証エラーが発生します。
サーバーレス推論
非同期推論
Marketplace コンテナ
複数コンテナエンドポイント
マルチモデルエンドポイント
Inf1 (Inferentiaベース) インスタンスを使うエンドポイント
シャドウテストの詳細を入力する
シャドウテストの作成を開始するには、次の作業を行って [シャドウテストの詳細を入力] ページに入力します。
-
SageMaker コンソール
を開きます。 -
左側のナビゲーションパネルで [推論] を選択し、次に [シャドウテスト] を選択します。
-
[シャドウテストを作成] を選択します。
-
[名前] に、テストの名前を入力します。
-
(オプション) [説明] に、テストの説明を入力します。
-
(オプション) キーと値のペアを使用してタグを指定します。
-
[Next (次へ)] を選択します。
シャドウテストの設定を入力する
[シャドウテストの詳細を入力] ページに入力した後、[シャドウテスト設定を入力] ページに入力します。 SageMaker 推論エンドポイントと本番稼働用バリアントが既にある場合は、既存のエンドポイントを使用するワークフローに従います。エンドポイントをまだ作成していない場合は、[新しいエンドポイントを作成] ワークフローに従ってください。
上述の手順を完了すると、指定した開始日時にテストが開始するようにスケジュールされます。テストの進行状況はダッシュボードから確認できます。テストの表示と実行可能なアクションの詳細については、「シャドウテストを表示、モニタリング、編集する方法」を参照してください。