A media company is designing an automated image processing pipeline. The pipeline must launch a containerized application to process high-resolution satellite imagery whenever a new file is uploaded. The processing job is highly CPU-intensive, takes approximately 25 minutes per file, and must execute in an isolated environment without requiring the company to manage, patch, or scale the underlying server infrastructure. Which AWS compute service is the most appropriate for this workload?
- AWS FargateAnswer
- BAWS Lambda
- CAmazon EC2
- DAmazon Lightsail
Answer
AWS Fargate
AWS Fargate is the correct choice because it provides a serverless compute engine for running containerized workloads. It removes the operational overhead of provisioning, configuring, patching, and scaling virtual machines. Since Fargate does not have the 15-minute invocation limit that AWS Lambda has, it can easily accommodate the 25-minute execution requirement of the satellite imagery processing job.
Step-by-Step Solution
Key Concept
AWS serverless container compute selection based on runtime limits and management overhead
Estimated Time:1m 30s