AWS Certified Developer – Associate (DVA-C02) — Question 19

A developer is creating an application that will give users the ability to store photos from their cellphones in the cloud. The application needs to support tens of thousands of users. The application uses an Amazon API Gateway REST API that is integrated with AWS Lambda functions to process the photos. The application stores details about the photos in Amazon DynamoDB.
Users need to create an account to access the application. In the application, users must be able to upload photos and retrieve previously uploaded photos. The photos will range in size from 300 KB to 5 MB.
Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: B

Explanation

Option B is the best choice as it leverages Amazon Cognito for user management and S3 for photo storage, which reduces operational overhead by offloading user authentication and file storage responsibilities to managed services. Other options, such as A, C, and D, either store photos in DynamoDB directly or require more complex user account management, which increases operational efforts.