SAP新しいソリューションのための設計

100万TPS(1秒あたりのトランザクション)を処理する必要があるリアルタイムデータパイプラインを設計する場合、最適なAWSサービスの組み合わせはどれですか?

A
SQS → Lambda → RDS
SQS+Lambdaは順序保証・リアルタイム性においてKinesisに劣り、RDSは接続数・書き込みスループットが100万TPSのボトルネックになります。
B
Kinesis Data Streams → Lambda → DynamoDB
✓ 正解
Kinesis Data Streamsはリアルタイムで大量のデータストリームを処理できます。Lambdaがシャードごとにデータを処理し、DynamoDBが100万TPS規模の書き込みをオンデマンドキャパシティでスケーラブルに処理します。
C
SNS → SQS → EC2 Auto Scaling
SNS→SQS→EC2 Auto ScalingはEC2インスタンスの起動に時間がかかるため、100万TPSの瞬時処理には対応できません。
D
API 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生成のオリジナル問題。

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