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?
ASet the Lambda function's runtime timeout value to 15 minutes.
BConfigure an S3 bucket replication policy. Stage the documents in the S3 bucket for later processing.
CDeploy an additional Lambda function. Load balance the processing of the documents across the two Lambda functions.
DCreate an Amazon Simple Queue Service (Amazon SQS) queue. Send the requests to the queue. Configure the queue as an event source for Lambda.