AWS Certified Solutions Architect – Associate (SAA-C02) — Question 634
A company captures ordered clickstream data from multiple websites and uses batch processing to analyze the data. The company receives 100 million event records, all approximately 1 KB in size, each day. The company loads the data into Amazon Redshift each night, and business analysts consume the data.
The company wants to move toward near-real-time data processing for timely insights. The solution should process the streaming data while requiring the least possible operational overhead.
Which combination of AWS services will meet these requirements MOST cost-effectively? (Choose two.)
Answer options
- A. Amazon EC2
- B. AWS Batch
- C. Amazon Simple Queue Service (Amazon SQS)
- D. Amazon Kinesis Data Firehose
- E. Amazon Kinesis Data Analytics
Correct answer: D, E
Explanation
Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data directly to destinations like Amazon Redshift with minimal operational effort. Amazon Kinesis Data Analytics allows for real-time processing and SQL-based analysis of the streaming data without the need to manage infrastructure. Alternatives like Amazon EC2, AWS Batch, and Amazon SQS introduce higher administrative overhead and are not optimized for serverless, near-real-time streaming analytics.