Question 48:
An application allows a manufacturing site to upload files. Each uploaded 2500 MB file is processed to extract metadata, and this process takes a few seconds per file. The frequency at which the uploading happens is unpredictable. For instance, there may be no upload for hours, followed by several files being uploaded concurrently. Which architecture will address this workload in the most cost-efficient manner?
Answer options:
A.Use a Kinesis Data Delivery Stream to store the file. Use Lambda for processing. B.Use an SQS queue to store the file to be accessed by a fleet of EC2 Instances. C.Store the file in an EBS volume, which can then be accessed by another EC2 Instance for processing. D.Store the file in an S3 bucket. Use Amazon S3 event notification to invoke a Lambda function for file processing.