What users are saying about
Top Rated
54 Ratings
Top Rated
54 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.3 out of 101
1 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9 out of 101

Add comparison

Likelihood to Recommend

Amazon DynamoDB

It is best for high demand over short periods of time and then being scaled down to save costs. This is kind of a pay for what you need model. This falls short though because while you can scale up unlimited you can only scale down 4 times a day which can be a limitation for some.
Adam Lauer profile photo

Amazon SimpleDB

Well suited for: Games, Chat rooms, real time software like corporate events, marathons and so. Anytime and anywhere you could use a NoSQL DB you should think of SimpleDB.
As an arduous AWS user, Amazon SimpleDB easily integrates with EC2 and other AWS module; and if you are not an AWS user, you also have a fantastic tool that will solve the problem for which you are focused.
Miguel Angel Merino Vega profile photo

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
7.9
Amazon SimpleDB
Performance
Amazon DynamoDB
8.0
Amazon SimpleDB
Availability
Amazon DynamoDB
8.4
Amazon SimpleDB
Concurrency
Amazon DynamoDB
9.0
Amazon SimpleDB
Security
Amazon DynamoDB
8.7
Amazon SimpleDB
Scalability
Amazon DynamoDB
9.7
Amazon SimpleDB
Data model flexibility
Amazon DynamoDB
4.0
Amazon SimpleDB
Deployment model flexibility
Amazon DynamoDB
7.3
Amazon SimpleDB

Pros

  • Provisioned through-put pricing. You pay for the bandwidth you need.
  • Simple API for developers to use.
  • Managed by Amazon, high availability, and high durability.
Alan Balasundaram profile photo
  • Flexibility
  • Easy to learn and use
  • AWS integration
Miguel Angel Merino Vega profile photo

Cons

  • Query "language" leaves much to be desired. If you're coming from a database like MongoDB or SQL you'll find it extremely difficult to get data back out of the system without breaking the bank.
  • Because querying is poor, often the only way to get data out of arbitrary fields is by scanning the records – but the pricing model for this is cost prohibitive. This means you frequently need additional architecture to keep track of where data is stored in the hash table. While this is an issue for lots of NoSQL database, DynamoDB is probably the worst offender I've used to date because of the pricing model.
  • Amazon does offer a local version of DynamoDB you can run in development, but its an extremely clunky and very hard to integrate into any kind of continuous integration.
Justin Schroeder profile photo
  • Non AWS environments
  • Strict storage limit (but well we have DynamoDB for storage issues)
Miguel Angel Merino Vega profile photo

Likelihood to Renew

Amazon DynamoDB7.1
Based on 13 answers
There are always newer things coming out, but AWS provide a solid solution for this problem space
Richard Rout profile photo
No score
No answers yet
No answers on this topic

Alternatives Considered

Richard Rout profile photo
It integrates beautifully with AWS. In some projects we use SimpleDB while we use DynamoDB for others, according to the characteristics of the project. If the infrastructure is AWS, we always think of one of them.
Miguel Angel Merino Vega profile photo

Return on Investment

  • Scalability out of the box
  • No server maintenance
  • Infrastructure comes for "free"
Richard Rout profile photo
  • Reduced database administration time
  • Reduced data model analysis time
  • Lower cost of resources in projects in general
Miguel Angel Merino Vega profile photo

Pricing Details

Amazon DynamoDB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Amazon SimpleDB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details