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
3 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7 out of 101

Add comparison

Likelihood to Recommend

Amazon DynamoDB

If you start with Amazon DynamoDB, you are over optimizing for the future. In my opinion, use Amazon DynamoDB only when SQL can not handle the load of your application.
No photo available

Db2 Warehouse on Cloud

IBM dashDB's ability to store and provide fast access to data both on-premise and in the cloud makes it best-of-breed when it comes to implementation flexibility. All the while you can have one data solution that pulls data together from Hyperion Planning (Oracle) and Microsoft Dynamics (MM) into the same system as part of an EDW project.
No photo available

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
8.4
Db2 Warehouse on Cloud
Performance
Amazon DynamoDB
8.0
Db2 Warehouse on Cloud
Availability
Amazon DynamoDB
9.0
Db2 Warehouse on Cloud
Concurrency
Amazon DynamoDB
9.4
Db2 Warehouse on Cloud
Security
Amazon DynamoDB
8.8
Db2 Warehouse on Cloud
Scalability
Amazon DynamoDB
9.6
Db2 Warehouse on Cloud
Data model flexibility
Amazon DynamoDB
6.4
Db2 Warehouse on Cloud
Deployment model flexibility
Amazon DynamoDB
7.8
Db2 Warehouse on Cloud

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
  • You can size dashDB to your current needs and expand its capability later on as the needed.
  • I like the way dashDB allow for connecting to the cloud that my network engineer to set things up quickly.
  • IBM dashDB's ability to store and provide fast access to data both on-premise and in the cloud makes it a real winner for me.
No photo available

Cons

  • It's a NoSQL database. That means you lose all the capabilities of a traditional RDBMS model. You can't do joins to query data and you lose ACID properties.
  • DynamoDB does not support multiple indices. That means for certain queries, you need to do full table scans which is not desirable. There are work arounds for this.
  • The provisioned throughput doesn't degrade gracefully. That means that once you hit the limit, the requests are denied. It's tricky to come up with the limits of your application.
No photo available
  • IBM dashDB could be clearer about the technology used to deliver the particular tier of the service you buy.
  • IBM dashDB can be cost prohibitive for folks needing to push a lot of data from on-premise into the cloud on a regular basis.
  • IBM dashDB is really like three data technologies in one and the sales teams at IBM sometimes can't explain why the MPP tier is better for certain uses over the db2 BLU based tier.
No photo available

Likelihood to Renew

Amazon DynamoDB7.8
Based on 15 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
IBM dashDB stacks up well against both on-premise (SQL Server and DB2), but it was a tough choice to go with over AzureDB. Ultimately, the deep discount by IBM led us to go with dashDB with the understanding that we could back out of the technology at a later date.
No photo available

Return on Investment

  • Scalability out of the box
  • No server maintenance
  • Infrastructure comes for "free"
Richard Rout profile photo
No answers on this topic

Screenshots

Pricing Details

Amazon DynamoDB

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

Db2 Warehouse on Cloud

General
Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Entry-level set up fee?
No
Db2 Warehouse on Cloud Editions & Modules
Db2 Warehouse on Cloud
Edition
dashDB Entry
50 / month1
dashDB Enterprise
Varies
dashDB Enterprise MPP
Varies
dashDB Entry (Free)
$03
1. Per instance
3. Up to 50 GB
Additional Pricing Details