
Explanation:
When documents are uploaded to an S3 bucket and trigger Lambda functions directly, there can be issues with:
Why Option D is correct:
Why other options are incorrect:
Best Practice: Using SQS as a buffer between event sources and Lambda functions is a common pattern for ensuring reliable message processing, especially when dealing with unpredictable traffic patterns like those caused by marketing campaigns.
No comments yet.
Ultimate access to all questions.
Boost Your Career 🚀
A company has deployed a serverless application that invokes an AWS Lambda function when new documents are uploaded to an Amazon S3 bucket. The application uses the Lambda function to process the documents. After a recent marketing campaign, the company noticed that the application did not process many of the documents.
What should a solutions architect do to improve the architecture of this application?
A
Set the Lambda function's runtime timeout value to 15 minutes.
B
Configure an S3 bucket replication policy. Stage the documents in the S3 bucket for later processing.
C
Deploy an additional Lambda function. Load balance the processing of the documents across the two Lambda functions.
D
Create an Amazon Simple Queue Service (Amazon SQS) queue. Send the requests to the queue. Configure the queue as an event source for Lambda.