What users are saying about

Amazon DynamoDB<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>

Top Rated
51 Ratings

Amazon DynamoDB<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>

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

Google Cloud SQL

19 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

Add comparison

Likelihood to Recommend

Amazon DynamoDB

Amazon's DynamoDB is very well suited for:
  • Applications with a relatively flat data structure.
  • Relatively simple querying on data.
  • Scenarios where the developers do not have time to manage the database.
Less appropriate if the data:
  • Structure is complex and has object depth beyond 2 layers.
  • Requires indexing and querying on nested arrays.
  • Requires executing multiple queries within a single transaction.
Anudeep Palanki 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.3
Google Cloud SQL
Performance
Amazon DynamoDB
8.0
Google Cloud SQL
Availability
Amazon DynamoDB
7.5
Google Cloud SQL
Concurrency
Amazon DynamoDB
8.5
Google Cloud SQL
Security
Amazon DynamoDB
9.0
Google Cloud SQL
Scalability
Amazon DynamoDB
9.5
Google Cloud SQL
Data model flexibility
Amazon DynamoDB
5.5
Google Cloud SQL
Deployment model flexibility
Amazon DynamoDB
10.0
Google Cloud SQL

Database-as-a-Service

Amazon DynamoDB
Google Cloud SQL
8.1
Automatic software patching
Amazon DynamoDB
Google Cloud SQL
9.3
Database scalability
Amazon DynamoDB
Google Cloud SQL
7.8
Automated backups
Amazon DynamoDB
Google Cloud SQL
10.0
Database security provisions
Amazon DynamoDB
Google Cloud SQL
8.5
Monitoring and metrics
Amazon DynamoDB
Google Cloud SQL
7.8
Automatic host deployment
Amazon DynamoDB
Google Cloud SQL
5.0

Pros

  • Recall on primary hashes is very fast, with HTTP latency over the network we were regularly able to call up records in the 20ms range from a database of millions of records
  • Like other NoSQL databases Dynamo lets you easily and quickly add fields to each record without having to define a full schema.
  • Pricing is quite affordable as long as you are efficient with your queries. You really need to be doing hash lookups rather than scans since Amazon charges you per record accessed.
Justin Schroeder 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

  • Because of the lack of relations in AmazonDynamoDB, mapping very complex objects that you would typically decompose into related entities is difficult. Amazon DynamoDB is typically not great for this use case.
  • Amazon DynamoDB doesn't do strong type checking (there is typing, but it's relatively limited), so depending on your language you may have to expend some effort to properly map an Amazon DynamoDB object to a programmatical entity.
  • Depending on how much need you have for Amazon DynamoDB's performance, it can be a major pain to maintain... especially if you also have a relational database. In my current project, we utilize Amazon DynamoDB alongside PostgreSQL and entities live in one, the other, or both as appropriate. Synchronizing the database is a pain point.
Jordan Bayles profile photo
  • 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 DynamoDB6.7
Based on 12 answers
Many of our projects are too small to fully appreciate the value of Amazon DynamoDB. I would be enthusiastic if I felt the use case warranted Amazon DynamoDB, otherwise it's just a major pain.
Jordan Bayles profile photo
Google Cloud SQL9.0
Based on 1 answer
No answer on this topic is available.

Alternatives Considered

Amazon DynamoDB is a strong contender for an enterprise NoSQL database. We chose Amazon DynamoDB due to:
  1. easy inclusion in our AWS architecture
  2. fast performance with no setup
  3. appropriate balance of object retention and speed compared to other databases available in AWS
Jordan Bayles profile photo
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 were able to achieve our goal using Amazon – store every single email our system that has ever been sent in fluid database for long term recover without significantly impacting query times at scale.
  • We have been unable to effectively add additional features using the data set because of the pricing structure and incurred cost involved with performing repeated scans over the dataset.
Justin Schroeder 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