AWS Certified Solutions Architect – Professional (SAP-C02) — Question 444

A company needs to modernize an application and migrate the application to AWS. The application stores user profile data as text in a single table in an on-premises MySQL database.

After the modernization, users will use the application to upload video files that are up to 4 GB in size. Other users must be able to download the video files from the application. The company needs a video storage solution that provides rapid scaling. The solution must not affect application performance.

Which solution will meet these requirements?

Answer options

Correct answer: B

Explanation

Amazon S3 is the optimal choice for storing large files up to 4 GB because it offers virtually unlimited scalability and high throughput without impacting database performance. Amazon DynamoDB is ideal for single-table user profile data, but has a strict 400 KB item limit, which makes storing large video files directly in the database impossible. Therefore, storing the videos in Amazon S3 and referencing their S3 keys in DynamoDB is the most performant and scalable architecture.