How to Process Terabyte-Sized Videos Cost-Effectively on AWS?
Short answer
B Use Amazon ECS with AWS Fargate to process videos, storing metadata in Aurora and content in S3 Intelligent-Tiering.
Question
Key Takeaways
The question tests whether you recognize Lambda's 15-minute timeout and the cost advantage of S3 Intelligent-Tiering over S3 Standard, while avoiding the trap of choosing EC2 with SQS despite its decoupling benefit.
Processing terabyte-sized videos that take up to 20 minutes requires compute that scales elastically without server management. This page establishes why AWS Fargate with Aurora and S3 Intelligent-Tiering (B) beats Lambda and EC2-based alternatives for cost-effective scaling.
Common mistake: Many learners choose C because SQS decouples processing tasks, but they overlook that EC2 requires more operational management and S3 Standard is more expensive than S3 Intelligent-Tiering for large video files.
Expert Analysis
Why the Answer Is Correct
Option B is correct because AWS Fargate provides serverless container compute that scales automatically with demand and eliminates EC2 instance management. Video processing tasks that run up to 20 minutes exceed AWS Lambda's 15-minute maximum timeout, so a container-based service like ECS on Fargate is necessary. Amazon Aurora delivers high availability for video metadata, while Amazon S3 Intelligent-Tiering automatically optimizes storage costs for terabyte-sized video content by moving objects between access tiers. Together, these services satisfy the scalability and cost-effectiveness requirements without the operational burden of managing servers.
Why the Other Options Are Wrong
Option A is wrong because AWS Lambda functions have a hard 15-minute execution timeout and limited temporary storage, making them incapable of processing videos that can take up to 20 minutes. Option C uses an EC2 Auto Scaling group with SQS, which does decouple processing, but it requires more operational management and stores video in S3 Standard, which is more expensive than S3 Intelligent-Tiering for large media files. Option D is wrong because S3 Glacier Deep Archive has retrieval times measured in hours, making it unsuitable for daily video processing, and deploying RDS in a single Availability Zone sacrifices high availability for the metadata store.
Community Comment Notes
As LeonSauveterre observed, "Video processing can take up to 20 minutes. So lambda is not suitable here," while also noting that S3 Standard is more expensive than S3 Intelligent-Tiering. Another commenter, 78b9037, acknowledged that B and C are both possible but chose B because Fargate provides serverless containers that scale automatically without infrastructure management. Some voters like hharbiordun85 preferred C because the question did not explicitly mention containerization, but that concern does not outweigh the cost and management benefits of Fargate with S3 Intelligent-Tiering.
Official Reference
- https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html
- https://docs.aws.amazon.com/AmazonECS/latest/userguide/what-is-fargate.html
These links open the official vendor documentation in a new tab.
Exam Strategy
When a scenario mentions processing tasks exceeding 15 minutes, immediately eliminate Lambda. Then weigh the remaining options on management overhead and storage cost; S3 Intelligent-Tiering is usually the most cost-effective choice for large media files, and Fargate removes server management.
Frequently Asked Questions
Why is AWS Lambda unsuitable for processing 20-minute videos?
Why is S3 Intelligent-Tiering better than S3 Standard for video storage?
Community Votes
82% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 8 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 8
-
kbgsgsgs 👍 7 Answered BS3 Intelligent-Tiering is cost-effective for storing large amounts of video content, and since Lambda doesn't work, shouldn't we consider serverless?
-
LeonSauveterre 👍 4 Answered BA - Video processing can take up to 20 minutes. So lambda is not suitable here. B - Fargate allows running containers without managing EC2 instances, scaling automatically based on demand. Besides, S3 Intelligent-Tiering is cost-effective for storing large video files. C - I gotta say, the SQS is a really good choice here! It's just that S3 Standard is more expensive than S3 Intelligent-Tiering for large files, and that EC2 (even with Auto Scaling) requires managing the underlying infrastructure. D - EKS is more complex to set up but the real issue is that RDS in a single Availability Zone introduces a single point of failure, so scalability and reliability can't be met. Also, S3 Glacier Deep Archive is designed for long-term archival storage with high latency and not suitable for frequently accessed video content.
-
XXXXXlNN 👍 2This is a tough one I would say. I wish B and C can combine. but I vote for B. For B, it is more cost efficiency focus rather than decoupling the whole process for improving overall reliability. For C, the use of SQS is perferct solution for the downside of option B. But EC2 comes in picture which increases the cost and operational complexity. How to pick then? lets go back to the question and see what it focuses - cost or operational compllexity and stability? It looks like it leans more on focusing scalibility and cost-efficiency. In that case, I would go for B because fargate provides cost-efficiency and store just metadata in DB and the rest data in S3 also provides a lower cost and improves its performance.
-
78b9037 👍 2 Answered BB and C are both possible but i decided for B because: - Fargate provides serverless containers that scale automatically - No infrastructure management is required - Aurora provides high availability for metadata - S3 Intelligent-Tiering optimizes storage costs automatically - It is not tile limited like Lambda On the other hand C requires more management overhead it is less cost-effective than containerized solutions, and need to manage EC2 instances manually
-
blehbleh 👍 2 Answered CI personally think C, I could be wrong.
Show 3 more comments
-
EllenLiu 👍 1 Answered Bit is a tough question. terabyte-sized videos are difficult to process. we need to split the videos into chucks either with fargate or EC2. seems DB is essential in this scenario as I have no idea how to get the videos out from s3 without metadata which should be stored into DB. So I prefer B. SQS is used for peak clipping during burst periods.
-
hharbiordun85 👍 1Answer: C The question did not mention the application need to be containerized , i will choose C
-
blehbleh 👍 1 Answered CC makes the most sense out of the options and given requirements.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →