無限ノック › MLA 練習問題一覧 › 問題
MLAMLソリューションの監視、メンテナンス、セキュリティ

小売企業が SageMaker Model Monitor でリアルタイムエンドポイントのデータ品質を監視しています。現在はドリフト検出時に SNS 通知を受けた担当者が手動でパイプラインを起動して再トレーニングを実施しています。この手動ステップをなくし、ドリフト検出から再トレーニング完了まで自動化したいと考えています。追加実装を最小限に抑えながら実現できる構成はどれですか?

A
Amazon EventBridge ルールで Model Monitor の制約違反イベントを捕捉し、SageMaker Pipelines の再トレーニングパイプラインを直接起動するよう設定する
✓ 正解
SageMaker Model Monitor は制約違反を検出すると EventBridge にイベントを発行します。EventBridge ルールのターゲットに SageMaker Pipelines を直接指定できるため、Lambda や Step Functions を追加せずに最小実装でドリフト検出から自動再トレーニングまでを実現できます。
B
CloudWatch アラームを Model Monitor のメトリクスに設定し、アラーム状態遷移時に Lambda 関数を起動して SageMaker Training Job API を呼び出す
CloudWatch アラーム + Lambda の組み合わせは動作しますが、Lambda 関数の実装・テスト・デプロイ・IAM 権限設定が必要です。EventBridge から SageMaker Pipelines を直接起動する方法と比べて実装コストが高く、最少追加実装という要件を満たしません。
C
AWS Step Functions ステートマシンを作成し、EventBridge からトリガーされて Model Monitor メトリクスをポーリングしたうえで Training Job を実行する
Step Functions によるポーリング設計はイベント駆動と比較してステートマシン定義・Lambda・ポーリングロジックの実装が必要で複雑です。EventBridge → Pipelines の直接連携で即時対応が可能であり、この構成は過剰設計となります。
D
SageMaker MonitoringSchedule の設定パラメータに再トレーニング用パイプラインの ARN を直接指定し、ドリフト検出時に自動でパイプラインを実行させる
SageMaker MonitoringSchedule の設定パラメータに SageMaker Pipelines を直接起動ターゲットとして指定する機能は存在しません。MonitoringSchedule は監視ジョブのスケジューリングを管理するものであり、外部サービス連携には EventBridge が必要です。

解説

SageMaker Model Monitor はデータ品質・モデル品質・バイアスドリフトを検出すると Amazon EventBridge にイベントを発行します。EventBridge ルールでこのイベントパターン(SageMaker Model Monitor Constraint Violation)を捕捉し、ターゲットとして SageMaker Pipelines の StartPipelineExecution を指定することで、追加コンポーネントなしにドリフト検出から再トレーニングまでの自動化が実現できます。EventBridge から SageMaker Pipelines を直接起動できるため、Lambda や Step Functions などの中間実装が不要です。 選択肢BのCloudWatch アラーム + Lambda アプローチは機能しますが、Lambda 関数の実装・デプロイ・IAM 権限設定が必要となり、EventBridge → Pipelines の直接連携より実装コストが高くなります。 選択肢CのStep Functions + ポーリング設計はイベント駆動と比較して複雑で過剰な実装であり、最小追加実装という要件を満たしません。 選択肢Dの MonitoringSchedule は SageMaker Pipelines ARN を直接の起動ターゲットとして指定する機能を持たず、この構成は存在しません。

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

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

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