ある会社では、毎日数百万件の注文をAmazon DynamoDBに記録しています。顧客が注文を送信すると、新しい注文が継続的に追加されます。データサイエンティストは、ピークタイムの予測を作成し、ほぼリアルタイムの注文データを表示するAmazon QuickSightダッシュボードを作成する必要があります。新しい注文がDynamoDBに書き込まれてからQuickSightがその新しいデータにアクセスできるようになるまでの時間を最小限に抑えるアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon Kinesis Data Firehoseを使用してDynamoDBの変更データをAmazon S3に配信し、QuickSightがS3データを読み取るように設定します。.
これが解答である理由
Kinesis Data Firehoseは、DynamoDBストリームから直接変更データをキャプチャし、ほぼリアルタイムでS3に配信できます。QuickSightはS3からデータを読み取るため、新しい注文がQuickSightダッシュボードに表示されるまでの時間を最小限に抑えられます。AWS Glueはバッチ処理に適しており、リアルタイム要件には遅すぎます。QuickSightがDynamoDB APIを直接呼び出すと、DynamoDBに過剰な負荷がかかり、パフォーマンスの問題が発生する可能性があります。Kinesis Data StreamsはS3への投入に別のコンシューマ(例:Lambda)が必要となり、Firehoseよりも設定が複雑になります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要