DynamoDB Quiz
You are developing a new mobile application which is expected to be used by thousands of customers.You are considering storing user preferences inAWS, and need a data store to save the same. Each data item is expected to be 20KB in size. The solution needs to be cost-effective, highly available, scalable and secure. How would you design the data layer?
A. Createa new AWS MySQL RDS instance and store the user data there.
B. Create a DynamoDB table with the required Read and Write capacity and use it as thedata layer.
C. Use Amazon Glacier to store the user data.
D. Use an Amazon Redshift Cluster for managing the user preferences.
B. Create a DynamoDB table with the required Read and Write capacity and use it as thedata layer.
In this case, since each data item is 20KB and given the fact that DynamoDB is an ideal data layer for storing user preferences, thiswould be an ideal choice. Also, DynamoDB is a highly scalable and available service.
For more information on AWS DynamoDB, please refer to the below URL:
https://aws.amazon.com/dynamodb/