Q50 — AWS DEA-C01 Ch.1
Question 50 of 100 | ← Chapter 1
A manufacturing company wants to collect data from sensors. A data engineer needs to implement a solution that ingests sensor data in near Real time. The solution must store the data to a persistent data store. The solution must store the data in nested JSON format. The company must have The ability to query from the data store with a latency of less than 10 milliseconds. Which solution will meet these requirements with the LEAST operational overhead?
- A. Use a self-hosted Apache Kafka cluster to capture the sensor data. Store the data in Amazon S3 for querying.
- B. Use AWS Lambda to process the sensor data. Store the data in Amazon S3 for querying.
- C. Use Amazon Kinesis Data Streams to capture the sensor data. Store the data in Amazon DynamoDB for querying. ✓
- D. Use Amazon Simple Queue Service (Amazon SQS) to buffer incoming sensor data. Use AWS Glue to store the data in Amazon RDS for Querying.
Correct Answer: C. Use Amazon Kinesis Data Streams to capture the sensor data. Store the data in Amazon DynamoDB for querying.
Explanation
答案C是正确的,原因如下:AmazonKinesisDataStreams能够实时捕获传感器数据。AmazonDynamoDB可以存储嵌套的JSON格式数据,并且具有低延迟查询能力,能够在10毫秒内响应查询,同时操作开销相对较小。选项A中,ApacheKafka集群自托管增加了运维复杂性。选项B中,AWSLambda处理数据可能存在资源分配和扩展性问题。选项D中,AmazonSQS作为缓冲,AWSGlue存储到AmazonRDS,整体架构相对复杂,操作开销较大。综上所述,C选项满足要求且操作开销最少。