AIP生成AIアプリケーションの運用効率と最適化

マーケティング会社が毎月50万件の顧客プロファイルに基づいてパーソナライズされたマーケティングコピーを生成する必要があります。生成処理は月次バッチでよく、リアルタイム性は不要です。コストを最小化しながら大量処理を実現する Amazon Bedrock の最適な機能はどれですか?

A
500 の並列 Lambda 関数を起動し、各 Lambda が Bedrock InvokeModel API を呼び出して同時処理することでスループットを確保する
(500の並列Lambda関数)は同時実行クォータ・コスト・運用負荷が高いです。
B
Amazon Bedrock Batch Inference を使用し、入力データを JSONL 形式で S3 に格納後、バッチジョブを非同期で送信して処理結果を S3 に出力する
✓ 正解
Amazon Bedrock Batch Inferenceはリアルタイム性が不要な大量推論処理に特化した機能で、オンデマンド料金より最大50%コストを削減できます。入力はJSONL形式でS3に配置し、ジョブ完了後にS3から結果を取得する非同期処理モデルです。
C
Provisioned Throughput(プロビジョンドスループット)を購入し、大量リクエストを安定した低レイテンシで処理する
(Provisioned Throughput)はリアルタイムSLAのためのもので月次バッチには過剰投資になります。
D
AWS Glue ETL ジョブから Amazon SageMaker のリアルタイムエンドポイントを呼び出してバッチ処理する
(AWS Glue ETL ジョブから SageMaker)は、SageMakerへの移行はBedrockの利点を失います。

解説

選択肢B(Amazon Bedrock Batch Inference)は、リアルタイム性が不要な大量推論処理に特化した機能で、オンデマンド料金より最大50%コストを削減できます。入力はJSONL形式でS3に配置し、ジョブ完了後にS3から結果を取得する非同期処理モデルです。月次バッチ処理のコスト最小化に最適なため正解です。 選択肢A(500の並列Lambda関数)は同時実行クォータ・コスト・運用負荷が高く、50万件規模の大量バッチ処理には不向きです。 選択肢C(Provisioned Throughput)はリアルタイムSLAが必要なユースケース向けで、月次バッチには過剰投資になりコスト最小化の要件を満たしません。 選択肢D(AWS Glue ETL ジョブから SageMaker)はSageMakerのリアルタイムエンドポイントを使用しており、Bedrockの利点を活かせず、バッチ処理への転用も非効率です。

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

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

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