AWS Certified Solutions Architect – Associate (SAA-C02) — Question 195
A company's near-real-time streaming application is running on AWS. As the data is ingested, a job runs on the data and takes 30 minutes to complete. The workload frequently experiences high latency due to large amounts of incoming data. A solutions architect needs to design a scalable and serverless solution to enhance performance.
Which combination of steps should the solutions architect take? (Choose two.)
Answer options
- A. Use Amazon Kinesis Data Firehose to ingest the data.
- B. Use AWS Lambda with AWS Step Functions to process the data.
- C. Use AWS Database Migration Service (AWS DMS) to ingest the data.
- D. Use Amazon EC2 instances in an Auto Scaling group to process the data.
- E. Use AWS Fargate with Amazon Elastic Container Service (Amazon ECS) to process the data.
Correct answer: A, E
Explanation
The correct answers are A and E because Amazon Kinesis Data Firehose provides a serverless way to ingest data efficiently, while AWS Fargate allows for serverless container management, enhancing scalability for processing. Options B and D involve additional management overhead and do not align with the serverless requirement, while option C focuses on database migration rather than real-time data processing.