AWS SAA-C03 - Practice Test #5
65 complete questions for AWS Solutions Architect Associate exam preparation.
A company processes massive CSV files deposited into Amazon S3 every early morning. They have a Python script in a Docker image that downloads, transforms, and loads (ETL) this data into Amazon Redshift. The process takes about 45 minutes daily and does not run the rest of the day. The data team has no server administration experience. Which configuration will meet these requirements with the LEAST operational overhead?
Category: Design High-Performing Architectures
Explanation
Detailed breakdown of the correct answer
Serverless Compute
For long-running containerized tasks without server management, AWS Fargate is the ideal choice.
Therefore, the correct answer is: Run the Docker image as an Amazon ECS task on AWS Fargate, scheduled via Amazon EventBridge. Fargate completely abstracts the EC2 infrastructure, requiring zero server administration, and EventBridge orchestrates the cron.
The option that says: Deploy the Docker image on AWS Lambda... is incorrect because AWS Lambda has a strict execution time limit of 15 minutes. Since the process takes 45 minutes, Lambda would timeout.
The option that says: Create an Auto Scaling group of Amazon EC2 instances... is incorrect because it requires managing AMIs, OS patches, and instance configurations, failing the 'LEAST operational overhead' requirement.
The option that says: Deploy the container in an AWS Elastic Beanstalk... is incorrect because Elastic Beanstalk provisions underlying EC2 instances that the customer must maintain, and it is not designed merely as an ephemeral task scheduler.