AWS Certified Data Analytics – Specialty — Question 100
A manufacturing company wants to create an operational analytics dashboard to visualize metrics from equipment in near-real time. The company uses Amazon
Kinesis Data Streams to stream the data to other applications. The dashboard must automatically refresh every 5 seconds. A data analytics specialist must design a solution that requires the least possible implementation effort.
Which solution meets these requirements?
Answer options
- A. Use Amazon Kinesis Data Firehose to store the data in Amazon S3. Use Amazon QuickSight to build the dashboard.
- B. Use Apache Spark Streaming on Amazon EMR to read the data in near-real time. Develop a custom application for the dashboard by using D3.js.
- C. Use Amazon Kinesis Data Firehose to push the data into an Amazon OpenSearch Service (Amazon Elasticsearch Service) cluster. Visualize the data by using an OpenSearch Dashboards (Kibana).
- D. Use AWS Glue streaming ETL to store the data in Amazon S3. Use Amazon QuickSight to build the dashboard.
Correct answer: C
Explanation
Option C is the correct choice as it efficiently uses Amazon Kinesis Data Firehose to stream data into Amazon OpenSearch Service, allowing for near-real-time visualization via OpenSearch Dashboards. Options A and D involve storing data in Amazon S3, which introduces latency and does not meet the refresh requirement. Option B suggests a more complex solution involving Apache Spark and custom development, which increases implementation effort.