DynamoDB is suitable for a wide range of applications, from small-scale projects to large-scale and high-traffic applications. Amazon DynamoDB is a high-performance managed service, and AWS fully takes care of the operational parts, including hardware, setup, and maintenance.
DevOps Engineer at ZoomOps Technology
A fully managed service that is designed to provide fast and predictable performance
Pros and Cons
- "Amazon DynamoDB is a fully managed service by AWS, and it is designed to provide fast and predictable performance."
- "The solution's backup and restore could be improved to be able to utilize batch operations."
What is our primary use case?
What is most valuable?
Amazon DynamoDB is a fully managed service by AWS, and it is designed to provide fast and predictable performance.
What needs improvement?
The solution's backup and restore could be improved to be able to utilize batch operations.
For how long have I used the solution?
I have been using Amazon DynamoDB for more than two years.
Buyer's Guide
Amazon DynamoDB
June 2025

Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.
What do I think about the stability of the solution?
Amazon DynamoDB is a stable solution.
What do I think about the scalability of the solution?
Amazon DynamoDB is a scalable solution. More than three people are using the solution in our organization.
How are customer service and support?
The solution’s technical support is good.
How was the initial setup?
The solution’s initial setup is easy.
What's my experience with pricing, setup cost, and licensing?
Amazon DynamoDB is a cheap solution.
What other advice do I have?
Amazon DynamoDB automatically publishes AWS CloudWatch metrics that provide information on health and performance, read-write capacity, system errors, and conditional check fail requests. It is easy for somebody to learn to use Amazon DynamoDB. I would recommend the solution to other users.
Overall, I rate the solution ten 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: My company has a business relationship with this vendor other than being a customer. Partner

