Home › Forums › AWS › AWS Certified Solutions Architect Professional › Category: CSAP – Design for New Solutions › Reply To: Category: CSAP – Design for New Solutions
-
Hi vipul-gupta,
Technically you can code your application to use S3 to store your user preferences. However, accessing the data via S3 would be slower compared to DynamoDB. Best practices for storing user preferences is on a database system such as RDS or NoSQL system such as DynamoDB.
You can check this link for more information: https://developer.amazon.com/blogs/appstore/post/TxZR5F5K6QINFQ/storing-user-preference-in-amazon-dynamodb-using-the-aws-sdk-for-android
We want to design a cost-effective system but we don’t want to compromise the performance of the application. So we won’t recommend to use S3.
Regards,
Kenneth Samonte @ Tutorials Dojo