Try our new research platform with insights from 80,000+ expert users
Prasanth MG - PeerSpot reviewer
Software Engineer at a tech company with 11-50 employees
Real User
Jul 2, 2023
A stable and easy-to-deploy tool that provides features that enable faster queries
Pros and Cons
  • "The best feature of the solution is that it is a NoSQL database."
  • "Sometimes when we query through the UI, it takes a long time to get the results."

What is our primary use case?

We use the product as our database. It is a NoSQL database. We can use DynamoDB as our database if we don't need SQL.

What is most valuable?

The best feature of the solution is that it is a NoSQL database. Many tables make a database. When we define a table, we have to define the schema of the table. For NoSQL databases, we don't need to define it. The table accepts any input. Each row will have its own column. We do not have to define the columns in advance. We can add columns to each row and push the data. We can query as much as we want.

SQL databases exist to speed up the queries. This advantage is not present in NoSQL databases. We must query databases very fast. To help with the process, the product provides secondary indexes. Secondary indexes are a copy of the table. The table is constructed in such a way that it can be used to support one query. Whenever we query a particular item, if we give the name of the secondary index in the query, the query will be faster.

The solution supports around 20 global secondary indexes. We can just create a table without thinking about its format. When our application develops, we will have more and more queries to do. We might realize later that the initial table does not support the query and that we have to change the schema of the table. To do so, we will have to change the structure of the entire table for one query. In DynamoDB, when we encounter a new query, we can just create a new secondary index for that to an existing table. We wouldn’t have to modify the main table. The query will be fast when we query the secondary index, which is a copy of the main table. Through the production process, we don't have to be concerned about modifying the main table.

What needs improvement?

The product allows us to query for items in the UI. Sometimes when we query through the UI, it takes a long time to get the results. I would like it if the results were faster.

For how long have I used the solution?

My organization has been using the solution for more than one year.

Buyer's Guide
Amazon DynamoDB
January 2026
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,114 professionals have used our research since 2012.

What do I think about the stability of the solution?

The product is stable. We have had no issues. We always get the data.

What do I think about the scalability of the solution?

The solution is scalable. Around four people were using the product before. Now, only two people use it in the organization.

Which solution did I use previously and why did I switch?

We were using MongoDB. It was outside AWS, and we wanted to get everything inside AWS. So we chose DynamoDB. I prefer DynamoDB over MongoDB.

How was the initial setup?

The solution is deployed on the cloud. The initial setup is very easy.

What other advice do I have?

If we go through the main DynamoDB, it will be a scan operation. It will scan through each record. If we set up a secondary index for a particular query type, we can get it fast. It is the fastest way to get it.

In a normal database, if we launch something into production and want to add one more feature, but the feature needs an additional query, and the existing table cannot perform the query fast, we will have to remodel the entire table. It will interrupt the process. In DynamoDB, we can just add one more secondary index and route that query to the secondary index.

If someone wants to use the solution, they should go ahead. It is as good as anything else. Overall, I rate the product a nine out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer2043696 - PeerSpot reviewer
Senior Technical Engineer at a transportation company with 5,001-10,000 employees
Real User
Top 10
May 24, 2023
Functions seamlessly and helps to reduce costs since users pay depending on their usage
Pros and Cons
  • "Stability-wise, I rate the solution a ten out of ten. I've never faced any problems."
  • "The solution's interface is the biggest challenge because if you want to access DynamoDB, you need an AWS account."

What is our primary use case?

I use Amazon DynamoDB for EMR automation for EMR to run. Right? We have to configure everything on time since we have configurations on Amazon DynamoDB.

What is most valuable?

We mainly use Amazon DynamoDB, like a session DB kind of solution. Also, the solution's pricing is really nice. So I use it because I don't have to pay for it throughout. It is based on the usage that I have to pay. So that is where MySQL, I had to pay 24/7. With Amazon DynamoDB, I had to pay only when I used it and the amount of data I had stored. So, it reduced my cost since it was much cheaper as compared to MySQL.


What needs improvement?

The solution's interface is the biggest challenge because if you want to access DynamoDB, you need an AWS account. So, you need to be logged in to the AWS console and can only make changes from there. So, if there's, like, any other DB, like, whether it's Redshift or any other service that shows us Spectrum, Athena, or anything they provide, we can connect it through an external client. I don't need to be logged in to the AWS console. That is one thing where it restricts me, and as of today, I've restricted its access to four people who can make the changes in the product or who can monitor or directly log in to DynamoDB and check what has been configured, what is working, what is not working. But if it was accessible, like any other DB, I could have just given them more people to read permission, and It would have been easier for me to maintain that.

As of now, I'm using it as a configuration DB and not exactly using it for transactions or storage since, for such purposes, I depend on Redshift.


For how long have I used the solution?

I have been using Amazon DynamoDB for a year and a half.


What do I think about the stability of the solution?

Stability-wise, I rate the solution a ten out of ten. I've never faced any problems.

What do I think about the scalability of the solution?

Scalability-wise, I rate the solution an eight out of ten. Ideally, it is supposed to be instantaneous after we make a request, but it wasn't since I had to, like, it took me some time to increase the size of Amazon DynamoDB. However, the opinions from my other colleagues and ex-colleagues indicate that it is faster. Based on my experience, I haven't had a similar experience as my colleagues.

I don't have direct users on Amazon DynamoDB. It's applications that are accessing it now. I don't even have multiple applications such as workflow and big data. I have probably a hundred-plus workflows that are running on a daily basis.


How are customer service and support?

I have never had any issues with AWS support since they have been fast and helpful, and I have them on my speed dial. So, I can just call them and reach out to them.


Which solution did I use previously and why did I switch?

Previously, I was using Cloudera platform, where we were using MySQL as a configuration repository because we have been building big data pipelines and other things. So, what happens is that queries and other things that we have to fire on Redshift DB or maybe in Hudi or Kudu, all these DBs that are part of the Cloudera stack, we used to store all the queries in MySQL. We then decided to move out of Cloudera and go to EMR. For us, the easiest option was to go for MySQL, but it is not that closely integrated with AWS EMR. So it would have been an outside product being introduced or coming into our environment. Hence, we decided to go with DynamoDB, as it is an AWS product.


How was the initial setup?

The solution's initial setup was simple.


What about the implementation team?

I got myself involved in the process.

What's my experience with pricing, setup cost, and licensing?

On a scale of one to ten, where one is a high price and ten is a low price, I rate the pricing a seven. It is not the cheapest, but it is not the costliest either.


Which other solutions did I evaluate?

I don't think I will be able to compare DynamoDB with other solutions in the market since there's a huge difference between any other DB that I have used and DynamoDB. I will not be in a position to give an objective view.


What other advice do I have?

Overall, I rate the solution an eight out of ten.

Which deployment model are you using for this solution?

Private Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Amazon DynamoDB
January 2026
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,114 professionals have used our research since 2012.
DouglasStein - PeerSpot reviewer
Director of Engineering at a consultancy with 11-50 employees
Real User
Oct 22, 2022
A 10/10 solution with effective transaction-based pricing and stable millisecond response time
Pros and Cons
  • "We switched to DynamoDB from a relational database that would've had scale problems and would've cost a lot of money to run at scale. DynamoDB allows us to match expense to usage. When not many people are using and it's a quiet day, there is a low cost. On a busy day, there is a higher cost. We get good performance along the way and less maintenance on the database."
  • "I'd like to see better integration with Cognito. It has the integration, but I'd like to see a little more ease of setup. If you have multiple customers and you want the database to enforce who can see what, you can treat DynamoDB so that each row has permissions. You can set this up, but it's a little more of a science project to make Cognito and DynamoDB work well to do protection of individual rows. So I'd like that to be more wizard or easy to set up."

What is our primary use case?

The first use case was indexing large quantities of data streaming in from Kinesis so that we could look up the data and collect it for MapReduce jobs.

Its current use case is as primary storage for a web-based service. It's a global data store for everything to do with content and customers.

In terms of its version, it's hosted. There is no version. You just have DynamoDB.

How has it helped my organization?

We switched to DynamoDB from a relational database that would've had scale problems and would've cost a lot of money to run at scale. DynamoDB allows us to match expenses to usage. When not many people are using and it's a quiet day, there is a low cost. On a busy day, there is a higher cost. We get good performance along the way and less maintenance on the database.

What is most valuable?

Something they refer to as wide tables are valuable. Another one is transaction-based pricing.

It has a stable millisecond response time irrespective of how big the database is, and it also integrates with other Amazon services.

What needs improvement?

I'd like to see better integration with Cognito. It has the integration, but I'd like to see a little more ease of setup. If you have multiple customers and you want the database to enforce who can see what, you can treat DynamoDB so that each row has permissions. You can set this up, but it's a little more of a science project to make Cognito and DynamoDB work well to do protection of individual rows. So I'd like that to be more wizard or easy to set up.

Documentation and examples can always get better.

For how long have I used the solution?

I have been using this solution for about eight years. 

What do I think about the stability of the solution?

It's extremely stable.

What do I think about the scalability of the solution?

It's scalable. It's customer-facing. So, there are tens to hundreds of thousands of users, and the usage is growing.

How are customer service and support?

Amazon is pretty responsive. You sometimes have to be very clear in your question if you want a clear answer quickly. I'd rate them a four out of five. 

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

At this company, I was using MySQL.

How was the initial setup?

It's pretty simple. It doesn't require any special deployment, and maintenance is mostly configuration. It's cloud-based. So, you're not watching the servers. One good DevOps person is enough to handle DynamoDB and everything else on Amazon, and even that's not full-time yet.

What's my experience with pricing, setup cost, and licensing?

There are no separate license costs. You can get committed capacity or transaction-based pricing.

If you're doing it on demand, they charge based on whether you're reading or writing. They charge $1.25 for every million rights to the database and 25 cents for every million reads from the database. The first 25 gigabytes of storage are free, and they charge 25 cents a gigabyte a month. So, it's a very different world. It's a quarter a gigabyte a month. You can store a lot of data.

They have a separate fee for automated backup, and if you want it globally distributed, where it's distributed around the world, there's a slightly different price. It's like utility billing. They charge you based on usage. 

I would rate it a five out of five in terms of pricing. It's a very effective solution.

Which other solutions did I evaluate?

I didn't evaluate other options at this company. I've used DynamoDB before. So, I know what it's good for and what it's not good for.

What other advice do I have?

My advice to those implementing DynamoDB would be to forget everything you know about database normalization. That's what I would recommend because if you are a real expert with relational databases, it's going to be a bit of a mind warp to use DynamoDB. It would be the same mind warp as if you were using Mongo or any other document or non-relational database. You just have to try not to force it to act like SQL. Treat it like it should be treated.

It's definitely a 10 out of 10.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer2599509 - PeerSpot reviewer
Software Engineer at a transportation company with 51-200 employees
Real User
Top 5Leaderboard
Dec 4, 2024
Comprehensive insights, good visibility, and seamless monitoring capabilities
Pros and Cons
  • "I appreciate the visibility of DynamoDB, as I can observe everything on the Console."
  • "As more data comes in, it becomes more expensive."

What is our primary use case?

My company has a fleet management system, and we primarily use DynamoDB to store location data.

What is most valuable?

I appreciate the visibility of DynamoDB, as I can observe everything on the Console. I can also monitor its operation with CloudWatch. As more data comes in, although we pay more, the product scales well. However, it can be expensive.

What needs improvement?

There is nothing that I can think of for improvements.

For how long have I used the solution?

I have been using DynamoDB for five to six years.

What do I think about the stability of the solution?

Amazon DynamoDB is pretty stable. I haven't encountered breakdowns or bugs.

What do I think about the scalability of the solution?

DynamoDB scales well. As more data comes in, it becomes more expensive, however, the scalability aspect is not a concern.

How are customer service and support?

About 30% of the time, Amazon's support lacked enough knowledge to solve my problems. 

How would you rate customer service and support?

Neutral

How was the initial setup?

The initial setup is straightforward.

What's my experience with pricing, setup cost, and licensing?

As more data comes in, it can become expensive, however, it's a manageable cost.

What other advice do I have?

I would absolutely recommend DynamoDB to others. It's easy to use, especially if sticking with AWS

Overall, I would rate DynamoDB nine 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?

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Data Engineer at a tech services company with 11-50 employees
Real User
Top 5
Jul 8, 2024
Easier to scale than other databases. but when connecting to other services, we need to sort and code the data
Pros and Cons
  • "AWS technical support is very friendly."
  • "I would rate the stability a seven out of ten. We faced some configuration issues."

What is our primary use case?

We mostly use it for e-commerce data.

How has it helped my organization?

Any inflow of new data, whether it is new input or schema inflow, can be captured and stored in DynamoDB. Any variables or inputs can be captured in DynamoDB.

What is most valuable?

It's easier to scale than other databases.

It's serverless, scalable, and we can replicate and do blow letters. It's okay from my side.

When creating login credentials, we can make a security setup while using DynamoDB.

What needs improvement?

It has a different schema type than other databases. DynamoDB has a separate schema.

It is a schema-less, NoSQL database. When connecting to other services, we need to sort and code the data. We need to especially monitor the coding of the data. There will be some minor changes to normal coding.

For how long have I used the solution?

I have been using it for two years. 

What do I think about the stability of the solution?

