A media company is developing a service to transcode video files uploaded by users. The transcoding process is containerized using Docker, requires custom library dependencies, and takes between 15 to 25 minutes per video depending on the file size. The company wants to run these containerized jobs on a serverless compute platform to eliminate the overhead of managing operating system patching and scaling cluster capacity. Which AWS compute service should the company select to run this workload?
- AWS FargateAnswer
- BAWS Lambda
- CAmazon EC2
- DAmazon Lightsail
Answer
AWS Fargate
AWS Fargate is the correct choice because it is a serverless compute engine for containers. It allows the customer to run containerized workloads using Docker without having to provision, configure, or patch the underlying virtual servers. Crucially, Fargate does not impose a 15-minute execution limit like AWS Lambda, allowing the video transcoding job to run to completion.
Step-by-Step Solution
Key Concept
Selecting the appropriate AWS compute service based on containerization, execution duration, and management overhead.
Estimated Time:2m 0s