No more typing reviews! Try our Samantha, our new voice AI agent.
Aroosh Kumar - PeerSpot reviewer
Azure Consultant at Deloitte
Real User
Top 5
Jan 23, 2025
Its performance and efficiency make it a brilliant choice for real-time data handling
Pros and Cons
  • "Microsoft Azure Cosmos DB is very fast. Data retrieval and data storage are very quick."
  • "One area for improvement is the ease of writing SQL queries and stored procedures in Microsoft Azure Cosmos DB. Writing an SQL query and a stored procedure on top of that is a little challenging."

What is our primary use case?

In our project, I used Microsoft Azure Cosmos DB primarily for storing new or updated JSON documents.

How has it helped my organization?

With SQL Server, we have to use a lot of joins when a lot of tables are present in different databases. When we join tables present in different databases, we first load a table in memory and then apply join on them. With Microsoft Azure Cosmos DB, we do not have to do that. It solves the problem of joining different tables.

We did not have to convert JSON files to a relational database format. We did not have to separate the JSON file into a data model. We could directly use those files. We did not need any primary-foreign key relationships or any relationships between tables. We just needed a partition key. Based on that, we could simply save data into Microsoft Azure Cosmos DB.

Its performance is good. Integrations are very quick. In my project, Microsoft Azure Cosmos DB was at the center of the business. Everything was running around Microsoft Azure Cosmos DB. Performance-wise, it solved all the latency problems that they were facing before.

What is most valuable?

Microsoft Azure Cosmos DB is very fast. Data retrieval and data storage are very quick. It is known for its speed and efficiency, with quick data retrieval and storage operations without latency. You can do a lot of operations in real time.

What needs improvement?

One area for improvement is the ease of writing SQL queries and stored procedures in Microsoft Azure Cosmos DB. Writing an SQL query and a stored procedure on top of that is a little challenging. It is not so easy with Microsoft Azure Cosmos DB. It requires some understanding. It is a relatively new product, so the knowledge gap is there. There should either be better documentation or an easier way to implement. We should be able to write a stored procedure in a simple language like SQL.

Additionally, there should be support for maintaining large files. It does not support files that are more than 2 MB in size.

Other than that, I do not have any input. It is a good product. It solves all the problems I have seen.

Buyer's Guide
Microsoft Azure Cosmos DB
June 2026
Learn what your peers think about Microsoft Azure Cosmos DB. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
902,495 professionals have used our research since 2012.

For how long have I used the solution?

I have been using Microsoft Azure Cosmos DB for three years. I last used it about six months ago.

What do I think about the stability of the solution?

I have not encountered any stability issues with Microsoft Azure Cosmos DB. Its stability is commendable. I would rate it a ten out of ten in terms of availability and latency.

What do I think about the scalability of the solution?

There was a challenge concerning scaling related to RU limits, but Microsoft has introduced dynamic RUs to tackle this issue. I am not sure about its recent effectiveness, but earlier, I manually increased RU capacity to address concurrent access.

It is capable of quickly searching through large amounts of data, but our project was not very extensive. We did not have a lot of records. However, it can support a large amount of data. From this aspect, it is a brilliant product.

We had about 40 people on our team using Microsoft Azure Cosmos DB.

How are customer service and support?

I rarely needed to reach out to Microsoft for technical support regarding Microsoft Azure Cosmos DB. After it was up and running, we did not require much support.

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

Other than Microsoft Azure Cosmos DB, I have used SQL databases. I have not used any NoSQL database.

How was the initial setup?

It was a PaaS solution. I was not involved in its initial setup, but it is simple and quick, taking about five to ten minutes. If you want concurrency, some documentation is available, but it would be helpful to have some hands-on examples.

We used the ARM templates available in the Azure portal for deployment. We had CI/CD pipelines, and we deployed them using ARM templates. That is the strategy we use for the deployment of Microsoft Azure Cosmos DB.

It does not require any maintenance from our side.

It takes about three months to train someone on it. They only need to learn how to query the database.

It took me around one and a half years to understand the real benefits of Microsoft Azure Cosmos DB. It is a nice product.

What was our ROI?

In terms of performance, Microsoft Azure Cosmos DB benefited us greatly by solving latency and data retrieval issues, but I cannot comment on cost savings as the financial aspects were managed by others.

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

The pricing is perceived as being on the higher side. However, if you have large data operations, it might reduce costs due to performance efficiencies.

Which other solutions did I evaluate?

I did not evaluate other NoSQL databases; the client chose Microsoft Azure Cosmos DB based on its performance.

What other advice do I have?

I would recommend Microsoft Azure Cosmos DB if you are looking for performance. I am not sure about the pricing, but if you have a large number of users, Microsoft Azure Cosmos DB is helpful.

If you are using proper indexes, data retrieval is fast and search is easy. Otherwise, it will take a lot of RUs to get the results.

If you are migrating from traditional or legacy workflows to Microsoft Azure Cosmos DB, it would require a lot of rework. For new implementations, Microsoft Azure Cosmos DB is advisable.

I would rate Microsoft Azure Cosmos DB 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?

