無限ノック › AIP 練習問題一覧 › 問題
AIP生成AIアプリケーションの運用効率と最適化

医療機関が毎月200万件の患者記録から臨床サマリーを生成する必要があります。処理は24時間以内に完了すれば良く、リアルタイム応答は不要です。コストを最小化しながら運用負荷も低く保つ最適な実装はどれですか?

A
AWS Step FunctionsのMapステートを使用し、Lambda関数を最大同時実行数1,000でInvokeModel APIを並列呼び出しする
Step Functions+Lambdaの並列処理は、Lambdaの同時実行制限とAPIスロットリング管理が複雑になりコストも高くなります。
B
Amazon S3にJSONL形式で入力データを配置し、Amazon BedrockのCreateModelInvocationJob APIでバッチ推論ジョブを作成して処理結果をS3に出力する
✓ 正解
Amazon BedrockのバッチInference(CreateModelInvocationJob API)は大規模非同期処理専用の機能です。JSONL形式の入力をS3に配置してジョブを起動するだけでAWS側がスケールを管理し、結果をS3に書き出します。バッチ推論はon-demandと比較して最大50%のコスト削減が可能で、200万件/月のような定期的大規模処理に最適です。
C
Amazon SageMakerのマネージドバッチ変換ジョブを使用し、BedrockモデルをSageMakerエンドポイントとして登録してバッチ処理を実行する
SageMakerのバッチ変換は、Bedrockモデルを直接エンドポイントとして登録できません。
D
Amazon EMRクラスターでApache Sparkジョブを起動し、各ワーカーノードからBedrock APIをマルチスレッドで並列呼び出しする
EMRクラスター+Sparkは、分散処理基盤としてクラスターの起動・管理コストが高く、BedrockへのAPIスロットリング制御も各ノードで個別に実装する必要があるため、運用負荷最小化の要件を満たしません。

解説

Amazon BedrockのバッチInference(CreateModelInvocationJob API)は大規模非同期処理専用の機能です。JSONL形式の入力をS3に配置してジョブを起動するだけでAWS側がスケールを管理し、結果をS3に書き出します。バッチ推論はon-demandと比較して最大50%のコスト削減が可能で、200万件/月のような定期的大規模処理に最適です。 選択肢AのStep Functions+Lambdaの並列処理は、Lambdaの同時実行制限とAPIスロットリング管理が複雑になりコストも高くなります。 選択肢CのSageMakerのバッチ変換は、Bedrockモデルを直接エンドポイントとして登録できません。 選択肢DのEMRクラスター+Sparkは、分散処理基盤としてクラスターの起動・管理コストが高く、BedrockへのAPIスロットリング制御も各ノードで個別に実装する必要があるため、運用負荷最小化の要件を満たしません。

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

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

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