AWS Certified Solutions Architect – Associate (SAA-C03) — Question 361

A company has migrated an application to Amazon EC2 Linux instances. One of these EC2 instances runs several 1-hour tasks on a schedule. These tasks were written by different teams and have no common programming language. The company is concerned about performance and scalability while these tasks run on a single instance. A solutions architect needs to implement a solution to resolve these concerns.

Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: A

Explanation

AWS Batch is designed to efficiently run batch computing workloads of any scale, supporting jobs written in any language packaged as containers, making it the ideal choice with the least operational overhead. AWS Lambda is unsuitable here because its maximum execution timeout is 15 minutes, whereas these tasks require 1 hour. AWS App Runner is geared towards web applications rather than scheduled batch jobs, and scaling EC2 instances horizontally via an Auto Scaling group introduces high operational overhead and complexity.