Stable, Scalable, Reliable and Secure NoSQL database as a service offered by Amazon
September 02, 2019

Stable, Scalable, Reliable and Secure NoSQL database as a service offered by Amazon

Rahul Malik | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Amazon DynamoDB

Amazon DynamoDB is a fully managed proprietary NoSQL database service. In other words, it is a non-relational database service. It works on the basis of key-value pairs. The best feature of the product is the performance it delivers - single-digit millisecond latency makes it perfect for websites, mobile, and many other applications. The noteworthy feature is that it can scale to any limit you want, you do not have to know everything before the project starts, you can grow the database as the project demands or descale it too. You should go for this product when you have very low latency toleration and performance plus availability and scalability are the top priorities.
  • Amazon DynamoDB is particularly useful when you do not have a very structured data or you just want to enter key-value pairs and not worry about the fine-tuning of the database.
  • It is great choice for the websites, mobile apps, and other variants where the throughout is very crucial along with low latency and could handle an increasing volume of traffic without going down or seeing a drop in performance.
  • Another awesome feature is that it requires no maintenance, no backups, no dedicated server instances in that it is provided as an AWS service. It integrates so very well with other AWS components like AWS Lamada, and AWS API Gateway etc.
  • Querying the data on Amazon DynamoDB is not as easy or straightforward as it in SQL based databases. It requires a steep learning curve to get more accurate and meaningful results.
  • You need be wary before you start using this product because the cost might get high very quickly if you perform a lot of querying or read/write operations on the metadata or semi-structured data that you host.
  • It doesn't support joins, which can be an issue for people who have been using SQL for long. So, if you want to apply joins then you can either do it in the memory or by duplicating data and denormalizing.
  • For us, it was the correct choice because most of our data is already stored in Amazon S3 and we were already making use of AWS Lamda and API gateway. So, this product fit the bill very smoothly and we didn't have to make any changes.
  • It is very cost-effective if you understand how to properly use it in your project and not just throw everything towards it. It has also helped to maintain a state of always available and high responsive irrespective of the incoming traffic.
  • The most important factor which has really paid back well is the scalability portion. That was one of our top priorities and Amazon DynamoDB has delivered stupendously on that. We can grow as much as we want and still get a read/write operation done in milliseconds.
Amazon DynamoDB is a blind pick if you are already using AWS services suite and your data is also present on the Amazon cloud. If you are not sure of the type of data that you are going to get or you know that is won't always be structured data, then it is also the right choice.
The rating is based on the smooth experience we have had with Amazon DynamoDB. Our project has scaled very well and we've never had a data breach thanks to the encryption services provided by Amazon. We are not worried about the type of data which we may encounter since this can handle both structured and unstructured data very well. The throughput has been exceptional and the response time is in milliseconds although the database has grown many folds.
Amazon DynamoDB is very well suited for applications where the data is in semi-structured, unstructured, or basically in a key/value model. It is also an apt choice if you have a need for high performance, low latency, auto-scaling and cost-effective solution where you don't need to buy any inventory or server or memory space in advance for the whole lifecycle of the project. It doesn't require any installation and is serverless as well. It basically comes into the ecosystem of Amazon Web Services. So, if your data is located on Amazon or you are already making use of AWS then this can be a perfect fit for your project
It also encrypts the data with the latest security algorithm available and our customers are also quite relaxed knowing that their data is stored on Amazon cloud and it secured by Amazon.

Amazon DynamoDB Feature Ratings

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