I highly recommend Amazon DynamoDB, with one catch to watch out for
Updated June 27, 2019

I highly recommend Amazon DynamoDB, with one catch to watch out for

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Amazon DynamoDB

We use DynamoDB as a database for one of our products. It solved the problem of processing data coming from different customers in different individual formats. Each client can upload files, with any number of fields, of any type. We ingest this data into DynamoDB and process is using lambda functions from there.
  • Speed of writing data.
  • Dealing with unstructured data.
  • Large, almost limitless volumes of data.
  • Cost - it gets pretty expensive, fast.
  • Speed of data processing.
  • Not having to worry about growing volumes of data.
  • Negative - significant initial cost during ramp up period (client-base growth).
We did not use or evaluated any. DynamoDB was our first choice for this particular use case and we were glad we made this choice.
Also, knowing the AWS infrastructure and having DynamoDB integrated into the AWS environment helped us greatly with learning DynamoDB and being able to start using it quickly and with less integration development activities.
Amazon Elastic Compute Cloud (EC2), Amazon S3 (Simple Storage Service), Microsoft SQL Server
My only concern is cost. We know we can manage it, but still, sometimes it slips through the cracks.
The best scenario is when one needs to deal with very large volumes of data in inconsistent formats.

The worst case, I would think, is the use cases when the data is strictly structured and interrelated. Also when the volumes are not so great or the project is small and there can be budgetary concerns.

Amazon DynamoDB Feature Ratings

Data model flexibility
Deployment model flexibility