Microsoft Azure
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Co-Founder at arpa
Real User
Top 5Leaderboard
Apr 3, 2025
Caters to different types of applications and offers scalability and availability
Pros and Cons
  • "Microsoft Azure Cosmos DB is a good solution for distributed application requirements. We can perform multi-modeling."
  • "For modern applications, I would recommend 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. You have to monitor the Request Units. If you need more data for a particular query, you need to increase the Request Units."

What is our primary use case?

For retail, all the backend data, such as merchandise items, is stored in Microsoft Azure Cosmos DB. This data is processed by backend APIs, and the UI can perform displays, printouts, edits, creations, etc.

How has it helped my organization?

Cost-wise, it is transparent. It supports traceability. Any activity happening in your Microsoft Azure Cosmos DB can be seen from the Azure portal via log events. If you have some sort of observability, you can centralize logging and create historical insights or virtualization based on the activity. By default, Microsoft Azure Cosmos DB provides all of that on their main portal.

It is responsive when you have a large dataset stored in your Microsoft Azure Cosmos DB. It is no problem. You can quickly scale it. Unlike traditional solutions, you do not have to deal with a separate team managing the database.

Search results have been good. It is a good experience because you can search results via the Azure portal, via a query, or via CLI. You have plenty of options. Aside from that, you can do quick scaling of your Microsoft Azure Cosmos DB whenever you have an issue with the workload, capacity, etc.

Traditional database solutions require back-and-forth coordination between teams which can lead to delays in implementing simple tasks. With Microsoft Azure Cosmos DB running on the cloud, the developer can do a quick query, and the operator can do technical analysis or troubleshooting. It is beneficial overall in terms of operational effectiveness.

Optimization is achieved through indexes. It is pretty similar to other SQL or database solutions. Microsoft Azure provides Data Studio, where you can explore your schema, tweak it, create a backup, and restore existing data within Microsoft Azure Cosmos DB. These tools make your life easier if you do not like working with the CLI.

What is most valuable?

Microsoft Azure Cosmos DB is a good solution for distributed application requirements. We can perform multi-modeling. For modern applications, I would recommend Microsoft Azure Cosmos DB. It caters to different types of applications and also provides an API base wherein you can perform automated updates for your Microsoft Azure Cosmos DB resources.

It provides all the common features that other database solutions offer. The difference is that Microsoft Azure Cosmos DB is cloud-hosted. You can host it on-prem, but running in the cloud simplifies everything in terms of support and availability.

What needs improvement?

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. You have to monitor the Request Units. If you need more data for a particular query, you need to increase the Request Units.

For how long have I used the solution?

I have only used the technology for three to four months.

What do I think about the stability of the solution?

It depends on how you configure your Microsoft Azure Cosmos DB. If you are using it as a standalone service, you are unlikely to gain the full benefits of having Microsoft Azure Cosmos DB running on the cloud. However, if you consider scale sets and scalability, for example, you can achieve higher stability.

With Microsoft Azure Cosmos DB, we created an availability zone to ensure that there is a replica of the primary Microsoft Azure Cosmos DB instance. If the primary goes down, there is a secondary database that they can use for the application. The backend application gets repointed to the secondary instance.

I do not see any problem with the latency. Connecting from your local client like Azure Data Studio to your Microsoft Azure Cosmos DB can take time, but if you are going to connect an application to the database in the same region, there is no latency at all.

What do I think about the scalability of the solution?

It is highly scalable. I would rate it a nine out of ten for scalability.

We can quickly scale using Terraform. We can perform horizontal and vertical scaling with Terraform and apply it. It will automatically reflect in our Azure environment.

How are customer service and support?

Excellent support always comes from Microsoft. If you have a problem with different services, you just raise a ticket, and someone will reach out to you. I can elevate the severity depending on the criticality of your issues and the impact.

How would you rate customer service and support?

Positive

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

We did not use any other solution previously because this is a new project for modernizing the merchandising area.

How was the initial setup?

The setup is easy, especially in the cloud, so I would rate it a nine out of ten for the ease.

All our infrastructure layers are being controlled by Terraform. If we want to set up a new environment, it can be done within a day for not only Microsoft Azure Cosmos DB but also all resources required for an end-to-end application flow.

What about the implementation team?

You can do it yourself. They have good documentation, which is easy to follow.

What was our ROI?

You can get an ROI in a year, provided you deploy it properly with the right baseline forecasted plan in terms of resource sizing. There are many factors when it comes to ROI, such as how quickly you can onboard your application and consume the backend Microsoft Azure Cosmos DB. For those new to the cloud, it might be hard to get the ROI quickly, but those with existing resources in the cloud can achieve their ROI in the short term.

It can save a lot if you perform regular monitoring. If you have a monitoring team for checking the overall utilization of Microsoft Azure Cosmos DB resources, it will save a lot of cost. You can react quickly and trim down the specs, memory, RAM, storage size, etc. It can save about 20% of the costs.

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

Its cost is transparent. Pricing depends on the transaction and data size, but overall, it is cheaper compared to hosting it on your corporate network due to other factors like power consumption. 

Current pricing is fine, and you can scale it afterward. You can start with a small size and scale eventually. That is a benefit of having Microsoft Azure Cosmos DB on the cloud.

Which other solutions did I evaluate?

It was the primary platform choice of the client at the time.

What other advice do I have?

