Full managed NoSQL option that is easy to setup and deploy.
January 26, 2020
Full managed NoSQL option that is easy to setup and deploy.
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with Amazon DynamoDB
Amazon DynamoDB is used for handling non-relational database workload that includes events and IoT specific data for analytics purposes company wide, full managed at AWS.
Pros
- It is easy to set up from the scratch, since it's a fully managed NoSQL database-as-a-service from AWS.
- Data sharding is automatic, making it easy to maintain in the long run without the need for provisioning for capacity upfront.
Cons
- Being multi-modal (supports both key-value and document), query performance is worse than purely key-value store DB. Query performance can be improved.
- There is no control over how the data is portioned which makes it hard from a compliance perspective. Adding some kind of dashboard for this in the management console will help.
- Positive impact on ROI due to reduction is staff and expertise needed to set up and maintain the NoSQL database instances through the use of fully managed Amazon DynamoDB.
- Positive impact on ROI by not needing to provision database capacity upfront for peak loads.
MongoDB is mostly document store while Amazon DynamoDB supports both key/value and document store making it more versatile. Azure Cosmos DB is multi-modal like Amazon DynamoDB and it makes more sense when you have data already in Azure Cloud. If you are mostly using AWS then DynamoDB is a better choice. Redis Labs and Oracle NoSQL is only key/value store.
Comments
Please log in to join the conversation