AWS Certified Solutions Architect – Associate (SAA-C03) — Question 869
A finance company uses an on-premises search application to collect streaming data from various producers. The application provides real-time updates to search and visualization features.
The company is planning to migrate to AWS and wants to use an AWS native solution.
Which solution will meet these requirements?
Answer options
- A. Use Amazon EC2 instances to ingest and process the data streams to Amazon S3 buckets tor storage. Use Amazon Athena to search the data. Use Amazon Managed Grafana to create visualizations.
- B. Use Amazon EMR to ingest and process the data streams to Amazon Redshift for storage. Use Amazon Redshift Spectrum to search the data. Use Amazon QuickSight to create visualizations.
- C. Use Amazon Elastic Kubernetes Service (Amazon EKS) to ingest and process the data streams to Amazon DynamoDB for storage. Use Amazon CloudWatch to create graphical dashboards to search and visualize the data.
- D. Use Amazon Kinesis Data Streams to ingest and process the data streams to Amazon OpenSearch Service. Use OpenSearch Service to search the data. Use Amazon QuickSight to create visualizations.
Correct answer: D
Explanation
Amazon Kinesis Data Streams is the ideal native service for real-time ingestion of streaming data, which feeds seamlessly into Amazon OpenSearch Service for indexing and immediate search capabilities. Amazon QuickSight easily integrates with OpenSearch Service to deliver the required real-time visualizations. Other options using Amazon Athena, Amazon Redshift, or Amazon DynamoDB are either not optimized for real-time search indexing or involve higher operational complexity for streaming data.