Solution Architect at a comms service provider with 11-50 employees
Good performance, observability and well documented
Pros and Cons
- "Never used the support. I got all the information from the documentation."
- "Data integrity across availability zones would be a valuable addition. Currently, DynamoDB provides eventual consistency across availability zones, but strong consistency would be beneficial for certain use cases."
What is our primary use case?
My use case is user data management.
What is most valuable?
It is fairly straightforward. The best part is the scalability, the response performance, and scalability part. I didn't like the API extremely well, but it was okay.
Moreover, the system is pretty well documented, which is important. And it's observability. That's okay.
What needs improvement?
Data integrity across availability zones would be a valuable addition.
Currently, DynamoDB provides eventual consistency across availability zones, but strong consistency would be beneficial for certain use cases.
There is room for improvement in the pricing. A more tiered pricing structure would better accommodate different usage patterns. Similar to leasing a car versus buying it outright, there should be options for those with lower or higher usage volumes.
For how long have I used the solution?
I have been using this solution for three years.
What do I think about the stability of the solution?
It is stable enough.
What do I think about the scalability of the solution?
This is a backend system. So it can be hundreds of thousands of users because it's not like a user interface type thing. So, it serves hundreds of thousands of real-world users.
It is a highly scalable solution.
How are customer service and support?
Never used the support. I got all the information from the documentation.
Which solution did I use previously and why did I switch?
I've worked with NoSQL databases like Redis and Amazon Keyspaces in the past.
We switched to DynamoDB because it is SaaS. We didn't have a dedicated team to maintain our database infrastructure.
Technically, Redis is better than DynamoDB is quite capable. However, it requires less maintenance compared to other NoSQL solutions.
I tried Step Functions, but it would be too pricey if I used it too much. So, I didn't stick with it. For low volume, the peanuts work. For high volume, they become expensive.
I just did play with it and then made a forecast and said no.
We just picked Amazon DynamoDB because it did the job, we wanted to do. I don't find it complicated. We use it. It's pretty straightforward.
How was the initial setup?
It is SaaS from Amazon, you just use it. You don't install anything. It could you could install it if you want. Like, I didn't, but I never used that.
What about the implementation team?
It is a service from Amazon. So that's one of the benefits; you just use it. There is no maintenance required.
What's my experience with pricing, setup cost, and licensing?
For our use case usage, DynamoDB's pricing was okay. However, for high-traffic applications, the pricing structure becomes less attractive.
It might not be the best choice for high volume. DynamoDB's billing is based on usage, not a fixed subscription fee. The invoicing is done monthly, but you only pay for the resources you consume.
There are no additional charges for support or other services. You pay solely for the resources you utilize.
Which other solutions did I evaluate?
My role is a solution architect. So, basically, we play with what we have at hand with what's the company strategy. We're more like Jokers. We play with whatever is the context, not necessarily being like, "hey, I'm an Amazon guy. I only do Amazon." It's mostly into building the software rather than using off-the-shelf stuff. So, we just built what we needed about VPMs in other companies.
What other advice do I have?
For simple, straightforward use cases, I would recommend it. And for whatever decent volume of usage means for each company, I wouldn't recommend it for a tenth of thousands of transactions per second.
Overall, I would rate the solution a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Amazon DynamoDB
June 2025

Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.
DevOps 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: My company does not have a business relationship with this vendor other than being a customer.
Principal at a computer software company with 11-50 employees
Effective unstructured data handling, easy setup, and reliable
Pros and Cons
- "One of the most valuable features of Amazon DynamoDB is it can handle unstructured or semi-structured data."
- "Amazon DynamoDB could improve by being more robust, having a better user interface and data management. Additionally, there is some limited functionality compared to other solutions, such as MongoDB."
What is our primary use case?
We are using Amazon DynamoDB for our company for multiple service database management.
What is most valuable?
One of the most valuable features of Amazon DynamoDB is it can handle unstructured or semi-structured data.
What needs improvement?
Amazon DynamoDB could improve by being more robust, having a better user interface and data management. Additionally, there is some limited functionality compared to other solutions, such as MongoDB.
In an upcoming release, it would be beneficial to show spatial data on the interface. There would is a very important metric for our company.
For how long have I used the solution?
I have been using this solution for approximately two years.
What do I think about the stability of the solution?
I have found the solution to be stable.
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and technical support?
The technical support has been good. However, there should be more local support for our company that is international, this would allow for better communication.
Which solution did I use previously and why did I switch?
We used MongoDB previously and I found it more powerful.
How was the initial setup?
The initial setup is very easy because DynamoDB is from Amazon.
Which other solutions did I evaluate?
We have evaluated other solutions.
What other advice do I have?
I would recommend anyone looking to implement any software to understand the needs of their business and do a purpose analysis to determine if the software fits their use case. No matter how good a solution can be if it does not fit the purpose of the business it will not be helpful.
I rate Amazon DynamoDB an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Consultant at a tech vendor with 10,001+ employees
Easy to use, serverless, and fast
Pros and Cons
- "Amazon DynamoDB is serverless and fast, and we can use different keys along with it in our code."
- "The solution would work fast if a contact center is in the same region."
What is our primary use case?
I integrate Amazon Connect with Amazon DynamoDB for the database.
What is most valuable?
Amazon DynamoDB is serverless and fast, and we can use different keys along with it in our code. Amazon DynamoDB can accommodate any number of datasets. It is better than the RDB (relational databases). We can use the primary and sort keys to get any sorted data, which is good. The solution is easy to use.
Anyone with AWS Lambda knowledge can easily integrate and use Amazon DynamoDB. The solution supports all languages.
What needs improvement?
The solution would work fast if a contact center is in the same region.
For how long have I used the solution?
I have been using Amazon DynamoDB for four years.
What do I think about the stability of the solution?
We haven’t faced any issues with the solution’s stability.
What do I think about the scalability of the solution?
We can scale Amazon DynamoDB as much as we can.
I rate the solution’s scalability a nine out of ten.
What other advice do I have?
We can integrate Amazon DynamoDB with other AWS services in our architecture with a simple function. I would recommend the solution to other users.
Overall, I rate the solution an eight out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
Associate Cloud Engineer at Rishabh Software
A serverless, NoSQL database that allows you to create a single global table
Pros and Cons
- "Amazon DynamoDB allows you to configure your read-write capacity and create a single global table that can be accessed with any other region."
- "Amazon DynamoDB has a very complex configuration if you go very advanced."
What is our primary use case?
Since Amazon DynamoDB is a serverless NoSQL database, we are using it to develop an application that uses a NoSQL database.
What is most valuable?
Amazon DynamoDB allows you to configure your read-write capacity and create a single global table that can be accessed with any other region.
What needs improvement?
Amazon DynamoDB has a very complex configuration if you go very advanced.
For how long have I used the solution?
I have been using Amazon DynamoDB for the past two to three months.
What other advice do I have?
We are very much satisfied with Amazon DynamoDB's global tables feature. It was very easy for me to learn to use Amazon DynamoDB. After one week of upskilling, I was able to query and use the solution. The solution has a very user-friendly interface. If you don't know about queries, you can filter out data with the interface without writing complex queries.
Our company decided to use Amazon DynamoDB because it is a serverless, NoSQL database. Amazon DynamoDB has a very complex configuration if you go very advanced. So, start with the basics and use PK and SK only. After that, you can jump to search indexes. If you have some advanced use cases, the configuration might have some complexities. Amazon DynamoDB has good scalability, and it is very fast for querying.
Overall, I rate the solution ten 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: My company has a business relationship with this vendor other than being a customer. customer/partner
Architect- Cloud/Automation at a consultancy with 1,001-5,000 employees
A scalable tool that is very simple to use and provides excellent UI and documentation
Pros and Cons
- "The solution is very simple to use."
What is our primary use case?
I work in the cloud automation domain. I used the product to store data related to automation. We had our own website. We use the product to manage automation. I also used it to store user information.
What is most valuable?
The solution is very simple to use. It is a NoSQL database. The UI is good. DynamoDB Streams is an amazing feature. If there are any changes in the DB, it will automatically trigger the workflow. The GUI is awesome.
For how long have I used the solution?
I have used the solution in the past year.
What do I think about the stability of the solution?
I rate the tool’s stability a ten out of ten. It worked perfectly for us.
What do I think about the scalability of the solution?
I rate the tool’s scalability a ten out of ten. We had more than 500 users.
Which solution did I use previously and why did I switch?
I used MongoDB a very long time ago.
How was the initial setup?
The initial setup is easy. The documentation is good. The deployment could be done within minutes.
What's my experience with pricing, setup cost, and licensing?
The solution is cheaper than Cosmos DB. If an organization doesn’t have much data to store, they can use the solution for free.
What other advice do I have?
It is a good investment. We were able to use it in automation. It was easy to use. Even the new joiners were able to use it effectively. All our automation was effectively stored, and we could build the dashboard out of it to present to the higher management. Anyone who wants to explore a NoSQL database in the cloud must use DynamoDB. Overall, I rate the product a ten out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
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: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros
sharing their opinions.
Updated: June 2025
Product Categories
Managed NoSQL DatabasesPopular Comparisons
Microsoft Azure Cosmos DB
Amazon Neptune
Amazon DocumentDB
Amazon Timestream
Google Cloud Bigtable
Neo4j AuraDB
Amazon Keyspaces
Oracle NoSQL Database Cloud
Google Cloud Firestore
Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros
sharing their opinions.