Q32 — AWS SAA-C03 Ch.14

Question 32 of 100 | ← Chapter 14

Q1032. 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?

Correct Answer: 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.

Explanation

To meet the requirements of migrating a finance company's on-premises search application to AWS, using a solution that can handle streaming data, provide real-time updates, and offer search and visualization features, the best solution is: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.Explanation:\1. Amazon Kinesis Data Streams: - Kinesis Data Streams is specifically designed for real-time data ingestion and processing, making it an ideal choice for collecting streaming data from various producers. It allows for scalable and durable ingestion of real-time data.\2. Amazon OpenSearch Service: - OpenSearch Service (formerly known as Amazon Elasticsearch Service) is optimized for search and analytics. It can easily index and search large volumes of data, making it suitable for real-time search applications.\3. Integration with QuickSight: - Using Amazon QuickSight for visualizations allows for powerful analytics capabilities on the data indexed in OpenSearch Service. QuickSight can connect directly to OpenSearch Service to create dashboards and visualizations based on the search results.Evaluation of Other Options:A. Use Amazon EC2 instances to ingest and process the data streams to Amazon S3 buckets for storage: - While this option could work for batch processing, it does not provide real-time capabilities as effectively as Kinesis. Additionally, using S3 for storage means you would have to implement additional services for searching and visualization, which adds complexity.B. Use Amazon EMR to ingest and process the data streams to Amazon Redshift: - This option is more suited for batch processing rather than real-time data ingestion. While Redshift Spectrum allows for querying data in S3, it may not be optimal for real-time updates and visualization compared to the Kinesis and OpenSearch combination.C. Use Amazon Elastic Kubernetes Service (Amazon EKS): - While EKS can be used for containerized applications, it adds unnecessary complexity for the use case of ingesting and processing streaming data. DynamoDB is also not optimized for real-time search and visualization in the way that OpenSearch Service is.Conclusion:Option D provides a robust, scalable, and AWS-native solution for real-time data ingestion, searching, and visualization that aligns perfectly with the company’s requirements for migrating its application to the cloud.