SAP-C02 Question 148
Select 3A company is building a real-time analytics platform to process and analyze streaming data from IoT devices. The solution must scale automatically, ensure low latency, guarantee message delivery, and allow replaying of data for debugging purposes. Which combination of AWS services will best meet these requirements?
- A
Amazon Kinesis Data Streams for ingesting streaming data
- B
Amazon SQS with a Lambda function for processing messages
- C
Amazon DynamoDB Streams for real-time analytics
- D
Amazon Kinesis Data Analytics for processing and analyzing streaming data
- E
Amazon S3 for message delivery and replay functionality
- F
Amazon Elasticsearch Service (OpenSearch Service) for visualizing processed data
Show answer and explanation
Correct answers: A, D, F
Explanation
To meet the requirements of the scenario, Amazon Kinesis Data Streams is ideal for ingesting and replaying streaming data. Amazon Kinesis Data Analytics processes and analyzes the data in real-time with low latency. Amazon Elasticsearch Service (OpenSearch Service) is used for visualizing the processed data, providing insights to end users. Together, these services ensure scalability, low latency, message delivery guarantees, and replay functionality, fulfilling the solution's requirements.
- A. Correct.
Amazon Kinesis Data Streams is designed for ingesting streaming data with low latency, scalability, and the ability to replay data on demand. It meets the requirements for low latency, automatic scaling, and data replay functionality.
- B. Incorrect.
Amazon SQS is a message queue service but is not suitable for real-time analytics or low-latency processing. It is better suited for decoupling components of distributed systems.
- C. Incorrect.
Amazon DynamoDB Streams is primarily used for reacting to changes in DynamoDB tables and is not suitable for ingesting or analyzing IoT streaming data.
- D. Correct.
Amazon Kinesis Data Analytics is a managed service that allows real-time processing and analysis of streaming data from Kinesis Data Streams. It ensures low-latency analytics and integrates seamlessly with other AWS services.
- E. Incorrect.
Amazon S3 is a storage service and is not designed for real-time message delivery or replay functionality in a streaming data context. It is more suited for long-term storage of processed data.
- F. Correct.
Amazon Elasticsearch Service (OpenSearch Service) is a managed service for searching, analyzing, and visualizing data. It is well-suited for visualizing the results of processed data from Kinesis Data Analytics.