SAP新しいソリューションのための設計
100万TPS(1秒あたりのトランザクション)を処理する必要があるリアルタイムデータパイプラインを設計する場合、最適なAWSサービスの組み合わせはどれですか?
ASQS → Lambda → RDS
SQS+Lambdaは順序保証・リアルタイム性においてKinesisに劣り、RDSは接続数・書き込みスループットが100万TPSのボトルネックになります。
BKinesis Data Streams → Lambda → DynamoDB
✓ 正解
Kinesis Data Streamsはリアルタイムで大量のデータストリームを処理できます。Lambdaがシャードごとにデータを処理し、DynamoDBが100万TPS規模の書き込みをオンデマンドキャパシティでスケーラブルに処理します。
CSNS → SQS → EC2 Auto Scaling
SNS→SQS→EC2 Auto ScalingはEC2インスタンスの起動に時間がかかるため、100万TPSの瞬時処理には対応できません。
DAPI Gateway → SQS → EMR
API Gateway→SQS→EMRはバッチ分析向けのアーキテクチャであり、低レイテンシのリアルタイムストリーム処理には不適切です。
解説
正解:
Kinesis Data Streams → Lambda → DynamoDB。
選択肢Aは、SQS+Lambdaは順序保証・リアルタイム性においてKinesisに劣り、RDSは接続数・書き込みスループットが100万TPSのボトルネックになります。
選択肢Bは、Kinesis Data Streamsはリアルタイムで大量のデータストリームを処理できます。Lambdaがシャードごとにデータを処理し、DynamoDBが100万TPS規模の書き込みをオンデマンドキャパシティでスケーラブルに処理します。
選択肢Cは、SNS→SQS→EC2 Auto ScalingはEC2インスタンスの起動に時間がかかるため、100万TPSの瞬時処理には対応できません。
選択肢Dは、API Gateway→SQS→EMRはバッチ分析向けのアーキテクチャであり、低レイテンシのリアルタイムストリーム処理には不適切です。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →