exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 995 discussion

A streaming media company is rebuilding its infrastructure to accommodate increasing demand for video content that users consume daily.

The company needs to process terabyte-sized videos to block some content in the videos. Video processing can take up to 20 minutes.

The company needs a solution that will scale with demand and remain cost-effective.

Which solution will meet these requirements?

  • A. Use AWS Lambda functions to process videos. Store video metadata in Amazon DynamoDB. Store video content in Amazon S3 Intelligent-Tiering.
  • B. Use Amazon Elastic Container Service (Amazon ECS) and AWS Fargate to implement microservices to process videos. Store video metadata in Amazon Aurora. Store video content in Amazon S3 Intelligent-Tiering.
  • C. Use Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB) to process videos. Store video content in Amazon S3 Standard. Use Amazon Simple Queue Service (Amazon SQS) for queuing and to decouple processing tasks.
  • D. Deploy a containerized video processing application on Amazon Elastic Kubernetes Service (Amazon EKS) on Amazon EC2. Store video metadata in Amazon RDS in a single Availability Zone. Store video content in Amazon S3 Glacier Deep Archive.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
kbgsgsgs
Highly Voted 4 months ago
Selected Answer: B
S3 Intelligent-Tiering is cost-effective for storing large amounts of video content, and since Lambda doesn't work, shouldn't we consider serverless?
upvoted 7 times
...
LeonSauveterre
Most Recent 4 weeks ago
Selected Answer: B
A - 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.
upvoted 4 times
...
EllenLiu
1 month, 1 week ago
Selected Answer: B
it 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.
upvoted 1 times
EllenLiu
1 month, 1 week ago
this the whole work flow for a ideal solution: 1.Upload: Users upload videos to CloudFront with origin S3. 2.Trigger: S3 sends an event notification to SQS. 3.EC2 instances poll the SQS queue and download and process Video files from S3 4.The processed video is uploaded to another S3 bucket, metadata is saved into Aurora
upvoted 1 times
...
...
78b9037
2 months, 1 week ago
Selected Answer: B
B 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
upvoted 2 times
...
XXXXXlNN
3 months, 3 weeks ago
This 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.
upvoted 2 times
XXXXXlNN
3 months, 3 weeks ago
Additionally, C also introduced ALB service in the picture, that increases the cost as well.
upvoted 2 times
...
...
blehbleh
3 months, 4 weeks ago
Selected Answer: C
C makes the most sense out of the options and given requirements.
upvoted 1 times
...
hharbiordun85
4 months ago
Answer: C The question did not mention the application need to be containerized , i will choose C
upvoted 1 times
GOTJ
2 weeks, 3 days ago
But it mentioned "rebuilding its infrastructure", opening the door to a re-engineering process in which micro services can be applied
upvoted 1 times
...
...
blehbleh
4 months, 1 week ago
Selected Answer: C
I personally think C, I could be wrong.
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago