Q60 — AWS SAA-C03 Ch.14

Question 60 of 100 | ← Chapter 14

Q1060. 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?

Correct Answer: 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.

Explanation

To migrate the on-premises monolithic application and manage the growing number of image processing jobs with the least operational overhead, the best solution is: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.Explanation:\1. AWS Batch: - AWS Batch is designed to efficiently run hundreds to thousands of batch processing jobs. It automatically provisions the right quantity and type of compute resources based on the volume and resource requirements of the batch jobs, eliminating the need for the company to manage the underlying infrastructure.\2. AWS Step Functions: - Step Functions provide an easy way to coordinate the components of distributed applications and microservices using visual workflows. This helps in orchestrating the image processing workflow, making it easier to manage complex processing tasks without manual intervention.\3. Amazon S3: - Storing processed files in Amazon S3 is cost-effective and highly scalable. S3 is designed for durability and availability, making it a perfect fit for storing large files generated by the image processing workflow.Evaluation of Other Options:A. Use Amazon Elastic Container Service (Amazon ECS) with Amazon EC2 Spot Instances: - While ECS is a good option for containerized applications, it involves more operational overhead compared to AWS Batch. Managing containers and the underlying EC2 instances requires additional effort.C. Use AWS Lambda functions and Amazon EC2 Spot Instances: - AWS Lambda is suitable for short-lived tasks but may not be ideal for processing large images or files that take longer to process due to its timeout limits. Combining it with EC2 Spot Instances adds complexity and management overhead.D. Deploy a group of Amazon EC2 instances: - This option requires manual management of the EC2 instances and their scaling, which increases operational overhead. It also does not utilize serverless or managed services to reduce the workload involved in infrastructure management.Conclusion:Option B provides a robust, scalable, and low-overhead solution for managing image processing jobs in the AWS Cloud, aligning perfectly with the company’s requirements.