You can quickly learn Microsoft Azure Cosmos DB if you are familiar with how databases work.

Microsoft Azure Cosmos DB offers all you need for a particular database solution. It is better if you can host it in the cloud, applying security controls like data at rest and data in transit. You must ensure Microsoft Azure cloud is only accessible in a secure manner.

Scalability-wise, you can quickly scale your Microsoft Azure Cosmos DB, unlike on-premises, where you must request and procure additional resources. There is no such need; you can use infrastructure as code like Terraform and adjust the resource specs whenever you like. There are no capacity and workload concerns.

I would rate Microsoft Azure Cosmos DB 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?

Microsoft Azure
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Microsoft Azure Cosmos DB
June 2026
Learn what your peers think about Microsoft Azure Cosmos DB. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
902,495 professionals have used our research since 2012.
Bhaskar Bhatt - PeerSpot reviewer
Genai, Data Digital Products Strategy & Transactions Transformation Leader at Ernst & Young
Real User
Top 5
Dec 16, 2024
The interface is user-friendly and seamlessly connects with other cloud offerings, making integration with other services easy
Pros and Cons
  • "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."
  • "There aren't any specific areas that need improvement, but if there were a way to achieve the right cosine similarity score without extensive testing, that would be very beneficial."

What is our primary use case?

Our primary use case is a product to generate insights from several terabytes of data. The main problem was accuracy, as we couldn't get accurate insights because the data was hallucinating. After some trial and error, we found a solution with Azure Cosmos DB and MongoDB and got an acceptable cosine similarity score. We use Azure Cosmos DB collections and Azure functions to get the results we were looking for.

How has it helped my organization?

Cosmos DB improved our search result quality. Our response's accuracy rate is higher than 85 percent, which is amazing for such a large volume of data. We are searching several terabytes of data, and our harmonized data layer is pretty big. We get data from multiple global data providers. 

We use Databricks as well. The entire framework is built on Python. We have structured and unstructured data pipelines. There are multiple layers to our architecture, but Cosmos DB is the main one.

What is most valuable?

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.

What needs improvement?

There aren't any specific areas that need improvement, but if there were a way to achieve the right cosine similarity score without extensive testing, that would be very beneficial.

For how long have I used the solution?

I have been using Azure Cosmos DB for close to a year. 

What do I think about the stability of the solution?

Cosmos DB proves to be stable with its seamless integration, accuracy, and consistency, making it a reliable choice for our needs.

What do I think about the scalability of the solution?

We have not extensively tested the scalability, but it appears straightforward with the Microsoft stack. Scalability has never been an issue for us.

How are customer service and support?

Customer service and support have been great. We receive good cooperation not only from the Cosmos DB team but across the entire Azure stack.

How would you rate customer service and support?

Positive

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

Before adopting Azure Cosmos DB, we tried different vector databases, but none were working. It was suggested by a Microsoft colleague, and it has been fundamental to our architecture since.

How was the initial setup?

The initial setup was seamless. During our proof of concepts (POCs), everything was within the Azure OpenAI stack. It worked for us and seamlessly integrated with the rest.

What was our ROI?

In the three months prior, our hosting run rate was approximately $550,000 per month, which has since decreased to $280,000 in October. Last year was more about building things. This year, we are trying to optimize things and getting the right support. 

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

The pricing aligns with our expectations, given our extensive use of the Azure stack. This year, we are focusing on optimization and cost reduction across the Azure stack.

Which other solutions did I evaluate?

We considered several vector databases. Being an enterprise customer with Microsoft, security and reliability were deciding factors. Open-source vector databases were also considered.

What other advice do I have?

I rate Azure Cosmos DB as nine out of 10. The product is fit for purpose and performs well,

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Jeff Yeh - PeerSpot reviewer
Senior Manager at eCloudvalley
Vendor
Top 5
Nov 27, 2024
Stands out with global sync, cost-effectiveness, and fast performance
Pros and Cons
  • "The global synchronization feature of Azure Cosmos DB stands out as the most valuable for me."
  • "I do not have any specific suggestions for improvements at the moment. However, having more AI capabilities in the future would be beneficial."

What is our primary use case?

Our primary use case for Azure Cosmos DB is mainly as a Document DB and vector DB.

How has it helped my organization?

Azure Cosmos DB is very easy to use. We do not have to spend a lot of time on its optimization.

There is a lot of reference code we can use. It is very easy. We could grab some code to interact with the database.

We have integrated the vector database with some of the IoT applications and recently, some AI-related topics because it is a cloud-native service. Our company offers professional services to help customers bring their own applications to the cloud. The cost and performance are some of the main benefits of the vector database. 

The integration of the vector database with Azure AI services is great. In most applications right now, we use the logic of vector search and the traditional way of using full-text search. It is easier for the applications to get those search results.

I am more on the presales side. Most of the time, we do a quick demo for our customers. We only spend about fifteen minutes building a simple application with the RAG functionality with the customer's own data. That is very impressive.

It provides good SLAs and requires less effort in maintenance.

What is most valuable?

The global synchronization feature of Azure Cosmos DB stands out as the most valuable for me. It is a reliable and consistent storage solution, suitable for various data types. It is always available. Additionally, it is cost-effective.

What needs improvement?

