The correct answer isAbecause the application is alightweight data processing toolthat always completes within3 minutes, which fits well within the execution model ofAWS Lambda. Lambda is a fully managed compute service that eliminates the need to provision or manage servers, clusters, operating systems, or container hosts. Since the company is willing to make any required changes to the image, packaging the workload as aLambda container imageis the option with the least operational overhead.
Lambda is well suited for short-lived, event-driven, or on-demand processing jobs. It automatically scales, charges only for execution time, and removes nearly all infrastructure administration. Compared with container orchestration services, Lambda requires less setup, less monitoring of infrastructure, and no task or cluster capacity planning.
Option B is incorrect becauseAmazon EKS with Fargatestill requires Kubernetes management constructs and introduces more operational complexity than Lambda. Option C is simpler than EKS, butAmazon ECS with Fargatestill involves managing task definitions, services, and networking, which is more overhead than Lambda for a brief processing job. Option D is incorrect because using a custom AMI with AWS Batch introduces more compute management and is unnecessary for a very short, lightweight workload.
AWS guidance favorsserverless serviceswhen the workload is short-lived and infrastructure management should be minimized. Because this job always completes quickly and the company wants the least operational overhead,AWS Lambda with a container imageis the best solution.