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

Amazon DynamoDB vs Google Cloud Bigtable vs Microsoft Azure Cosmos DB comparison

 

Comparison Buyer's Guide

Executive Summary

Review summaries and opinions

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

Mindshare comparison

As of September 2025, in the Managed NoSQL Databases category, the mindshare of Amazon DynamoDB is 13.6%, down from 23.2% compared to the previous year. The mindshare of Google Cloud Bigtable is 4.8%, down from 8.9% compared to the previous year. The mindshare of Microsoft Azure Cosmos DB is 16.3%, down from 17.3% compared to the previous year. It is calculated based on PeerSpot user engagement data.
Managed NoSQL Databases Market Share Distribution
ProductMarket Share (%)
Microsoft Azure Cosmos DB16.3%
Amazon DynamoDB13.6%
Google Cloud Bigtable4.8%
Other65.30000000000001%
Managed NoSQL Databases
 

Featured Reviews

MohamedBouzidi - PeerSpot reviewer
Streamlined data management with robust automation and easy replication
Amazon DynamoDB has been a reliable service that is very performant and meets our expectations. Its automation capacity reduces the need for more personnel, which aligns perfectly with our strategy of focusing on serverless services. The ease of data replication between regions is a significant benefit since it was already integrated into the solution.
Aakash Sharma - PeerSpot reviewer
Great for streaming data and being a managed service is an advantage
Our primary use case is for analytics, analyzing the data sets and curing Bigtable is very user-friendly where streaming data is required. I think it's relatively easier to use than Ascentra. The fact that it's a managed service is an advantage.   The cost of this product is too expensive.…
MichaelJohn - PeerSpot reviewer
Very efficient for application-facing scenarios
There are several areas for improvement. 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. Although, I know there is a free tier and so on and so forth, having a local environment would be nice. For example, SQL Server is very portable. You can even install it on your machine. That is the number one thing that is missing in Azure Cosmos DB. The second improvement area is the IDE of choice. That means how you interact with Azure Cosmos DB. For example, with SQL Server, you have SQL Server Management Studio. I know there is a little bit of support for Azure Cosmos DB in Azure Data Studio, but it is not heavily advertised or it does not feel like first-class citizen support. Developer experience or developer tooling is missing in terms of interacting with the database. Better developer tools or an IDE for interacting with Azure Cosmos DB would enhance the developer experience. Lastly, there is some mixed messaging about what Azure Cosmos DB is, given its multiple APIs. There are so many Azure Cosmos DB APIs available. There is NoSQL. There are MongoDB, Gremlin, and others. There is still some mixed messaging for others who are new to Azure Cosmos DB about what Azure Cosmos DB is. Is this like MongoDB, but then there is also MongoDB in Azure Cosmos DB? I know it well, and I know that the default one is just NoSQL, but others I have interacted with over the last ten years or so get confused.

Quotes from Members

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

Pros

"Speed is the most valuable feature. The speed to store and retrieve data from it."
"Being serverless, it alleviates concerns about scalability and failover."
"The transactions are very fast, and the cost is low with Amazon DynamoDB."
"Scalability has significantly enhanced data retrieval speeds."
"The platform is easy to develop and configure."
"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 ability to store multiple data attributes is crucial. For example, in a contact flow, if a customer calls, we can integrate DynamoDB dynamically. We need only the customer's mobile number as the primary key, which is stored in the DynamoDB table."
"The best feature of the solution is that it is a NoSQL database."
"The solution is very convenient."
"The main benefit I receive from Google Cloud Bigtable is the managed service part."
"It's very user-friendly where streaming data is required."
"The most valuable feature is the backup and replication service."
"Bigtable is faster than other competitors in the market. It helps us collate all the data, and the security features are great. The latency is low, and the computation speed is fantastic. Bigtable is also a managed service, so you don't have to worry about anything aside from analyzing the data ingested."
"The main benefit I receive from Google Cloud Bigtable is the managed service part."
"Scalability-wise, I rate the solution a ten out of ten."
"Stability-wise, it is a simple solution. I rate the solution's stability a ten out of ten."
"Microsoft Azure Cosmos DB is a good solution for distributed application requirements. We can perform multi-modeling."
"Microsoft Azure Cosmos DB simplifies the process of saving and retrieving data."
"The most valuable aspect of Cosmos DB is its performance."
"Microsoft Azure Cosmos DB offers exceptional stability, boasting a reliability rating of 99.95 percent."
"Cosmos DB has helped us by providing faster response times for everything, which significantly improved our search results quality."
"Cosmos is preferred because of its speed, robustness, and utilization. We have all the merchandising information in Cosmos DB, which provides concrete and optimized data when searching for new products on the site. It is faster than other relational databases."
"The most valuable feature of Microsoft Azure Cosmos DB is its ability to handle concurrency and consistency."
"Change feed is a pretty amazing feature. Once you make the changes, they are quickly read for you, and then you also have geo-replication. You can do a lot of things in your region, and the same regions can be replicated all over the world."
 

Cons

"The documentation is not good enough."
"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."
"If you purchase the support plan, their support team is good. If not, it takes two to three days to respond, sometimes even more."
"Previously, only 64 KB could be used, and later, I think, it was about 400 KB. If the tool could have an additional 10 MB to offer, then the tool could be easier to use."
"The solution's backup and restore could be improved to be able to utilize batch operations."
"The user interface could be improved to make it more intuitive."
"Maybe the documentation could be improved a bit. Sometimes, it's a little confusing, and people can easily be mistaken about DynamoDB."
"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."
"The lagging problem of the product I face is an area of concern where improvements are required."
"The cost of this product is too expensive."
"When it comes to complex queries, a user can't get any help from a drop-down box and pick columns. It would be great if some improvements could be made in the aforementioned area concerning the solution."
"Improvement should be made as per customer recommended and requirements."
"This product needs better security and transparency, and the price should be reduced."
"I've used Bigtable for about three or four years."
"Once you create a database, it calls the container, and then items show up. A better description and more guidance would help because the first time I created it, I didn't understand that a container is similar to a table in SQL."
"The topic of RU consumption needs better documentation. Now that Microsoft has partnered with different LLM organizations, such as OpenAI, a bot could guide us through different metrics present in Microsoft Azure Cosmos DB."
"Overall, it works very well and fits the purpose regardless of the target application. However, by default, there is a threshold to accommodate bulk or large requests."
"The main area of improvement is the cost, as the expense is high. Also, when writing processes into Cosmos, sometimes the threshold is met, which can be a problem if developers have not written the code properly, limiting calls to five thousand."
"The cost can sometimes be high, especially during cross-partition queries with large data amounts."
"What is missing in Microsoft Azure Cosmos DB is definitely cold storage. We know it's coming, but that's currently what is missing—the possibility to park older data in a cold tier."
"The cost is a concern. Microsoft Azure Cosmos DB did not decrease our total cost of ownership. From the standpoint of the old way of doing DBA operations, it did, but our cloud cost increased significantly."
"I have been a devoted Microsoft fan, but Redis DB's memory caching capabilities are really making progress. Even if Cosmos DB is continuously improving and is quite advanced in the field of internal memory optimization, I would still recommend Redis DB to a customer."
 

Pricing and Cost Advice

"The solution's pricing is good, and it's not expensive."
"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."
"The solution is cheaper than Cosmos DB."
"For our use case usage, DynamoDB's pricing was okay. However, for high-traffic applications, the pricing structure becomes less attractive."
"The product is expensive"
"The pricing is based on Lambda function usage. So, if a Lambda function is invoked with every call, and we receive 5,000 calls daily, that means 5,000 Lambda invocations."
"It is a little expensive."
"We previously paid around $20,000 a month for MongoDB, and now we're paying just $4,000 monthly for Amazon DynamoDB."
Information not available
"When we've budgeted for our resources, it's one of the more expensive ones, but it's still not very expensive per month."
"Azure is a pay as you go subscription."
"The pricing model of Microsoft Azure Cosmos DB is a bit complex."
"It is cost-efficient as long as you understand the right setup to optimize usage. Knowing the data needs of the organization and adjusting the Microsoft Azure Cosmos DB usage accordingly helps save costs, but if you don't know, you could end up spending more than necessary."
"Cosmos DB is expensive, and the RU-based pricing model is confusing. Although they have a serverless layer, there are deficiencies in what I can define and assign to a database. Estimating infrastructure needs is not straightforward, making it challenging to manage costs."
"The cost is the biggest limitation of this solution."
"There is a licensing fee."
"For the cloud, we don't pay for the license, but for the on-prem versions, we do pay."
report
Use our free recommendation engine to learn which Managed NoSQL Databases solutions are best for your needs.
867,826 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Computer Software Company
18%
Financial Services Firm
16%
Manufacturing Company
8%
Comms Service Provider
6%
University
16%
Computer Software Company
10%
Manufacturing Company
7%
Financial Services Firm
7%
Legal Firm
13%
Financial Services Firm
11%
Comms Service Provider
10%
Computer Software Company
9%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
By reviewers
Company SizeCount
Small Business23
Midsize Enterprise2
Large Enterprise17
No data available
By reviewers
Company SizeCount
Small Business31
Midsize Enterprise19
Large Enterprise55
 

Questions from the Community

What needs improvement with Amazon DynamoDB?
The user interface could be improved to make it more intuitive. From a design and solution perspective, it's really g...
What is your primary use case for Amazon DynamoDB?
We use Amazon DynamoDB for data lookups with the consultancy.
What do you like most about Google Cloud Bigtable?
Scalability-wise, I rate the solution a ten out of ten.
What needs improvement with Google Cloud Bigtable?
One point for improvement in Google Cloud Bigtable is that people have confusion in mapping. There are many similar p...
What is your primary use case for Google Cloud Bigtable?
My main use case for Google Cloud Bigtable is mainly for advertisement-related analytics-related use cases.
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 av...
What is your experience regarding pricing and costs for Microsoft Azure Cosmos DB?
The pricing for Microsoft Azure Cosmos DB is good, but there is a developer factor to consider. It could be economica...
What needs improvement with Microsoft Azure Cosmos DB?
In terms of improvement for Microsoft Azure Cosmos DB, while it eliminates the burden of managing database infrastruc...
 

Also Known As

No data available
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
Cognite, Dow Jones, Loblaw Digital
TomTom, KPMG Australia, Bosch, ASOS, Mercedes Benz, NBA, Zero Friction, Nederlandse Spoorwegen, Kinectify
Find out what your peers are saying about Microsoft, Amazon Web Services (AWS), MongoDB and others in Managed NoSQL Databases. Updated: August 2025.
867,826 professionals have used our research since 2012.