What users are saying about
Top Rated
55 Ratings
Top Rated
74 Ratings
Top Rated
55 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
Top Rated
74 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.4 out of 101

Add comparison

Likelihood to Recommend

Amazon DynamoDB

We've used DynamoDB to store online form submissions where forms can have differing information, identify changes between data sets, storage for vast amounts of large data-sets for analytics. Each of these scenarios has pros/cons versus using other traditional methods. It is more about accomplishing what you need to. DynamoDB allows for an increase in Read/Write IOs and allows scalability that some other traditional methods do not. Though it doesn't include some of the nice structure that traditional methods.
Bob Smith profile photo

Amazon RDS

If you want to run a database in the cloud, RDS is definitely the way to go. I have not come across any scenarios that would indicate a better option.
Tim Weisbrod profile photo

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
8.4
Amazon RDS
Performance
Amazon DynamoDB
8.0
Amazon RDS
Availability
Amazon DynamoDB
9.0
Amazon RDS
Concurrency
Amazon DynamoDB
9.4
Amazon RDS
Security
Amazon DynamoDB
8.8
Amazon RDS
Scalability
Amazon DynamoDB
9.6
Amazon RDS
Data model flexibility
Amazon DynamoDB
6.4
Amazon RDS
Deployment model flexibility
Amazon DynamoDB
7.8
Amazon RDS

Pros

  • Amazon DynamoDB is infinitely scalable. It is fast and Amazon automatically allocates more resources.
  • No predefined schema is required. This ensures flexibility.
  • Minimum administrative cost since Amazon manages all that. This works for small companies since you don't need a DevOps headcount.
No photo available
  • RDS provides high availability databases without having to manage your own servers.
  • Amazon Aurora in particular is a breakthrough database technology, and in particular with the PostgreSQL engine provides advanced features at a fraction of the cost of an Oracle implementation, with better features that have been designed from the ground up to support the cloud.
  • Aurora also allows supports large clusters of database servers easily, with super fast replication (~20 ms), and flexibility to allow changing resources provisioned based on workload.
Tim Weisbrod profile photo

Cons

  • Nothing much in particular, however I feel it would be nice if it provides additional features like pre-defined templates, quick user guides in the console itself directly.
No photo available
  • Cross-Region replication is supported for most platforms and engines, but is not available across the board yet. Where it is available it provides an excellent solution for disaster recovery.
Tim Weisbrod profile photo

Likelihood to Renew

Amazon DynamoDB7.8
Based on 15 answers
As I said earlier, DynamoDB works well for our application. There's a few shortcoming but there's workarounds for almost everything.
No photo available
No score
No answers yet
No answers on this topic

Alternatives Considered

Main advantage of DynamoDB is Amazon's offering as SaaS. This removes the need for managing the database. DynamoDB is well suited for querying simple and flat JSON objects. Compared to PostgresSQL, I would pick Postgres over Dynamo considering that Postgres is very mature and has robust support for SQL and NoSQL data. Best part about Postgres is its offered in Amazon RDS, which makes setting up a new instances as easy as a DynamoDB. Postgres is also an open source tool and has proven legacy in support.MongoDB offers great support for querying nested data structures and blob data. MongoDB also has a mature querying language. Only caveat with Mongo is it requires manual setup on an EC2 instance that causes developer overhead in setting up and managing the instance.
Anudeep Palanki profile photo
RDS provides all the features of databases you could host yourself, without all of the maintenance and headaches required, while providing more flexibility and lower TCO.
Tim Weisbrod profile photo

Return on Investment

  • Scalability out of the box
  • No server maintenance
  • Infrastructure comes for "free"
Richard Rout profile photo
  • Provides you with six familiar database engines to choose from, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and Microsoft SQL Server.
  • Easily migrates or replicates your existing databases to Amazon RDS.
  • It frees you to focus on your applications so you can give them the fast performance, high availability, security and compatibility they need.
Dharma raju 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 RDS

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