AWS Certified Solutions Architect – Associate (SAA-C03) — Question 960
A digital image processing company wants to migrate its on-premises monolithic application to the AWS Cloud. The company processes thousands of images and generates large files as part of the processing workflow.
The company needs a solution to manage the growing number of image processing jobs. The solution must also reduce the manual tasks in the image processing workflow. The company does not want to manage the underlying infrastructure of the solution.
Which solution will meet these requirements with the LEAST operational overhead?
Answer options
- A. Use Amazon Elastic Container Service (Amazon ECS) with Amazon EC2 Spot Instances to process the images. Configure Amazon Simple Queue Service (Amazon SQS) to orchestrate the workflow. Store the processed files in Amazon Elastic File System (Amazon EFS).
- B. Use AWS Batch jobs to process the images. Use AWS Step Functions to orchestrate the workflow. Store the processed files in an Amazon S3 bucket.
- C. Use AWS Lambda functions and Amazon EC2 Spot Instances to process the images. Store the processed files in Amazon FSx.
- D. Deploy a group of Amazon EC2 instances to process the images. Use AWS Step Functions to orchestrate the workflow. Store the processed files in an Amazon Elastic Block Store (Amazon EBS) volume.
Correct answer: B
Explanation
AWS Batch is a fully managed service that automatically provisions and scales compute resources for batch workloads, removing the need to manage any underlying infrastructure. AWS Step Functions provides serverless workflow orchestration to automate the image processing steps, and Amazon S3 offers highly durable, cost-effective storage for large output files. Other options require managing EC2 instances or complex storage solutions like Amazon EFS or Amazon FSx, which significantly increases operational overhead.