I would rate the stability a seven out of ten. We faced some configuration issues.

We mainly need to know the configurations and settings. They need to be customized before setup can be done.

What do I think about the scalability of the solution?

We are a small company; only four developers use it.

I would rate the scalability an eight out of ten. 

How are customer service and support?

AWS technical support is very friendly and looks out for the business to continue. They will support you based on your support ticket.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I have used Azure. It was for a previous project.

How was the initial setup?

For deployment, we use libraries. If you want to create a library, it's basic functionality. We can call it by integrating with any Python library. We can deploy it very quickly and easily.

Compared to MongoDB, we can set up DynamoDB within half a day.

AWS handles the maintenance.

What's my experience with pricing, setup cost, and licensing?

It's pay-as-you-go. You pay for how much you use and store. We can also make automatic backups and use replication for the database. It is suitable for high-performance applications.

It's on a monthly basis. So it's a subscription.

We use it for support services, so we subscribe to it only when needed. So, the pricing can vary. 

I would rate the pricing an eight out of ten. 

What other advice do I have?

I can recommend AWS, especially for enterprise and retail-level customers. 

Overall, I would rate it a seven 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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
MOHIT RAMANI - PeerSpot reviewer
Technical Lead at a aerospace/defense firm with 11-50 employees
Real User
Top 20
May 6, 2024
A NoSQL database that stores unstructured data and provides high performance
Pros and Cons
  • "Amazon DynamoDB is a NoSQL database that stores unstructured data and provides high performance."
  • "I initially faced issues with the solution's stability, performance, and security."

What is our primary use case?

I have set up Amazon DynamoDB and started using it with my product for data insertion, creation, reading, testing, and configuration.

What is most valuable?

Amazon DynamoDB is a NoSQL database that stores unstructured data and provides high performance.

What needs improvement?

I initially faced issues with the solution's stability, performance, and security.

For how long have I used the solution?

I have used Amazon DynamoDB two to three times.

What do I think about the stability of the solution?

I rate the solution’s stability a seven to eight out of ten.

What do I think about the scalability of the solution?

I rate the solution an eight out of ten for scalability.

How are customer service and support?

The solution’s technical support is good.

How was the initial setup?

The initial setup of the solution is average, and it is neither easy nor difficult. You do need to have some knowledge and experience to set up Amazon DynamoDB.

What's my experience with pricing, setup cost, and licensing?

Given the services and benefits provided by AWS, the solution's pricing is average.

What other advice do I have?

Overall, I rate the solution an eight out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
DevOps Engineer at a consultancy with 51-200 employees
Real User
Top 10
Apr 11, 2024
Has efficient data modeling functionality and an easy setup process
Pros and Cons
  • "The technical support team is always available to help us."
  • "If the database is kept running continuously, extra costs will be incurred. This particular area needs enhancement."

What is our primary use case?

We have enabled a state-locking mechanism in Terraform, so we store our keys in DynamoDB. 

What needs improvement?

If the database is kept running continuously, extra costs will be incurred. This particular area needs enhancement.

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?

I rate the platform's scalability a nine out of ten.

How are customer service and support?

The technical support team is always available to help us.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I worked with MongoDB and Firebase earlier. I switched to DynamoDB because of the company and client requirements. Atlassian and Google already own the other two services. I used MongoDB for a machine learning project and Firebase for an Android-level project.

How was the initial setup?

The initial setup process is easy.

What other advice do I have?

I have yet to use DynamoDB for real-time data processing in my applications. However, in Terraform, we utilized it to create multiple infrastructures. Terraform has a state-locking feature, which prevents simultaneous data updates from multiple users. For example, triggering a data update one minute before you do will lock your access until my update is completed. We implemented this feature for telco data monitoring purposes.

Data modeling in DynamoDB is simple and easy to use in our cases. You have primary and secondary tables, and then you can easily model the data. Whatever you use to access the non-structural data is how you get the storage, i.e., API gateways, workflows, and microservices that need to communicate with each other. This is where the database comes into the picture.

I advise others to be thoughtful and careful when using the platform because if you keep the database running continuously, it might cost you a lot of money. 

I recommend Amazon DynamoDB to others and rate it a nine 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.
PeerSpot user
RANJAN KUMAR - PeerSpot reviewer
DevOps Engineer at a tech services company with 51-200 employees
Real User
Top 5Leaderboard
Mar 8, 2024
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?

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.

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.

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
PeerSpot user
Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2026
Product Categories
Managed NoSQL Databases
Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros sharing their opinions.