AWS Certified Solutions Architect – Professional — Question 78

You are developing a new mobile application and are considering storing user preferences in AWS.2w This would provide a more uniform cross-device experience to users using multiple mobile devices to access the application. The preference data for each user is estimated to be 50KB in size Additionally 5 million customers are expected to use the application on a regular basis.
The solution needs to be cost-effective, highly available, scalable and secure, how would you design a solution to meet the above requirements?

Answer options

Correct answer: B

Explanation

Option B is correct because DynamoDB is designed for scalability and can efficiently handle high volumes of requests, making it suitable for the expected 5 million users. Options A and C involve RDS, which may not scale as easily as DynamoDB for such a large user base, and they also introduce additional complexity in managing databases. Option D complicates the architecture by introducing S3, which is not necessary when DynamoDB can handle the requirements directly.