Comment by balls187
9 years ago
> I don't see the upside of DynamoDB.
Wide column, no-sql data store where you pay for provisioned throughput, and storage over 25GB.
All maintence is taken care by Amazon, no sharding, scale, patching, or tuning required.
If you need a non relational data store for use inside an AWS deployment, you would be hardpressed to find a better alternative.
> inside an AWS deployment
That's the key, isn't it?
I've been trying to wrap my head around DynamoDB for something that wouldn't necessarily live inside AWS and it seems like an awful lot of trouble.
But I guess if you're in the same AWS Region and you're doing high-volume stuff then the cost savings probably get compelling real fast.
> 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?
1 reply →