Comment by eropple

9 years ago

> If you need a non relational data store for use inside an AWS deployment, you would be hardpressed to find a better alternative.

RDS Postgres supports HStore and JSON types.

To utilize it in a production environment, you would need:

1. have at minimum 2 instances 2. schedule backups 3. create and manage your db schema 4. manage users/roles

Admittedly RDS makes some of those tasks easy, but Dynamodb makes it even easier.

1. Create the table, provision read/write throughput 2. Create IAM role.

  • You don't do backups?

    • Good point.

      You need to back up data from Dynamodb, but as a measure to protect against user caused data loss, not AWS infrastructure failure dataloss.