AIP生成AIアプリケーションの運用効率と最適化
スタートアップ企業がAmazon Bedrockを活用したAIライティングアシスタントSaaSを構築しています。要件は以下の通りです。
①トラフィックがゼロから毎分1,000リクエストまで自動的にスケーリングする
②サーバーの管理・プロビジョニング作業が不要
③実際の使用量に応じた従量課金
④1リクエストあたり最大20秒の処理時間を許容する。これらすべての要件を最低限の運用オーバーヘッドで満たすアーキテクチャはどれですか?
AAmazon EC2 Auto ScalingグループをALB(Application Load Balancer)の背後に配置し、アプリケーションサーバーからBedrockを呼び出す
EC2はクラスター管理が必要で常時コストが発生します。
BAWS Lambda(タイムアウト30秒)をAmazon API Gatewayの背後に配置し、BedrockのInvokeModel APIを呼び出す
✓ 正解
Lambda + API Gatewayのサーバーレス構成はゼロからの自動スケーリング、サーバー管理不要、リクエスト数・実行時間ベースの従量課金を実現します。Lambdaの最大タイムアウト15分は20秒要件を十分に満たします。
CAmazon ECS FargateクラスターにBedrock統合コンテナをデプロイし、ALBでロードバランシングする
ECS Fargateはクラスター管理が必要で常時コストが発生します。
DAmazon SQSキューにリクエストを投入し、AWS LambdaがBedrockを非同期呼び出ししてDynamoDBに結果を保存する
SQS非同期構成はリアルタイムレスポンスが必要なSaaSには不適切です。
解説
Lambda + API Gatewayのサーバーレス構成はゼロからの自動スケーリング、サーバー管理不要、リクエスト数・実行時間ベースの従量課金を実現します。Lambdaの最大タイムアウト15分は20秒要件を十分に満たします。
選択肢AのEC2はクラスター管理が必要で常時コストが発生します。
選択肢CのECS Fargateはクラスター管理が必要で常時コストが発生します。
選択肢DのSQS非同期構成はリアルタイムレスポンスが必要なSaaSには不適切です。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでAIPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →