無限ノック › AIP 練習問題一覧 › 問題
AIPテスト、検証、トラブルシューティング

大手小売企業が Amazon Bedrock(オンデマンドモード)の Claude モデルを使ったリアルタイム商品説明生成システムを本番運用しています。毎週月曜日の9〜11時に限り ThrottlingException エラーが急増し、一部のリクエストがタイムアウトしています。このパターンを診断したうえで恒久的な解決策を実装したいと考えています。最も効果的なアプローチはどれですか?

A
AWS X-Ray で Lambda 関数のトレースを有効化し、Bedrock API 呼び出しのレイテンシ分布を分析。高レイテンシリクエストを特定し、指数バックオフ付きリトライロジックを強化することで一時的なスパイクに対応する
X-Ray によるトレース分析はボトルネック特定に有用だが、週次で再現する予測可能なピーク負荷に対してリトライロジックの強化だけでは根本解決にならない。スロットリングの原因はクォータ上限の不足であり、リトライの増加では上限自体を解消できない。
B
Amazon CloudWatch の InvocationThrottles メトリクスでスロットリングパターンを定量化し、週次で予測可能なピーク時間帯のスループットを確保するために Bedrock Provisioned Throughput を購入して安定した処理容量を確保する
✓ 正解
CloudWatch の InvocationThrottles メトリクスで問題を定量化したうえで Provisioned Throughput を購入することが、予測可能なピーク負荷に対する恒久的解決策。確約されたスループットによりピーク時でも安定した処理が保証され、タイムアウトを根本的に解消できる。
C
Amazon EventBridge Scheduler を使って月曜日9〜11時に受信したリクエストを他の時間帯にスケジューリングし、オフピーク時間に処理することでスロットリングを根本的に回避する
EventBridge Scheduler によるリクエストの時間帯分散は非同期バッチ処理には適するが、リアルタイム商品説明生成という要件では月曜日9〜11時に来たリクエストの応答を遅延させること自体がユーザー体験とビジネス要件に反する。
D
Amazon SQS キューでリクエストをバッファリングし、Lambda コンシューマーが一定レートで Bedrock API を呼び出すよう調整することで、ピーク時のリクエスト集中を吸収してスロットリングを防ぐ
SQS キューによるバッファリングはリクエストレートの平準化に有効だが、リアルタイム応答が必要なシステムでキューに積まれたリクエストの処理待ちはユーザー体験を損なう。スロットリングを緩和できても応答品質の要件を満たせない。

解説

Bedrock オンデマンドモードはリージョンごとのデフォルトクォータに基づくスループット制限があります。週次・特定時間帯で予測可能なピーク負荷に対しては、まず CloudWatch の InvocationThrottles と InvocationsPerRequest などのメトリクスでパターンを定量化し、その後 Provisioned Throughput を購入することが最適解です。Provisioned Throughput は購入した Model Units 分のスループットを確約するため、ピーク時間帯も安定したレイテンシでリクエストを処理できます。 選択肢AのX-Ray + リトライ強化は偶発的・一時的なスパイクには有効ですが、週次で再現するピーク負荷に対してリトライを増やしてもクォータ上限自体は解消されず、ユーザー体験への影響が継続する。 選択肢CのEventBridge Scheduler によるリクエスト遅延は、バッチ処理やオフライン生成には有効だが、リアルタイム商品説明生成という要件では月曜日に届いたリクエストの応答を遅延させること自体がビジネス要件に反する。 選択肢DのSQS バッファリングはリクエストレートの平準化に有効だが、本システムはリアルタイム応答が必要なためキューイングによる応答遅延は許容できない。

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

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

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