AWS Certified Solutions Architect – Professional — Question 23

You have a periodic image analysis application that gets some files in input, analyzes them and tor each file writes some data in output to a ten file the number of files in input per day is high and concentrated in a few hours of the day.
Currently you have a server on EC2 with a large EBS volume that hosts the input data and the results. It takes almost 20 hours per day to complete the process.
What services could be used to reduce the elaboration time and improve the availability of the solution?

Answer options

Correct answer: A

Explanation

Option A is correct because using S3 for storage allows for better scalability and durability, while SQS helps in distributing tasks efficiently among multiple hosts, enabling parallel processing. The other options either use SNS, which is not suited for task distribution in this scenario, or rely on EBS with Provisioned IOPS, which may not effectively scale for high input file processing like S3 and SQS can.