無限ノック › MLA 練習問題一覧 › 問題
MLAMLワークフローのデプロイとオーケストレーション

本番環境で稼働中の SageMaker リアルタイム推論エンドポイントに新バージョンのモデルをデプロイする予定です。要件として、 ①ダウンタイムゼロ、 ②問題発生時の即時ロールバック、 ③トラフィックを段階的に新バージョンへ移行する、 という 3 点があります。この要件を満たす最も適切なデプロイ手法はどれですか?

A
新しいエンドポイントを別名で作成し、Amazon Route 53 の加重ルーティングポリシーでトラフィックを分割した後、旧エンドポイントを削除する
SageMaker Runtime API への呼び出しは Route 53 の加重ルーティングでは制御できず、別エンドポイントの作成・削除を経るためロールバックに追加手順が発生する。ダウンタイムゼロの保証もない。
B
UpdateEndpoint API の BlueGreenUpdatePolicy を有効にし、Canary または Linear の TrafficRoutingConfig を指定してトラフィックを段階的に新バージョンへ移行する
✓ 正解
UpdateEndpoint の BlueGreenUpdatePolicy により旧スタックを維持しながら Canary または Linear でトラフィックを段階的移行できる。問題発生時は即時ロールバックもサポートされており、3 つの要件をすべて満たす。
C
既存エンドポイントの ProductionVariant の InitialVariantWeight を手動で段階的に変更し、完全移行後に旧バリアントを削除する
ProductionVariant の重みを手動変更してトラフィックを分割できるが、旧バリアントの即時保持は保証されず、問題発生時の自動ロールバック機能がないため要件②(即時ロールバック)を満たせない。
D
SageMaker シャドウテスト機能を使用してシャドウバリアントでトラフィックをミラーリングし、一定期間後に自動昇格させる
シャドウテストはリクエストをミラーリングして新バリアントのレスポンスを評価するものであり、本番トラフィックの新バージョンへの切り替えには使用できない。自動昇格はトラフィック移行とは異なる。

解説

SageMaker はエンドポイント更新時にブルー/グリーンデプロイをネイティブサポートしており、UpdateEndpoint の DeploymentConfig で BlueGreenUpdatePolicy を指定します。TrafficRoutingConfig では Canary(最初に少量のトラフィックを新バージョンへ流して検証後に全移行)または Linear(均等量を段階的に増加)を選択できます。問題検出時は旧スタック(ブルー)が維持されているため即時ロールバックが可能です。 選択肢Aの Route 53 加重ルーティングは SageMaker Runtime API 経由のエンドポイントに直接適用できない構造であり、別エンドポイントの作成・削除を経るためロールバックにも追加手順が発生します。 選択肢Cの InitialVariantWeight 手動変更はトラフィック分割は可能ですが、旧バリアントの即時保持が保証されず、問題発生時の自動ロールバック機能がないため要件②を満たしません。 選択肢Dのシャドウテストはリクエストをミラーリングして新バリアントのレスポンスを評価するものであり、本番トラフィックの新バージョンへの切り替えには使用できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでMLAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← MLA の問題一覧に戻る