
Ultimate access to all questions.
A company is utilizing a fleet of Amazon EC2 t2.micro instances to execute a web-crawling process aimed at gathering training documents for machine learning algorithms. These instances retrieve target URLs from an Amazon Simple Queue Service (Amazon SQS) queue and subsequently write the outcomes of the crawling operation into a .csv file stored on an Amazon Elastic File System (Amazon EFS) volume, which is shared across all instances in the fleet. The addition of URLs to the SQS queue is sporadic, and each URL is processed within a 10-second timeframe. Monitoring data reveals that certain instances remain inactive when the SQS queue is empty. To enhance cost efficiency, a solutions architect is tasked with revising the architecture. Which two actions will most effectively and economically address these requirements?
A
Upgrade the EC2 instances to m5.8xlarge types and decrease the fleet size by half.
B
Transition the web-crawling process to an AWS Lambda function, configured to fetch URLs from the SQS queue.
C
Alter the web-crawling process to save results in Amazon Neptune.
D
Adjust the web-crawling process to save results in an Amazon Aurora Serverless MySQL instance.
E
Modify the web-crawling process to save results in Amazon S3.