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

A company is migrating an old application to AWS. The application runs a batch job every hour and is CPU intensive. The batch job takes 15 minutes on average with an on-premises server. The server has 64 virtual CPU (vCPU) and 512 GiB of memory.

Which solution will run the batch job within 15 minutes with the LEAST operational overhead?

Answer options

Correct answer: D

Explanation

AWS Batch on Amazon EC2 is the ideal choice because it can dynamically provision the large-scale EC2 instances (64 vCPUs and 512 GiB memory) required for this CPU-intensive job with minimal management effort. AWS Lambda is unsuitable due to its strict resource limits and 15-minute execution timeout. AWS Fargate also cannot meet the massive 64 vCPU and 512 GiB memory requirement for a single task, and Amazon Lightsail does not support these high-performance scaling configurations.