SAA-C03 exam dumps

SAA-C03 practice question 190 of 553

AWS Certified Solutions Architect - Associate. Associate level, Amazon Web Services. Free question with the correct answer and a full explanation.

SAA-C03 Question 190

Select 3

A media company is designing a distributed system to process video uploads from users around the globe. The system must handle large file uploads, support retries in case of partial failures, and ensure that no duplicate processing occurs. Which combination of AWS services and design patterns will best meet these requirements?

  1. A

    Use Amazon S3 for file uploads, enable S3 event notifications, and process the files using an AWS Lambda function.

  2. B

    Use an Amazon SQS queue to decouple the upload process from the video processing system, ensuring retries and avoiding duplicate processing.

  3. C

    Use Amazon RDS to temporarily store the video files before processing them with an EC2 auto-scaling group.

  4. D

    Use Amazon Kinesis Data Streams to directly stream the video files into a processing application.

  5. E

    Use Amazon DynamoDB to store metadata about the video uploads and track processing statuses.

Show answer and explanation

Correct answers: A, B, E

Explanation

A distributed design pattern using Amazon S3, SQS, and DynamoDB is well-suited for this scenario. Amazon S3 handles large file uploads and integrates seamlessly with other AWS services like Lambda for triggering processing actions. Amazon SQS ensures reliable message delivery, retries, and deduplication, making the system fault-tolerant and scalable. Amazon DynamoDB can store metadata about the video uploads and their processing statuses, ensuring the system can track progress effectively. This combination ensures that the distributed architecture meets the requirements for scalability, fault tolerance, and durability.

  • A. Correct.

    Amazon S3 is well-suited for storing large files like video uploads. S3 event notifications can trigger AWS Lambda to process uploaded files, ensuring serverless scalability and reducing operational overhead.

  • B. Correct.

    Amazon SQS is ideal for decoupling systems and ensuring fault tolerance. It supports message retries and deduplication, which are essential for ensuring reliable processing in distributed architectures.

  • C. Incorrect.

    Amazon RDS is not suitable for storing video files due to its high cost and lack of scalability for large binary data. Amazon S3 is a more appropriate choice for this use case.

  • D. Incorrect.

    Amazon Kinesis Data Streams is designed for real-time streaming data, not for large file uploads. It is not an appropriate choice for handling video uploads.

  • E. Correct.

    Amazon DynamoDB is a highly scalable NoSQL database that can be used to store metadata about the uploaded videos and track their processing statuses, complementing the distributed design.

Timed practice exam

Take a SAA-C03 practice test under exam conditions

65 questions in 130 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam