Try our new research platform with insights from 80,000+ expert users

Amazon DynamoDB vs Microsoft Azure Cosmos DB comparison

 

Comparison Buyer's Guide

Executive SummaryUpdated on Jan 5, 2025

Review summaries and opinions

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Categories and Ranking

Amazon DynamoDB
Ranking in Managed NoSQL Databases
2nd
Average Rating
8.2
Reviews Sentiment
5.6
Number of Reviews
41
Ranking in other categories
No ranking in other categories
Microsoft Azure Cosmos DB
Ranking in Managed NoSQL Databases
1st
Average Rating
8.2
Reviews Sentiment
7.2
Number of Reviews
78
Ranking in other categories
Database as a Service (DBaaS) (6th), NoSQL Databases (3rd), Vector Databases (5th)
 

Mindshare comparison

As of January 2025, in the Managed NoSQL Databases category, the mindshare of Amazon DynamoDB is 20.4%, down from 27.5% compared to the previous year. The mindshare of Microsoft Azure Cosmos DB is 17.6%, down from 19.1% compared to the previous year. It is calculated based on PeerSpot user engagement data.
Managed NoSQL Databases
 

Featured Reviews

Rajni Kumar Jha - PeerSpot reviewer
Manages our contact center dynamically and allows us to store multiple data attributes in tables
There are a few areas of improvement. In future releases, I would like a feature that lets us store information about public holidays or weekends. When customers call during those closed periods, we could use DynamoDB to trigger an automatic message. It could say something like, "We're currently closed due to a holiday. Please call back during our regular working hours." So this would eliminate the need for agents to manually inform customers. With a holiday calendar stored in a DynamoDB table, we could write a Lambda function to check the date. If it's a UK holiday, for example, the system could automatically play the message.
Bhaskar Bhatt - PeerSpot reviewer
The interface is user-friendly and seamlessly connects with other cloud offerings, making integration with other services easy
Our team has found the vCore index to be one of the most valuable features. We have tokenized and vectorized our entire database and stored this data in MongoDB collections with a vCore index, which works like magic for keyword selection. Additionally, the interface is user-friendly and seamlessly connects with other Azure offerings, making integration with other services easy. The learning curve was short. Our experts understand data well, but they had to build knowledge of the AI stack. It took a little bit of learning. However, it was easy to understand. In a couple of weeks, they could do everything. The vector database is the core feature we use. Our data was not accurate, and we wanted to create a ChatGPT-type functionality where the user could ask a question in plain English like, "Show me the top 10 vegan companies in the US." But the vegan is not tagged as "vegan." It could be "plant-based," so you add that keyword. Then, it's not the end of it. Things are tagged as soya milk," "oat milk," etc. There was no other way to solve our problem with hallucination and deal with a huge volume of structured and unstructured data. The only option is to vectorize. And we looked at several vector databases, but none came close. The vector database integrates seamlessly. When we use the cosine similarity search and retrieve the keywords. These keywords then eventually feed into our SQL query formation. After that, we use OpenAI to summarize everything. It seamlessly integrates with everything.

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pros

"DynamoDB is a key-value database, and it's valuable if you have simple scan queries and don't need to do point searches."
"The most valuable feature of this solution is the non-relational database."
"It is a NoSQL product."
"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."
"The technical support team is always available to help us."
"Amazon DynamoDB is powerful and fast. Its performance is good."
"I appreciate the visibility of DynamoDB, as I can observe everything on the Console."
"Speed is the most valuable feature. The speed to store and retrieve data from it."
"The solution is easy to use, and it is also easy to integrate with several things for database use cases."
"Cosmos DB has helped us by providing faster response times for everything, which significantly improved our search results quality."
"Switching to the cloud significantly improved scalability, flexibility, and uptime."
"The most valuable feature of the solution is that it is scalable with multiple master files."
"It is a NoSQL database."
"Cosmos DB is stable and easy to use."
"It works reasonably fast. You can retain the original format of the document as received by the third-party system."
"We have both our SaaS app and the analytical side running without throttling issues."
 

Cons

"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."
"As more data comes in, it becomes more expensive."
"The response time for data queries should be less than a second"
"Amazon DynamoDB has a very complex configuration if you go very advanced."
"The solution's initial setup is a bit complex if you want it for something more specific."
"The process of making a query could be optimized."
"Having an import option, whether through browsing or local file uploads, would significantly improve the efficiency of data migration, enabling users to swiftly transfer large volumes of data into DynamoDB."
"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."
"The pricing of the solution is an area with certain shortcomings."
"The tool's pricing is expensive."
"Microsoft Azure Cosmos DB's pricing model is complicated, which people don't understand."
"The current data analytics of Cosmos DB is inefficient for large-scale queries due to its transactional design."
"A further simple application is required for Brazil."
"Currently, it doesn't support cross-container joins, forcing developers to retrieve data from each container separately and combine it using methods like LINQ queries."
"We expect Cosmos DB to lead on that. There is potential for improved security features, which is important for data storage, especially for Dell Technologies."
"Firstly, having a local development emulator or simulator for Azure Cosmos DB would be beneficial. It would be very handy to have a Docker container that developers can use locally."
 

Pricing and Cost Advice

"Its subscription cost is lower than similar databases offered by other vendors."
"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."
"Amazon DynamoDB is a cheap solution."
"The solution is cheaper than Cosmos DB."
"The product is expensive"
"I would rate the pricing for this solution a four out of five."
"It is costly. To reduce the costs, users need to read the node in front of it. For read-heavy groups, cache optimization can help manage costs.I can't disclose specific pricing, but it's competitive compared to others in the market, and this information is easily accessible online"
"Compared to a high-end relational database, it's cheap."
"The price of Microsoft Azure Cosmos DB could be a bit lower."
"Its pricing is higher compared to solutions like Aerospike. However, it is justified because of the out-of-the-box features that are provided. The availability and resiliency that we have make it worth the price."
"The pricing and licensing model was initially difficult to understand, but as soon as I learned what was going on and how it was priced, it was pretty easy."
"Cosmos should be cheaper. We actually intend to stop using it in the near future because the price is too high."
"With heavy use, like a large-scale IoT implementation, you could easily hit a quarter of a million dollars a month in Azure charges if Cosmos DB is a big part of it."
"The customer had a high budget, but it turned out to be a little bit cheaper than what they expected. I am not sure how much they have spent so far, but they are satisfied with the pricing."
"Azure Cosmos DB's pricing is competitive, though there is a need for more personalized pricing models to accommodate small applications without incurring high charges. A suggestion is to implement dynamically adjustable pricing that accounts for various user needs."
"The cost is the biggest limitation of this solution."
report
Use our free recommendation engine to learn which Managed NoSQL Databases solutions are best for your needs.
830,596 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Financial Services Firm
20%
Computer Software Company
19%
Manufacturing Company
7%
Healthcare Company
5%
Computer Software Company
14%
Comms Service Provider
12%
Financial Services Firm
11%
Manufacturing Company
6%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
 

Questions from the Community

What needs improvement with Amazon DynamoDB?
There is nothing that I can think of for improvements.
What is your primary use case for Amazon DynamoDB?
My company has a fleet management system, and we primarily use DynamoDB to store location data.
What do you like most about Microsoft Azure Cosmos DB?
The initial setup is simple and straightforward. You can set up a Cosmos DB in a day, even configuring things like availability zones around the world.
What is your experience regarding pricing and costs for Microsoft Azure Cosmos DB?
Azure Cosmos DB's pricing is competitive, though there is a need for more personalized pricing models to accommodate small applications without incurring high charges. A suggestion is to implement ...
What needs improvement with Microsoft Azure Cosmos DB?
For streaming platforms, Azure Cosmos DB could improve efficiency in data storage. Indexing can also be better. Enhanced capabilities are necessary to manage increased data amounts more effectively...
 

Also Known As

No data available
Microsoft Azure DocumentDB, MS Azure Cosmos DB
 

Overview

 

Sample Customers

Samsung, Snapchat, Capital One, Expedia, Tinder, Airbnb, Comcast, Lyft, Redfin, Netflix, Adobe
TomTom, KPMG Australia, Bosch, ASOS, Mercedes Benz, NBA, Zero Friction, Nederlandse Spoorwegen, Kinectify
Find out what your peers are saying about Amazon DynamoDB vs. Microsoft Azure Cosmos DB and other solutions. Updated: December 2024.
830,596 professionals have used our research since 2012.