What users are saying about
Top Rated
55 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
21 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

Amazon DynamoDB is absolutely the easiest and most efficient way to run a Non-Relational database. It's perfectly suited for a "source of truth" where other indexes might be built from data stored in DynamoDB, and for use where search patterns are predictable. It's also incredibly effective at storing relatively unstructured data, or data models that might frequently change. As it does not require a rigid definition of data beforehand, it makes adjusting data stored in the table a non-effort, but it does require some planning when looking at how to get data back out of the table.Unlike traditional SQL or Relational databases, DynamoDB is designed to have all relevant information within a single object. If not properly planned, this can lead to issues when building out a front-end. DynamoDB does not have join table support, nor does it support complex searches or "count" style responses. It is eventually consistent, although they recently did introduce Transaction support, there is no "rollback" option.
Chris Moyer profile photo

Google Cloud SQL

When you need relational storage.Not when you need warehousing.
Kristian Hareland profile photo

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
8.5
Google Cloud SQL
Performance
Amazon DynamoDB
8.4
Google Cloud SQL
Availability
Amazon DynamoDB
9.2
Google Cloud SQL
Concurrency
Amazon DynamoDB
9.2
Google Cloud SQL
Security
Amazon DynamoDB
9.0
Google Cloud SQL
Scalability
Amazon DynamoDB
9.7
Google Cloud SQL
Data model flexibility
Amazon DynamoDB
6.6
Google Cloud SQL
Deployment model flexibility
Amazon DynamoDB
7.3
Google Cloud SQL

Database-as-a-Service

Amazon DynamoDB
Google Cloud SQL
8.0
Automatic software patching
Amazon DynamoDB
Google Cloud SQL
9.2
Database scalability
Amazon DynamoDB
Google Cloud SQL
7.6
Automated backups
Amazon DynamoDB
Google Cloud SQL
10.0
Database security provisions
Amazon DynamoDB
Google Cloud SQL
8.4
Monitoring and metrics
Amazon DynamoDB
Google Cloud SQL
7.6
Automatic host deployment
Amazon DynamoDB
Google Cloud SQL
5.0

Pros

  • Automatic Scaling (especially with the new on-demand capacity mode).
  • Simple querying of massively large databases.
  • Effortlessly store a relatively unlimited amount of information.
  • Very cost effective for random access patterns.
Chris Moyer profile photo
  • Super easy to set up: new instance -> Authorization -> play
  • Automatic backup every night! (Keeps past 7 days as copy as well)
  • Automatic failover, in case your main SQL instance fails, they automatically switch you over.
Kristian Hareland profile photo

Cons

  • The document oriented features are just starting out, and we'd love to see them develop to match MongoDB features.
  • Running out of provisioned throughput results in error responses. Better options for automatic scaling.
No photo available
  • It could be cheaper. Definitely cheaper.
  • It could provide more information about failovers.
  • It could allow you to customize more.
Kristian Hareland profile photo

Likelihood to Renew

Amazon DynamoDB8.0
Based on 17 answers
We use it for current databases and the cost is low enough to not justify transferring to a new technology.
No photo available
Google Cloud SQL9.0
Based on 1 answer
No answer on this topic is available.

Alternatives Considered

DynamoDB is fully managed which is a great plus over MongoDB. The feature set is not as strong on MongoDB's for document databases, but it the managed aspect is highly compelling. Similarly for Cassandra, DynamoDB is managed. DynamoDB scales much better than CouchDB.
No photo available
I don't know to be honest, but I think ease of use is their #1 feature.
Kristian Hareland profile photo

Return on Investment

  • We have had to back out some entities out of Amazon DynamoDB in favor of a relational database, which has been a major issue costing us around 20 man days of effort.
  • Amazon DynamoDB has given us extremely fast search, by indexing dynamo entities in Amazon CloudSearch and then doing fast lookup in dynamo of the key stored in Amazon CloudSearch.
  • Overall, Dynamo has been a pain point due to smaller situations typically requiring a simple, relational database. I would be enthusiastic about Dynamo for large tables, but when needs are smaller it can be overkill.
Jordan Bayles profile photo
  • Saved about 60% from moving to custom SQL instances
  • 99% faster deployment = lower cost for deployment in man-hours
  • It is hard to add access while doing development on the go.
Kristian Hareland 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

Google Cloud SQL

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