I do not have any specific suggestions for improvements at the moment. However, having more AI capabilities in the future would be beneficial.

For how long have I used the solution?

I have been using Azure Cosmos DB for three or four years.

What do I think about the stability of the solution?

The stability of Azure Cosmos DB is very nice, with features like cross-region synchronization that allows fast and reliable performance.

The latency and availability of Azure Cosmos DB are very nice. There are cross-region synchronization features. The speed is very fast.

What do I think about the scalability of the solution?

Azure Cosmos DB scales well, both in terms of capacity and performance. You can adjust the Request Units (RUs) as needed, and the cross-region synchronization allows easy scaling across different locations.

As compared to a traditional RDBMS, Azure Cosmos DB’s dynamic scaling decreases an organization’s overhead costs by half.

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

We previously used Redis and Postgres for vector databases before they were supported in Azure Cosmos DB. In the beginning, the vector database was not supported with Azure Cosmos DB, so we had to use the Redis or Postgres database, which was expensive. Azure Cosmos DB is cheaper.

Our company offers consulting services for Microsoft-related products. This is one of the reasons for recommending Azure Cosmos DB, but sometimes our customers use MongoDB and other solutions.

How was the initial setup?

The initial setup of Azure Cosmos DB was easy. During the migration or implementation of Azure Cosmos DB, there are sometimes some incompatibility issues, but they are minor issues.

It was easy for our team to use. It took them one week to know the system and work with it. It takes our team members about four weeks to earn their certification for Azure Cosmos DB. There is a special certification for Azure Cosmos DB.

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

It is cost-effective. They offer two pricing models. One is the serverless model and the other one is the vCore model that allows provisioning the resources as necessary. For our pilot projects, we can utilize the serverless model, monitor the usage, and adjust resources as needed.

What other advice do I have?

I would rate Azure Cosmos DB an eight out of ten. There is room for growth, but Microsoft is constantly releasing new features and moving very fast.

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?

Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Data Architect | Montdata Technology at Montdata Tecnologia
User
Top 10
May 31, 2025
Integrates seamlessly with Azure services and enables us to scale as per our needs
Pros and Cons
  • "With Azure being our main cloud, the valuable features of Microsoft Azure Cosmos DB include integration with other Azure products that we're using and governance inside Azure. For integration with other products inside the Azure cloud, it was a better choice."
  • "I would rate Microsoft Azure Cosmos DB a ten out of ten."
  • "We are at the beginning of production, and everything is working very well. The price can always be lower, but currently, it's not a problem."

What is our primary use case?

Some of the use cases for Microsoft Azure Cosmos DB include storing log files and generating keys for our clients inside Microsoft Azure Cosmos DB. It helps us solve the problem of generating unique identifiers for our clients in Brazil, as we have many clients in our company. The system serves to generate unique keys for client attendance.

How has it helped my organization?

We are at the beginning of use, about 2 months in production, but it has been working well so far. We have not faced any problems.

Microsoft Azure Cosmos DB has improved our organization because there are various plans we can choose for different situations. We can scale and improve when needed, and the solution can be provided very fast when we want. The solution we use operates without problems.

We could see its benefits quickly because we can provide Microsoft Azure Cosmos DB very fast and when we want.

What is most valuable?

With Azure being our main cloud, the valuable features of Microsoft Azure Cosmos DB include integration with other Azure products that we're using and governance inside Azure. For integration with other products inside the Azure cloud, it was a better choice. 

It was easy to use and optimize Microsoft Azure Cosmos DB, as it was not difficult to configure. 

What needs improvement?

We are at the beginning of production, and everything is working very well. The price can always be lower, but currently, it's not a problem.

For how long have I used the solution?

My experience with Microsoft Azure Cosmos DB is less than one year.

What do I think about the stability of the solution?

My impressions of the latency and availability of Microsoft Azure Cosmos DB are good, as we haven't faced any problems until now.

What do I think about the scalability of the solution?

We have not scaled workloads with Microsoft Azure Cosmos DB yet, as we don't need it.

It's a large enterprise.

How are customer service and support?

I would rate the support for Microsoft Azure Cosmos DB as excellent because the support team was very nice and helpful. We just send an email or call on Teams, and they quickly answer our questions.

How would you rate customer service and support?

Positive

How was the initial setup?

I would rate the ease of setup for Microsoft Azure Cosmos DB as a seven out of ten. The setup was not very difficult because of the SaaS deployment, as we just needed to configure some things, such as the network and type of billing.

We did a detailed research on the solution we needed and decided to go with Microsoft Azure Cosmos DB. It took us one hour to set up the environment, tables, and connections.

In terms of the learning curve, another team is using it more extensively. I don't know if they have had any challenges. The learning curve seems to be pretty good.

What about the implementation team?

For the deployment of Microsoft Azure Cosmos DB, we required two people. The roles involved in the deployment included one person from the network team and one person from the infrastructure on the cloud team.

What was our ROI?

We have seen a return on investment with Microsoft Azure Cosmos DB because we can have more control over our NoSQL solution. More control over our NoSQL solution helps us manage fraud, which can save money. We can better understand our data using this solution since we can integrate with other data and create views to understand the information.

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

We are not consuming so much yet since we are at the beginning of using this solution. I would rate the pricing of Microsoft Azure Cosmos DB a six out of ten.

