Why DynamoDB is right for you?
Anonymous | TrustRadius Reviewer
Updated March 06, 2020

Why DynamoDB is right for you?

Score 10 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Amazon DynamoDB

Ours is a marketing technology division. We have a lot of real-time data as well as non-real-time data that is derived from batch systems. We use Dynamo DB to address both these needs. Dynamo DB has provided us great scalability and reliability. The best reason why we like DynomoDB is that we don't have to manage anything and it all being done for us in a cost-effective manner.
  • Great performance even with large scale applications.
  • We don't need to manage any backend servers, everything is a one-click solution in their dashboard.
  • Support great reliability and scalability while supporting ACID transactions.
  • The costs can be huge if the resource is not monitored properly. We had to crank it down during off-peak hours and again increase the throughput during high usage intervals.
  • While the time of usage, DynomoDB did not support different region backup. The backups were only within the same region.
  • Best suited for key-value type of operations only. Won't work particularly great for relational operations.
  • Saved us a lot of money as we did not have to invest in resources to manage or maintain the product.
  • We did not have to invest in additional servers only for peak traffic durations. We made use of DynamoDB's scaling capability functions.
  • DynomoDB fits very well into the AWS ecosystem. It will be a no brainer if the organization is already using AWS.
We started using DynamoDB because of the AWS ecosystem; it integrates well with everything. The IAM for role management as well. But using MongoDB with other AWS products was not seamless; we had to create custom APIs to make it work. But if the need for your organization is for a relational database, then DynomoDB would not be best suited.
It's a no brainer that we will be renewing our licenses with DynamoDB as it mainly fits really well with the AWS ecosystem. In addition, high scalability and high availability with reduced costs make it an easy choice to stick to DynamoDB.
Here are the few reasons to highly choose DynamoDB:
1. It is managed, no need to invest in time or resources to do the upgrades or worry if it is up or not.
2. It has predictable performance.
3. Sits well with the other components of AWS.
4. It has multiple interfaces to connect and work on.
5. Automatic partition support.
6. Gives great scalability especially during peak performance needs.

Amazon DynamoDB Feature Ratings

Performance
10
Availability
10
Concurrency
9
Security
8
Scalability
10
Data model flexibility
6
Deployment model flexibility
10