It depends on your data and read/write pattern. Do have read operations on multi dimension where clauses? Do you have update operation on any column ? Is your data relational ? I use RDS if above are true as slice and dice on the data is easy. Where as Dynamo is key value or Json like. Schema less.