Ultimate access to all questions.
Upgrade Now 🚀
Sign in to unlock AI tutor
A company requires a scalable and decoupled solution for an application that handles variable, high-volume message ingestion, reaching up to 100,000 messages per second. Which AWS service configuration is appropriate for this scenario?
A
Use Amazon Kinesis Data Analytics for message persistence and set up consumer applications for message processing.
B
Utilize an Auto Scaling group for EC2 instances running the ingestion application, scaling based on CPU utilization.
C
Employ Amazon Kinesis Data Streams with a single shard, AWS Lambda for preprocessing, and Amazon DynamoDB for storage, with consumer applications reading from DynamoDB.
D
Leverage Amazon SNS for message publishing and Amazon SQS for message queuing, allowing consumer applications to process messages from the queues.