What users are saying about

Amazon DynamoDB

Top Rated
52 Ratings

Amazon RDS

Top Rated
68 Ratings

Amazon DynamoDB

Top Rated
52 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

Amazon RDS

Top Rated
68 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

For most use cases where utilization is fairly constant, DynamoDB provides guaranteed performance. With autoscaling, DynamoDB can handle bursty traffic. As bandwidth can be reprovisioned, it's great for use in the prototyping stage all the way up to production applications.For highly volatile access patterns, DynamoDB will require you to over provision you throughput, paying for bandwidth you may not utilize.
Alan Balasundaram profile photo

Amazon RDS

It is less appropriate if you enjoy headaches and tuning every last little bit for maximum performance.
Dharma raju profile photo

Feature Rating Comparison

NoSQL Databases

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

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
  • Making it super easy to spin up new instances. It's as simple as filling up a form and clicking a button.
  • RDS offers a catalog of popular databases to choose from. This provides options for companies that have code that's strongly coupled with a database and for developers to try new databases to solve a problem.
  • RDS takes care of creating backup scripts and multi zoning your data for making the database robust.
  • RDS ties really well into the rest of Amazon's security model, making the data secure.
Anudeep Palanki profile photo

Cons

  • Pricing is based on through-put units, which can be tricky to understand.
  • DynamoDB can autoscale up, but applications must guard against running up against provisioned throttling limits.
  • High throughput use cases can get expensive quickly.
Alan Balasundaram profile photo
  • Currently RDS does not offer a No-SQL DB management through RDS. They have their DynamoDB offering for No-SQL, but I wish RDS offers popular No-SQL DB's like MongoDB in their offerings.
  • RDS does not provide access to the Virtual Machine. It provides access to the database instance but not to the VM that Database resides in. This is kind of a nice to have as it would allow for fine grained performance tuning of the DB.
  • Unifying RDS security by combining instance security model with AWS IAM model. Currently to manage an RDS instance you have to have two security models in place, one, to secure access to RDS through IAM and the other to secure access to the Database through the Database's own security.
Anudeep Palanki profile photo

Likelihood to Renew

Amazon DynamoDB6.9
Based on 13 answers
We're stuck with it for now, but if we could do it again, we certainly would not choose DynamoDB again. There are too many other good options for NoSQL databases now, even within Amazon's "borders". However, for the moment, the application is reliable and useful, so it is accomplishing its objective, we just had high hopes that we could use it for many other customer facing features once the data had been stored – not really the case, or at least not affordably the case.
Justin Schroeder profile photo
No score
No answers yet
No answers on this topic

Alternatives Considered

9/10 times I would recommend using MongoDB over DynamoDB. The only real benefit of DynamoDB over MongoDB is that it's already deeply nested in the Amazon ecosystem with tight integration with other AWS tools. Working with Amazons sdks is clunky compared to Mongo, it lacks a truly expressive query language, and the pricing makes your data inflexible.
Justin Schroeder profile photo
Initially, we planned to move everything to Dynamo DB, however, we had our initial architecture with MySQL, so we thought it would be a good option to migrate and use AWS RDS which seemed to be a good idea actually. I feel the security and the placing it in a VPC, is one advantage over the other products.
No photo available

Return on Investment

  • Saves man-hours on setting up the JDBC/ ODBC drivers
  • Setting up of triggers in SQL database is comparatively complex, however AWS DynamoDB is much easier to configure and use
  • Provides much heavy tools to view the metrics and graphs
No photo available
  • Decreases costs if used and planned accordingly.
  • Increases website speed, reliability, and reduces downtime.
  • Negates the need to hire and pay a dedicated DBA, as any admin can quickly administer a database using RDS.
Craig Nash 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