We use the solution to emulate MongoDB for the document database.
Software Architect at Knowmad mood
Easily integrates with other services, but it gets expensive if we use it a lot
Pros and Cons
- "We don't have to administer the tool."
- "The primary key is quite slow."
What is our primary use case?
What is most valuable?
The solution is useful for storing JSON documents. DynamoDB is a platform as a service. We don't have to administer the tool. We did not face any challenges while integrating the product with other services.
What needs improvement?
We use the document database. The primary key is quite slow. The free tier is quite hard to use.
For how long have I used the solution?
I have worked with the tool for three years.
Buyer's Guide
Amazon DynamoDB
December 2024
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
What do I think about the stability of the solution?
The tool is stable.
What do I think about the scalability of the solution?
We are satisfied with the scalability of the tool.
How was the initial setup?
The deployment is quite easy. The deployment takes a minute. We need only one engineer to install the solution.
What was our ROI?
The ROI is very good at the beginning. However, it gets expensive if we use it a lot.
What's my experience with pricing, setup cost, and licensing?
I rate the pricing a six out of ten.
Which other solutions did I evaluate?
DynamoDB and Cosmos DB are more or less the same. My preference depends on the cloud I am working on. However, I prefer Cosmos DB because I have used it more.
What other advice do I have?
Overall, I rate the product a seven out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
Last updated: Apr 26, 2024
Flag as inappropriateDevOps Engineer at Out.Cloud
Efficient for resource utilization and highly stable solution
Pros and Cons
- "Speed is the most valuable feature. The speed to store and retrieve data from it."
- "It would be nice to have some AI features in DynamoDB."
What is our primary use case?
It does the basic stuff. It's an efficient resource, just like a special database.
How has it helped my organization?
For us, we are using DynamoDB to store the log credentials or the token, specifically. So that's the use of the service for us.
What is most valuable?
Speed is the most valuable feature. The speed to store and retrieve data from it.
What needs improvement?
It would be nice to have some AI features in DynamoDB.
For how long have I used the solution?
I have been using this solution for around eight months. We don't use the latest version.
What do I think about the stability of the solution?
I would rate the stability a ten out of ten. It's very stable.
What do I think about the scalability of the solution?
I would rate the scalability a nine out of ten. Around 50 to 60 users are currently using this solution in our company. We use this solution every day.
However, we don't plan to increase the usage of the solution because we use it to restore some services when they are deployed.
Which solution did I use previously and why did I switch?
We were testing different services. We used RDS. We switched to this solution for the necessity of this service. The service was changed, and we needed to create a different architecture for the application.
How was the initial setup?
We did not use AWS CLI or the console to configure the services, so it's easy to do all we need.
So, it was easy to set up DynamoDB. I would rate my experience with the initial setup a nine out of ten, where one is difficult, and ten is easy.
What about the implementation team?
It took a couple of minutes to deploy it.
We always use Terraform or another EAC tool to create a resource. We never deploy a resource using the console.
One person is enough for the deployment and maintenance of the solution.
What's my experience with pricing, setup cost, and licensing?
I would rate the pricing a four out of ten, where one is cheap, and ten is expensive. The price is cheap. It is a cheap service.
There are additional costs for DynamoDB like the replication and backup configuration.
What other advice do I have?
It's a good service for all kinds of enterprises.
Overall, I would rate the solution an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Amazon DynamoDB
December 2024
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
Solution Architect at a tech vendor with 10,001+ employees
Provides fast access to real-time data and has a simple setup process
Pros and Cons
- "The platform is easy to develop and configure."
- "They could provide more information or training programs to deliver knowledge to the engineers about the components of relational databases similar to popular vendors."
What is our primary use case?
We use the product to store historical data.
What is most valuable?
The platform is easy to develop and configure. It requires some knowledge of the tool to access, but the process is simple.
What needs improvement?
They could provide more information or training programs to deliver knowledge to the engineers about the components of relational databases similar to popular vendors.
For how long have I used the solution?
We have been using Amazon DynamoDB for a year.
What do I think about the stability of the solution?
I rate the platform's stability a nine out of ten.
What do I think about the scalability of the solution?
In our organization, around five teams use Amazon DynamoDB. The product is scalable enough to meet the application requirements. We plan to increase the usage in different areas within the enterprise. I rate the scalability a ten out of ten.
How was the initial setup?
The initial setup is simple. It requires three engineers to complete the deployment and takes a few weeks.
What about the implementation team?
We implement the product in-house.
What other advice do I have?
It helps us store user advertising data, enabling efficient analysis and data management. The platform's advantage is related to fast access to real-time information for scalability. We can access the data storage from different zones and versions. We can configure it in a way that can improve writing and reading as well.
It is a good product. It supports a lot of functionalities, scalability, and multiple versions. I rate it an eight out of ten.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Principal Solution Architect at a construction company with 51-200 employees
A fast and powerful solution with size limitations
Pros and Cons
- "Amazon DynamoDB is powerful and fast. Its performance is good."
- "The solution has size limitations. It also needs to be more user-friendly."
What is most valuable?
Amazon DynamoDB is powerful and fast. Its performance is good.
What needs improvement?
The solution has size limitations. It also needs to be more user-friendly.
For how long have I used the solution?
I have been working with the solution for one and a half years.
What do I think about the stability of the solution?
I would rate the product's stability a seven out of ten.
What do I think about the scalability of the solution?
I would rate Amazon DynamoDB's scalability a nine out of ten. We have 100-200 users for the solution.
How was the initial setup?
Amazon DynamoDB's installation is not complex.
What's my experience with pricing, setup cost, and licensing?
Amazon DynamoDB is cheap.
What other advice do I have?
I would rate the solution a seven out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
SDE2
Can store data as an entire object but needs to improve caching
Pros and Cons
- "Storing is a valuable feature. We can store as an entire object rather than the traditional structure of the data."
- "There are some issues like if we missed something or somehow were not able to store the data, then it was quite difficult for us to get back that data."
What is our primary use case?
We use Amazon DynamoDB to store data. We have a hardware device that is continuously reading data. For example, there is a sensor generating weather data every second, and we collect the data after 30 seconds. So, the data is quite huge. We store this data in DynamoDB.
Depending on the client, we show some charts, etc. as well.
What is most valuable?
Storing is a valuable feature. We can store data as an entire object rather than the traditional structure of the data.
Accessing speed is very fast. We have never faced any problems accessing the data.
It is stable, scalable, and easy to install.
What needs improvement?
There are some issues, like if we missed something or somehow were not able to store the data, then it was quite difficult for us to get back that data.
If some data crashed during transmission, then there were no alternate options to recover that packet, to backup, or to re-collect that data for a specific device.
Caching is a problem; it is not there. In DynamoDB, my experience is that it works like a UDP; whatever is lost is gone. There is no other mechanism by which we can re-collect that data.
I would like to see video and audio buffers in DynamoDB.
For how long have I used the solution?
I used it for around just three months.
What do I think about the stability of the solution?
It is a stable solution, in my experience.
What do I think about the scalability of the solution?
We currently have 1000 devices.
Every hour, out of 100 devices, around five devices were missing some data packets. It was not very constant as in similar devices but was at random. On average, five devices were missing data every hour.
How are customer service and technical support?
The DevOps team was raising the tickets with technical support, but we didn't have any problems with the Amazon side.
How was the initial setup?
The initial setup was very straightforward. Deployment and configuration took about a week.
What other advice do I have?
If it is a real-time system, very specific to the domain, it is a great solution. If it is embedded, has huge data, the frequency is quite high to store that data, and the device is in a remote area or there is no connectivity, then this solution is perfect.
However, if the device is connected through the internet, then it's definitely not a good solution. That is, if it is connected to the internet and proper connections are there, then this solution will not be not feasible.
If I were to rate this solution, I would rate it at six on a scale from one to ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Engineering Intern at a tech services company with 51-200 employees
Good scalability, low subscription cost, and meets our requirements
Pros and Cons
- "Its scalability is really good. I can go up to a petabyte of data. It is more of an on-demand use case. I can go from 100 MB to 1 PB if I want, which is very good. Most of the other databases would want you to stick to a specific data allocation. Its subscription cost is lower than similar databases offered by other vendors."
- "Currently, there is no option for a scheduled refresh in this solution. We want the data to be populated into DynamoDB on a timely basis. Currently, you have to go to the DynamoDB table and hit the refresh button to populate it with the new data. If you have connected DynamoDB to a BI application for creating visualizations with charts, graphs, or other things, you would want it to get updated as per the schedule so that you have updated visualizations in your BI application."
What is our primary use case?
I am currently using it for proof of concept and testing out its capabilities. We are publishing the IoT data on DynamoDB. We have its latest version.
What is most valuable?
Its scalability is really good. I can go up to a petabyte of data. It is more of an on-demand use case. I can go from 100 MB to 1 PB if I want, which is very good. Most of the other databases would want you to stick to a specific data allocation.
Its subscription cost is lower than similar databases offered by other vendors.
What needs improvement?
Currently, there is no option for a scheduled refresh in this solution. We want the data to be populated into DynamoDB on a timely basis. Currently, you have to go to the DynamoDB table and hit the refresh button to populate it with the new data. If you have connected DynamoDB to a BI application for creating visualizations with charts, graphs, or other things, you would want it to get updated as per the schedule so that you have updated visualizations in your BI application.
For how long have I used the solution?
We have been using AWS for close to one and a half years, and we have been using DynamoDB for 45 to 60 days.
What do I think about the stability of the solution?
It is stable. It is meeting our requirements. In fact, it is way better than what I expected. It is doing more than what I need.
What do I think about the scalability of the solution?
Its scalability is really good. I can go as low as 100 MB and as high as 1 PB.
How are customer service and technical support?
I didn't run into any issues, so I didn't need any support. The forums and documentation that Amazon provides are pretty much self-explanatory.
Which solution did I use previously and why did I switch?
We were using another service called Amazon RDS for our data requirements. RDS is not as quick as DynamoDB, but it is not meant to be as quick as DynamoDB. RDS has its own use case, so they are not comparable. They have different use cases. We are switching to DynamoDB because our use case changed.
How was the initial setup?
It is pretty straightforward. It is as simple as it can be. You do need to know what sort of data you have, which is a minimum requirement. After you get that in, everything is very much simple. You don't even need to go through a tutorial. It is that fast.
What about the implementation team?
It is being done in-house, but as our client base grows, we might end up switching to a consultant.
What's my experience with pricing, setup cost, and licensing?
Its subscription cost is lower than similar databases offered by other vendors.
What other advice do I have?
I would recommend this solution based on the use case. It is pretty straightforward, and we haven't had any major issues. It is just plug-and-play. There is nothing else that you need to do.
I would rate Amazon DynamoDB an eight out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a tech services company with 5,001-10,000 employees
Provides support for local development. I would like to see a tool to view the items inside the tables.
What is most valuable?
The design approach of DynamoDB makes it very fast and scalable.
We have used most of the features offered by DynamoDB because the product is mature and they fit very well.
They are planning to introduce versioning in the future (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html).
How has it helped my organization?
The application runs much faster and the query response time is three to five times faster when compared to Google Datastore.
The admin console is also very user friendly and provides hands-on features for the development team.
It provides good support for local development.
What needs improvement?
- The documentation could be refined to explain some basic topics better.
- The local DynamoDB version doesn't come with a tool to view the items inside the tables, so a third-party licensed product is required.
- An API to make the creation of complex queries with filters, limits, and offsets much easier is something to consider for future releases.
- Some things must be implemented manually and that takes a lot of time. At the same time, they are offered within the API in other NoSQL solutions.
- There is room for improvement of how the indexes are handled.
- An automated tool for increasing and decreasing the read/write capacity based on alarms would be welcomed.
For how long have I used the solution?
We have been using the product for around six months.
What do I think about the stability of the solution?
There have been no stability issues. It works very well so far.
What do I think about the scalability of the solution?
The design is based on key-value and offers great scalability and speed.
How are customer service and technical support?
We have been using paid technical support during the development phase. I would give technical support a rating of 9/10.
They respond very fast and give good solutions, but sometimes they realize that it is a bug in the product and can't tell you when it will be fixed.
Which solution did I use previously and why did I switch?
We used Google Datastore, but we switched to DynamoDB because we migrated to AWS.
How was the initial setup?
The initial setup was straightforward.
What's my experience with pricing, setup cost, and licensing?
Pricing is more complex than buying a license, so it depends on the products' needs.
Which other solutions did I evaluate?
We evaluated Microsoft Azure as a cloud solution, but in the end, we decided to go with AWS.
What other advice do I have?
If you want a very fast NoSQL database, and you are willing to do some extra work in order to implement complex queries, DynamoDB is the way to go.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solutions Architect at a tech services company with 501-1,000 employees
Offers features for data normalization and configuring JSON objects
Pros and Cons
- "Offers a vital query-handling feature"
- "The response time for data queries should be less than a second"
What is our primary use case?
I use the solution for connecting API services with databases. At our company, Amazon DynamoDB is being used for data normalization and to configure JSON objects.
What is most valuable?
The features of JSON documents and query handling of databases are vital features of the solution.
What needs improvement?
The response time for data queries should be less than a second. The queried data is not required in normalization for parameter queries, password queries, or data that can be used frequently.
It would be beneficial if the product can be made open source.
For how long have I used the solution?
I have been using Amazon DynamoDB for three years.
What do I think about the stability of the solution?
The product is stable.
What do I think about the scalability of the solution?
The solution is highly scalable.
How was the initial setup?
I found the initial setup to be straightforward. I work with the graphic console and recently have been working with the APIs and queries of the Enterprise Command Line.
What was our ROI?
The ROI depends on how Amazon DynamoDB is integrated with other solutions.
What's my experience with pricing, setup cost, and licensing?
Amazon DynamoDB is an expensive product.
What other advice do I have?
I recommend that others use Amazon DynamoDB, but the expenditure must be calculated beforehand. I would rate the product an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: May 21, 2024
Flag as inappropriateBuyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Managed NoSQL DatabasesPopular Comparisons
Microsoft Azure Cosmos DB
Amazon DocumentDB
Amazon Neptune
Google Cloud Bigtable
Amazon Timestream
Neo4j AuraDB
Oracle NoSQL Database Cloud
Amazon Keyspaces
Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros
sharing their opinions.