Which other solutions did I evaluate?

We needed this kind of product. We are using NoSQL for the first time. We previously looked at MongoDB, but we switched to Microsoft Azure Cosmos DB because we preferred to use a native solution from Microsoft. The main difference is that Azure Cosmos DB is a Microsoft-native solution, and we prefer it because we have the support.

What other advice do I have?

My advice to people considering using Microsoft Azure Cosmos DB would be that if they are using Azure and need a native solution, it is a nice choice. If they use MongoDB, they would need some APIs to integrate. 

As it is our first time using a NoSQL solution inside the company, we will probably continue using Microsoft Azure Cosmos DB. 

I would rate Microsoft Azure Cosmos DB a 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?

Microsoft Azure
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Software Engineer at a tech vendor with 501-1,000 employees
Real User
Top 20
May 4, 2025
Boosts productivity with seamless integration and dynamic data handling
Pros and Cons
  • "The best part of Microsoft Azure Cosmos DB is that with the default configuration and the Azure functional pipeline, if your go-to cloud provider is Microsoft Azure, the whole integration is seamless."
  • "We doubled our productivity with this small application."
  • "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."
  • "We had to go to forums to check if it was failing for everyone else. It was surprising that a large organization like Microsoft doesn't provide an official statement about the maintenance or issues that could impact our overall usage."

What is our primary use case?

I used it in my last organization. We were creating a full-stack web application and used Microsoft Azure Cosmos DB to store user credentials and most of the transactional data, as well as user chats. We did many PoCs for the vector embedding of files for critical things.

We used the built-in vector database capabilities in Microsoft Azure Cosmos DB; we conducted different PoCs around that and tested many beta features. We tried them, and there were obviously hiccups because they were in the beta phase. The additional support provided was sufficient to help us with our PoCs.

RAG was something we wanted to deep dive into. We were trying to get a few machine learning models to run from the Kubernetes side. We wanted to take the data from our own database and then vectorize it and RAG over it so that we could have Q&A directly for what we wanted to do. 

How has it helped my organization?

We built an application internally for taking official documentation present on any publicly accessible website, chunking it, and vectorizing the data into vector embeddings. We used it to have Q&A so that we didn't need to go over much official documentation. That was the internal use of it, which helped significantly. We followed the guides present in the Azure official documentation and their YouTube channels. Operationally, it helped with efficiency. We doubled our productivity with this small application. When building something, if we didn't know about the technology, we typically searched the internet or ChatGPT, but with the application, we didn't have to follow the older practices of going to the official documentation, reading, understanding, and getting snippets there. With vector embeddings and RAG built over it, we could also optimize feedback from customers that guided our future enhancement, whether to build new features, enhance existing ones, or remove features that weren't beneficial.

Using Microsoft Azure Cosmos DB improved our organization's search result quality significantly. While running queries during the test phase, we were able to configure which particular dataset required fewer RUs and which required higher RUs. This way, when handing off the end product to customers, we ensured that only databases needing higher throughput would get more RUs. It positively impacted the costs. It helped us lower the overall cost of the database, dropping from 33% to 22%, reflecting an 11% decrease in the latest quarter.

What is most valuable?

The best part of Microsoft Azure Cosmos DB is that with the default configuration and the Azure functional pipeline, if your go-to cloud provider is Microsoft Azure, the whole integration is seamless. Doing it by SDK or any other way, through a POST request or HTTP request, is easy, and that is documented, so that is a plus point. 

Apart from that, the NoSQL database with SQL query support is a significant advantage. You can have both semi-structured and structured data stored in JSON and then have SQL queries run over it, which can be more advantageous compared to other providers.

What needs improvement?

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. For enhanced productivity, it would be better to add information about the new features to the Microsoft Azure Cosmos DB admin dashboard itself. We usually have to rely on YouTube tutorials or the official documentation. 

Furthermore, while it is supported regionally, I did experience a rare case during our working time where it went down on their end and showed faulty previous data. Better error handling would be beneficial. We had to go to forums to check if it was failing for everyone else. It was surprising that a large organization like Microsoft doesn't provide an official statement about the maintenance or issues that could impact our overall usage.

How are customer service and support?

I would rate the customer support of Microsoft Azure Cosmos DB a seven out of ten. The reason for deducting three points is that when you raise a support request, you don't know who will respond. Sometimes, the assistance is very helpful and effective, while other times, it might not meet expectations.

How would you rate customer service and support?

Neutral

How was the initial setup?

It didn't take much time. We had a meeting for deploying certain elements, along with two environments for development and production, and completed cost estimations in one to two days. It took us about one to two weeks to spin up everything. We didn't only create Microsoft Azure Cosmos DB; we also migrated our data from the existing dataset to the new one. It took about a week. We were a small company starting up, so we didn't have that much data. If this involved a larger company, it would have taken one to two months of effort.

Initially, using Microsoft Azure Cosmos DB was uphill because we were just beginners, but it then got easy, and I was enjoying my ride. It was seamless; there was support for different language stacks. From that perspective, it was easy. We didn't need many tutorials or helper guides for it. We just read the official documentation, which made it easy to get hold of it.

The learning curve for Microsoft Azure Cosmos DB is straight; it's not steep. I didn't have extensive prior knowledge, but I followed the official documentation and a Kubernetes course recommended by a senior. After a few days of completing that course and reviewing a few documents, I was up and running.

What about the implementation team?

Initially, our environment size had about three developers, which scaled up to four or five. Eventually, it included non-developers and an ML team. We were a small organization, so it never scaled over 10 developers, and including clients, it never went over 30.

What was our ROI?

Microsoft Azure Cosmos DB helped decrease the total cost of ownership. When I joined the organization, we were shifting from AWS to Azure. We were part of the Microsoft for Startup Founders Hub and had credits from their end. While trying to establish multiple PoCs based on our investors' suggestions and our client's recommendations, we aimed to have a data warehouse for clients' data for better future project developments and for enhancing current offerings or eradicating features from the current stack. 

That helped with cost estimation for the overall project and different features we gave, such as the image generation feature, which was one of the main client demands. We spun up an image generation model in Azure Machine Learning Studio, connected its data to Microsoft Azure Cosmos DB via a pipeline. The costs spiked for us, so we added a register cache on the frontend, and in the backend, we created a workaround to directly store the most searched or most recently created images into BLOB storage linked to Microsoft Azure Cosmos DB. This allowed faster access compared to re-generating through the entire pipeline, which also contributed to reducing our costs.

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

If you are a small organization or startup building from scratch without the Microsoft Startup Founder Club support, it could be expensive. However, if you have the budget and your use case leans more towards AI, Microsoft Azure is leading in AI integration compared to other cloud service providers, giving you an edge. If it's about the latest AI, especially LLM RAG, which often involves vector embeddings, Microsoft Azure Cosmos DB can handle that.

For mid-tier organizations that have thoroughly analyzed the data migration costs and potential new charges, Microsoft Azure Cosmos DB could be a viable option. For top-tier organizations, it's a better route to go through Azure itself.

What other advice do I have?

It handles semi-structured data and unstructured data efficiently, which worked for us because we dealt with images, videos, and other multimedia formats that couldn't be structured properly. However, there was some uncertainty with increasing the RUs and other elements, which complicated things because when you increase the RU and limit it to say 800 or 1,000, even though you are not reaching that limit, you're still paying for it, which is a disadvantage for a startup. You're burning money for that.

We didn't have huge amounts of data to assess in Microsoft Azure Cosmos DB, but it was efficient. Its efficiency also depends on how you've configured it.

Overall, I would rate Microsoft Azure Cosmos DB 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?

Microsoft Azure
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
COO & CTO at inexto
Real User
Top 20
Apr 23, 2025
Helps us operate better and it's highly reliable and efficient
Pros and Cons
  • "What I appreciate most are the latency and the access, which are guaranteed by the tool, which is really impressive."
  • "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."

What is our primary use case?

Our use case for Microsoft Azure Cosmos DB is storing track and trace data, mainly for regulated markets.

How has it helped my organization?

The recent introduction of autoscale V2 has been a big benefit for us, as well as the compression has helped us reduce our costs without much impact.

It's a platform as a service; it definitely helps us operate better. We are not a big company. We have 200 people. It would be impossible for us to run the systems without a platform as a service.

It is pretty fast to learn the basics. However, when it comes to optimization and understanding all the details, it takes a little bit longer. Its learning curve is pretty short. It's pretty intuitive.

I would assess Microsoft Azure Cosmos DB's ability to search through large amounts of data as an eight out of ten.

What is most valuable?

What I appreciate most are the latency and the access, which are guaranteed by the tool, which is really impressive. I appreciate that it's a platform as a service that allows me not to think about capacity or operation, which makes a big difference for us.

What needs improvement?

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. Aside from the storage, we are pretty happy with the rest.

For how long have I used the solution?

I have been using this solution for six years.

What do I think about the stability of the solution?

I would rate the stability of Microsoft Azure Cosmos DB a nine out of ten. It is super stable.

What do I think about the scalability of the solution?

Microsoft Azure Cosmos DB is highly scalable. I would rate it a nine as well, although we sometimes encounter data center capacity issues because we are in the top three biggest instances of Microsoft Azure Cosmos DB.

Our clients are enterprises. We have 20 people working with this solution.

How are customer service and support?

We have regular contact with the product group, who listen to us to optimize our consumption and help us improve our solution to get more benefit from it. We had one incident, and they were very supportive during the incident, resolving it within the SLA, so it has been a good experience.

I would rate the technical support for Microsoft Azure Cosmos DB an eight out of ten.

How would you rate customer service and support?

Positive

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

We did not test or use another solution. We went with Microsoft Azure Cosmos DB from the beginning, so I cannot really judge any improvements compared to what we were doing before. My experience is only with Microsoft Azure Cosmos DB.

How was the initial setup?

I would rate its initial setup a nine out of ten. Implementing the solution takes weeks, but the deployment of a new instance takes less than a day. 

What was our ROI?

I believe Microsoft Azure Cosmos DB has decreased our total cost of ownership by clearly decreasing operational costs; the solution is highly reliable. On the other hand, the cost of the tool is still pretty high, which is a common complaint among customers. Looking at the spread of Microsoft Azure Cosmos DB on our total Azure landscape, it is by far the biggest cost point, so it is still expensive, but it is highly reliable and high-performance.

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

It is pretty easy to use, but it is tricky to optimize because of the way the pricing works. You need to understand exactly the details of how the pricing works technically to stay within reasonable pricing.

What other advice do I have?

We do not utilize the built-in vector database capability yet, but we have plans to.

I would recommend Microsoft Azure Cosmos DB to other users. I would highly recommend digging into the details of how it works behind the scenes and discussing with the technical team prior to implementation to avoid mistakes that could lead to a gigantic invoice at the end of the month for nothing. Ensuring a good understanding of how it all works.

Overall, I would rate Microsoft Azure Cosmos DB as 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?

Microsoft Azure
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
ARTURO MONTIEL - PeerSpot reviewer
Arquitecto Industrial IoT at Xignux SA de CV
Real User
Top 20
Mar 16, 2025
Offers developer kits for various databases but had performance issues with a data segregation query
Pros and Cons
  • "Microsoft Azure Cosmos DB is a Microsoft solution specifically, but we can develop with different developer kits for different databases."
  • "Big data, along with data analysis, is one of the valuable features."
  • "We had some performance issues with a data segregation query. We worked closely with Microsoft to solve the problem of performance where, for example, one query had a delay of almost two or three minutes for this one use case. Microsoft tried to improve the product, but in the end, the solution was to change to MongoDB. MongoDB had better performance."
  • "Our use case was a failure with Microsoft Azure Cosmos DB, and we do not have any other opportunity to use Microsoft Azure Cosmos DB."

What is our primary use case?

The main use cases involve creating some kind of dashboards in near real-time. Our use cases focus on manufacturing, where we used Microsoft Azure Cosmos DB to maintain data for the very intensive manufacturing processes. In the end, we performed data analysis on the operational processes in manufacturing.

What is most valuable?

Big data, along with data analysis, is one of the valuable features. We are able to have insights into how to make improvements in the processes for operational people.

Microsoft Azure Cosmos DB is a Microsoft solution specifically, but we can develop with different developer kits for different databases.

What needs improvement?

We had some performance issues with a data segregation query. We worked closely with Microsoft to solve the problem of performance where, for example, one query had a delay of almost two or three minutes for this one use case. Microsoft tried to improve the product, but in the end, the solution was to change to MongoDB. MongoDB had better performance. We reached the performance required using MongoDB instead of Microsoft Azure Cosmos DB.

For how long have I used the solution?

I used it for one year or less than one year.

What do I think about the stability of the solution?

Microsoft Azure Cosmos DB has good performance and latency. We only faced performance issues with the data segregation query.

What do I think about the scalability of the solution?

I would rate Microsoft Azure Cosmos DB a nine out of ten for the capability to scale workloads. 

How are customer service and support?

On a scale of one to ten, I would rate customer service a seven. For example, when I created a ticket with them, they gave us feedback very often, even each week. This went on for four or five months, but they did not solve the problem. They only gave feedback, and in the end, it did not resolve the problem.

How would you rate customer service and support?

Neutral

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

We changed from using Microsoft Azure Cosmos DB to MongoDB because Microsoft Azure Cosmos DB did not give us the correct performance for certain data segregation, so we replaced it with MongoDB.

People who helped us implement MongoDB were more specialized or had more expertise than Microsoft people.

How was the initial setup?

The setup of Microsoft Azure Cosmos DB was very easy. It took us a few weeks.

What about the implementation team?

We received help from Microsoft directly. They helped us to get started with it. 

What was our ROI?

Our use case was a failure with Microsoft Azure Cosmos DB, and we do not have any other opportunity to use Microsoft Azure Cosmos DB.

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

Its pricing is not bad. It is good. 

We have a contract with Microsoft to use their technology. In my opinion, Microsoft Azure Cosmos DB is a good option for the total cost of ownership.

What other advice do I have?

I would rate Microsoft Azure Cosmos DB as seven out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Gaurav Hombali - PeerSpot reviewer
Manager, Development Practice at All Lines Technology
MSP
Top 5
Dec 16, 2024
Having data in a flat file format speeds up processes
Pros and Cons
  • "Azure Cosmos DB's graph queries are its most valuable feature. Although I have not yet explored vector search, it's coming to Cosmos DB, and I plan to look into it. Having data in a flat file format in a document database speeds up processes, which is the primary purpose. Additionally, Cosmos DB's use of the Mongo platform makes it intuitive and cost-effective."
  • "Cosmos DB has helped us by providing faster response times for everything, which significantly improved our search results quality."
  • "There are no specific areas I believe need improvement as I am happy with what I am getting currently. However, I am open to new features in future versions, like possibly integrating AI features natively into Cosmos DB. Any improvement would be beneficial."

What is our primary use case?

Our primary use case is mirroring the data for reporting.

How has it helped my organization?

Cosmos DB has helped us by providing faster response times for everything, which significantly improved our search results quality.

What is most valuable?

Azure Cosmos DB's graph queries are its most valuable feature. Although I have not yet explored vector search, it's coming to Cosmos DB, and I plan to look into it. Having data in a flat-file format in a document database speeds up processes, which is the primary purpose. Additionally, Cosmos DB's use of the Mongo platform makes it intuitive and cost-effective.

I use Azure AI services, including cognitive services and OCR. I recently built a chatbot using the model. Cosmos DB integrates well with other apps. 

What needs improvement?

There are no specific areas I believe need improvement as I am happy with what I am getting currently. However, I am open to new features in future versions, like possibly integrating AI features natively into Cosmos DB. Any improvement would be beneficial.

For how long have I used the solution?

I have been using Azure Cosmos DB for more than five years.

What do I think about the stability of the solution?

I have not encountered any issues related to the stability of Cosmos DB. The challenge does not lie in the technical aspect of Cosmos DB but in the non-technical aspects.

What do I think about the scalability of the solution?

Cosmos DB has impressive scalability. We have been able to scale workloads as needed during peak hours without any issues, effectively meeting our expectations.

How was the initial setup?

The initial setup was quite quick, taking only a few days for the team to be onboarded with Cosmos DB. The primary challenge was non-technical.

What about the implementation team?

The implementation involved just the normal onboarding process for any human resource.

What was our ROI?

Our organization's total cost of ownership has been reduced by 20 percent due to the backend data mirroring for setting up the repository for reporting purposes. Dynamic scaling has also helped decrease our organization's overhead cost by automating the scaling process and reducing the need for human intervention.

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

Our experience with the pricing and setup cost is that it aligns with what we expect based on the pricing we see. However, I would absolutely like it to be less if possible.

What other advice do I have?

I rate Azure Cosmos DB eight out of 10. There is always room for improvement, and the company could develop new features that could make it even better, but I am very satisfied with the current performance.

Disclosure: My company has a business relationship with this vendor other than being a customer. Partners
PeerSpot user
Mohamed Ait  Salah - PeerSpot reviewer
Cloud Solutions Architect and Microsoft Principal Consultant for EMEA at a tech vendor with 10,001+ employees
Real User
Top 5
Dec 16, 2024
It is available in every region, allowing quick information storage and retrieval
Pros and Cons
  • "Azure Cosmos DB's resiliency is valuable. It is available in every Azure region, allowing quick information storage and retrieval. We can partition it to improve indexing, enabling us to retrieve information and recreate website content quickly."
  • "Cosmos DB has helped our organization handle large amounts of data."
  • "Cosmos DB should continue evolving in AI features. 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. We must ensure data security remains the top priority."

What is our primary use case?

Our primary use case for Azure Cosmos DB is storing information for our large accounting application, which integrates several sites on SharePoint Online. We use event programming to store all calls in Cosmos DB, so we can redo them and have them persist in the database.

How has it helped my organization?

Cosmos DB has helped our organization handle large amounts of data. For example, we had a customer who collected data from 100,000 sites, and we increased that to a million without significantly increasing search query time. We can now search in nearly real-time, which has been crucial, especially with AI workloads.

What is most valuable?

Azure Cosmos DB's resiliency is valuable. It is available in every Azure region, allowing quick information storage and retrieval. We can partition it to improve indexing, enabling us to retrieve information and recreate website content quickly. 

It's easy to use for our use case because we use it to store and retrieve information, but it will be more complex if you are configuring a Redis cache or something similar. 

Cosmos DB also integrates well with Azure app services and functions, allowing us to scale by efficiently storing calls. Its ability to scale workloads is impressive, and features like partitioning and Azure replication enhance its scalability. Its interoperability with solutions is better than that of other NoSQL databases we assessed. It's native to Azure and integrates with the networks and security.

What needs improvement?

Cosmos DB should continue evolving in AI features. 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. We must ensure data security remains the top priority.

For how long have I used the solution?

I have been using Cosmos DB for over eight years, starting from its preview release.

What do I think about the stability of the solution?

There have been no notable issues with the stability of Cosmos DB. Any problems encountered were not directly related to Cosmos DB but perhaps coding errors or usage methods.

What do I think about the scalability of the solution?

Cosmos DB scales workloads impressively through features such as partitioning and Azure replication. Its design as a NoSQL database has helped us transition from traditional SQL, impacting costs positively.

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

We previously used MongoDB, but Cosmos DB's integration within Azure provided better network and security options, making it a preferred choice. I've worked on Microsoft technologies since the beginning, and I love how Microsoft solutions are integrated. Everything works together securely, and moving from one technology to another is simple.

How was the initial setup?

The initial setup was easy. The transition from MongoDB was seamless as Cosmos DB has improved upon existing NoSQL structures without reinventing them.

What was our ROI?

Cosmos DB has decreased our organization's total cost of ownership, particularly with decreasing overhead costs due to its scalable features.

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

We prioritized fine-tuning operations to optimize costs, and Cosmos DB’s pricing model allows room for improvement. We are assessing its use in other areas to potentially eliminate third-party solutions.

What other advice do I have?

I rate Microsoft Azure Cosmos DB nine out of 10. To avoid migration challenges, data storage methods in Cosmos DB should be carefully considered.

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?

Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer. partner
PeerSpot user
Buyer's Guide
Download our free Microsoft Azure Cosmos DB Report and get advice and tips from experienced pros sharing their opinions.
Updated: June 2026
Buyer's Guide
Download our free Microsoft Azure Cosmos DB Report and get advice and tips from experienced pros sharing their opinions.