# Azure Cosmos DB Reviews
**Vendor:** Microsoft  
**Category:** [Database as a Service (DBaaS) Providers](https://www.g2.com/categories/database-as-a-service-dbaas)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 68
## About Azure Cosmos DB
Azure Cosmos DB is a fully managed, globally distributed NoSQL and vector database service designed to support mission-critical applications with ultra-low latency and elastic scalability. It enables developers to build AI-powered applications and agents by providing seamless integration with AI services, allowing for efficient storage and querying of both NoSQL data and vectors. With its schema-agnostic JSON document model, Azure Cosmos DB simplifies the development process by automatically indexing all data, eliminating the need for manual schema or index management. The service offers comprehensive Service Level Agreements (SLAs), ensuring less than 10-millisecond read and write latencies and 99.999% availability, making it a reliable choice for applications requiring high performance and global reach. Key Features and Functionality: - Global Distribution: Azure Cosmos DB allows for turnkey global distribution, enabling data to be replicated across multiple regions worldwide, providing high availability and low latency access to data. - Elastic Scalability: The service offers elastic scaling of throughput and storage, allowing developers to scale resources up or down based on demand without downtime. - Multi-Model Support: It natively supports multiple data models, including document, key-value, graph, and column-family, catering to diverse application needs. - AI Integration: Built-in vector search capabilities simplify the development of AI applications by efficiently storing and querying vectors alongside NoSQL data. - Automatic Indexing: All data is automatically indexed, facilitating fast and efficient queries without the need for manual index management. - Comprehensive SLAs: Azure Cosmos DB provides industry-leading SLAs covering throughput, latency, availability, and consistency, ensuring predictable performance. Primary Value and Solutions Provided: Azure Cosmos DB addresses the challenges of building and managing globally distributed applications by offering a fully managed database service that ensures high availability, low latency, and elastic scalability. Its integration with AI services and support for multiple data models empower developers to create intelligent, responsive applications without the complexity of managing infrastructure. By automatically handling data distribution, scaling, and indexing, Azure Cosmos DB allows organizations to focus on innovation and delivering value to their users, making it an ideal solution for applications requiring real-time data access and global reach.



## Azure Cosmos DB Pros & Cons
**What users like:**

- Users appreciate the **ease of use** of Azure Cosmos DB, making integration and implementation straightforward and efficient. (4 reviews)
- Users value the **seamless scalability** of Azure Cosmos DB, enabling easy resource management and integration with Microsoft services. (3 reviews)
- Users love the **speed and extensive features** of Azure Cosmos DB, making it easy and secure for teams. (2 reviews)
- Users value the **seamless integrations** of Azure Cosmos DB with other Microsoft services, enhancing their operational efficiency. (2 reviews)
- Users value the **robust security features** of Azure Cosmos DB, ensuring data security and privacy globally. (2 reviews)
- Users value the **flexibility of API integration** with Azure Cosmos DB, tailoring features to suit their specific needs. (1 reviews)
- Cloud Services (1 reviews)
- Cloud Storage (1 reviews)
- Cost Saving (1 reviews)
- Customer Support (1 reviews)

**What users dislike:**

- Users find Azure Cosmos DB to be **expensive** , with costs escalating quickly due to storage and performance issues. (3 reviews)
- Users note that **cost issues** with Azure Cosmos DB can escalate quickly if storage is not managed effectively. (2 reviews)
- Users find the **complexity of the cost structure** and limitations hinder their overall experience with Azure Cosmos DB. (1 reviews)
- Users find the **complex usage** of Azure Cosmos DB challenging, requiring extensive learning and experience to navigate effectively. (1 reviews)
- Users find that costs can **increase significantly** if storage is not optimized and partitioning is done poorly. (1 reviews)
- Users find Azure Cosmos DB has a **difficult learning curve** , requiring significant effort to understand and use effectively. (1 reviews)
- Learning Curve (1 reviews)
- Limited Customization (1 reviews)
- Limited Features (1 reviews)
- Notification Issues (1 reviews)

## Azure Cosmos DB Reviews
  ### 1. Azure- A great cloud platform

**Rating:** 5.0/5.0 stars

**Reviewed by:** Harish K. | System Administrator, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 19, 2024

**What do you like best about Azure Cosmos DB?**

Its an great cloud platform to manage your resources which are scable upto a great instant without so much hustle. Its very easy to implement, use and integrate to other microsoft services like office 365, AD etc..

**What do you dislike about Azure Cosmos DB?**

Quite high costing is an concern for azure servies. Also they are countunious changing a lot, which sometime became quite difficult to manage or find settings.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

It is an combined bundled cloud platform to manage your services or instances. And when it comes to organisation having windows machine in Ad like ours, then it becomes very easy to manage all the IT or devops stuff. We can manage our VMs, cosmos DB, Kube services, various resource groups- according to projects, blob storage services etc. from an single platform. It also have its data centres across globe and its market share continuously increasing which make it popular among others. And for security it always set on high as it have azure key vault, defender which continuous check for any vulnerabilitis and you can remidiate them accordingly.

  ### 2. Best Database for any team

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aman V. | Senior Human Resources Specialist, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 15, 2025

**What do you like best about Azure Cosmos DB?**

It is fast and has every feature that a team needs, My team has been using it for the last 2 years, it's easy to use and its customer support is great

**What do you dislike about Azure Cosmos DB?**

it's costly and sometimes has some bugs, but it does not have many extensions.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

this database is fast and secure, the scalability with this database is really safe and fast, it has every feature that my team need.

  ### 3. Azure Cosmos usability in building scalable cloud solutions

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 20, 2024

**What do you like best about Azure Cosmos DB?**

It is quite flexible and you can use streamline its features based on your use case. Also you can integrate it with many different APIs

**What do you dislike about Azure Cosmos DB?**

It is not something easy to use without learning it first and it learning its usage is not as easy it should be except you are a professional database admin/developer.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

It is quite fast and so has a low latency. And it is this speed that allow it to be used for real time related functionalities

  ### 4. Easy to access and integrate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bhargavi K. | Senior Test Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 13, 2024

**What do you like best about Azure Cosmos DB?**

Easy to integrate and fetch the data, across different pods integration is made easier

**What do you dislike about Azure Cosmos DB?**

High cost and slow query execution and high latency

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Automated data management and simplified database deployment

  ### 5. A multimode database with great SLA provided by Azure

**Rating:** 4.0/5.0 stars

**Reviewed by:** Anirban D. | Technical Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** March 25, 2024

**What do you like best about Azure Cosmos DB?**

Most impressive feature of this azure cosmos db is support for multiple mode . wheather i am going for sql or no sql both can be managed with this, also with azure we are geeting comprehemssive SLA, which is also a advantage while we eed a high availability, Intigration with our application also quite easy, and custom thoughput also a good thing for controlling costing

**What do you dislike about Azure Cosmos DB?**

Eventhough we can controll RU at document level still it can be expenssive in some point, while for increasing performence we need to have a higher RU then cost is also increasing like skyrocket,

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

In our mocroservice architecture we needed both sql and no sql database , multimode of azure cosmos db comes as a lifesaver

  ### 6. Comprehensive DB service

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 29, 2024

**What do you like best about Azure Cosmos DB?**

Cosmos provides flexibility with reference to choice between both relational and non-relational DB. Scalability in terms of throughput and storage. It is easy to configure and code just like any other DB on the market.

**What do you dislike about Azure Cosmos DB?**

Can ger expensive if storage is not optimized and partitioned properly. Cost can add up very quickly.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Maintainance of physical infra is not required saving effort and cost.

  ### 7. Fastest solution for transactional problems

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jose M. | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 06, 2023

**What do you like best about Azure Cosmos DB?**

CosmosDB is extremely fast. It gives you the flexibility to customize how fast and consistent you want it to be; since it is NoSQL it also offers a lot of development flexibility

**What do you dislike about Azure Cosmos DB?**

It is costly. You have to learn a lot of optimization to use this tool, not to make it fast but to save on the costs, understand the RUs and so on is vital to use this without ruining your infrastructure budget

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Our system has a window where we need recent information (Up to a month) and regular databases like Azure SQL were not enough for the response time SLA that the user required so we used cosmosDB as a short term database to accomplish the SLA

  ### 8. Very effective cloud database.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Gaurav J. | Associate Consultant - Business Intelligence, Enterprise (> 1000 emp.)

**Reviewed Date:** May 10, 2023

**What do you like best about Azure Cosmos DB?**

Microsoft Azure cloud offers high availability, scalability and redundancy in data centre on a global scale and strongly focuses on security.azure also use for cost effective.

**What do you dislike about Azure Cosmos DB?**

The cost structure can be confusing initially and marketing resources don't clarify the cost.inability to join cross database.lack of enterprise grade features.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

I am not facing any problem to use Azure database. In Azure database different type connectivity mode available.sometime we try to connect any database it's not connected easily.

  ### 9. Convenient

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anik D. | Packaged App Development Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** May 04, 2023

**What do you like best about Azure Cosmos DB?**

The seemless integration with Visual Studio.

**What do you dislike about Azure Cosmos DB?**

It offers most the services in much organised way.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

It provides DB instances readily which eliminates the need of upgradation and vulnerability mitigation process.

  ### 10. Manage your Data with Best DB Software

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sharda S. | Senior Technical Trainer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 14, 2022

**What do you like best about Azure Cosmos DB?**

The easy GUI and Vast features- ensure data security and privacy

**What do you dislike about Azure Cosmos DB?**

All is good in it, never felt any issue with any servers

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

My data storage is secure and easily managable. My DBA is happy that she doesn't need to write too many queries.

  ### 11. Azure Cosmos DB a NoSQL Database for B2B Needs.

**Rating:** 4.0/5.0 stars

**Reviewed by:** DHIRAJ S. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 28, 2022

**What do you like best about Azure Cosmos DB?**

Data ingestion is fast and close to real-time,even if you have large amount data

**What do you dislike about Azure Cosmos DB?**

Costing of Cosmos Db could cost you more if you have not adequately indexed the data.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

If your data have unpredicted parameters, then the cosmos DB is the right choice; you can store the data in cosmos DB with one of the data keys as a partition key.

  ### 12. Azure app service,Azure data bricks,Azure

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ayush . | Application Development Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** July 07, 2022

**What do you like best about Azure Cosmos DB?**

azure provides high scalability,pay as you go model

**What do you dislike about Azure Cosmos DB?**

Cost is high for beginner-level candidates.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

It provides a serverless approach because of which a lot of money is saved.

  ### 13. Prons and Cons of Cosmos Db

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 12, 2021

**What do you like best about Azure Cosmos DB?**

The reading and writing of data is so faster than SQL.  No schema makes the work easy and you need not worry about the data type all you need is model your data properly. Do the data indexing automatically so all the cluster and non cluster things are just a words to it. High availability. Globally distributed and you have one write and many read regions. Use of query and syntax, don't worry about the query syntax its very simple if you know sql query already that's is more than enough. May be the joins quite different but its easy to use.

**What do you dislike about Azure Cosmos DB?**

Hmm cosmos db also has its own downside. Data redundancy. Data search is quite time taken if you not properly mention the partition key and or synthetic key.
Cosmos is case sensitive so store your searchable data either lower or upper, to search and retrieve quickly. Using functions like Upper and lower in queries when you have large volume of data make you feel bad.

**Recommendations to others considering Azure Cosmos DB:**

If you worried about indexing, scaling, expect quick read and write. Cosmos is best one. Before moving to cosmos model your data properly, partition and synthetic key  since cosmos has no schema.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Read and write. In MS SQL we facing issues in reading and writing data, if the data volume is high and we have to de-normalize lot of tables to avoid redundancy and that leads performance issue.
Slow querying time. Global distribution and scaling.

  ### 14. Azure is awesome

**Rating:** 5.0/5.0 stars

**Reviewed by:** RajasekharReddy B. | SQL Server DBA/ Azure DBA/ Architect, Enterprise (> 1000 emp.)

**Reviewed Date:** June 14, 2022

**What do you like best about Azure Cosmos DB?**

Cost is very less comparatively with cloud technologies.
UI is Good

**What do you dislike about Azure Cosmos DB?**

DB servers won't respond sometimes. More stability required

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

It saves time to set up servers. And saves time to take

  ### 15. Understanding of azure services

**Rating:** 4.0/5.0 stars

**Reviewed by:** Swapnil D. | Associate Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** June 14, 2022

**What do you like best about Azure Cosmos DB?**

Microsoft Azure provides bunch of managed services for Database.
Currently working on databases only

**What do you dislike about Azure Cosmos DB?**

Nothing.The Microsoft Azure documentation is upto date and very helpful when working on it.

**Recommendations to others considering Azure Cosmos DB:**

Yes

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

I am designing the end to end solution using azure managed services which includes azure cosmos DB.

  ### 16. Cosmos, a good DB if you need single-collections per project.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Cesar Daniel Z. | Senior Angular Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 11, 2021

**What do you like best about Azure Cosmos DB?**

CosmosDB is really fast and easy to track the items since it's a simple JSON that you can manipulate in any language or use any format you want (obviously that is JSON valid), so that is really useful if you're developing microservices for example. Also, it has a web-based editor where you can run queries pretty easy to find certain information, so at the end it's:
Fast
Easy to use
And it's perfect for a single-table service

**What do you dislike about Azure Cosmos DB?**

5 things make Cosmos a "not-so-good" pick for a database (even when we talk about NoSQL DBs):
1.-It's hard to create a paginated service, most of the time we don't want to show all the records, and just a few per page to make it easy for the front to show that information, Cosmos is not the best pick for this.
2.-The libraries are not the best for the usage, at least in Node, is pretty bad
3.-The documentation is not that clear or good (at least I can't find too much information on how to use it)
4.-You can't delete in bulk, for example, so you need to create a stored procedure that is at the end code, which then, removes 1 by 1...
5.-I know that this is a NoSQL DB, so, there are no relations between collections/tables, but, you need to create multiple connections per collection/container (at least in Node) and then use each instead of opening a general connection that allows us to use any collection inside, and based on the `SELECT * FROM c` you should be able to set "c" as a specific collection like in "SQL" or at least, set the collection you want to use in a single connection but you can't and need to initialize multiple connections

So, because of those options, I would not use it in a multi-table service

**Recommendations to others considering Azure Cosmos DB:**

If you are going to create a CRUD, don't use it, if you're going to use it like for "settings", single-services, microservices that runs on 1 table only, or something similar, then, go ahead, Cosmos ir your choose above Mongo or others :)

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

We are developing a Twilio IVR bot with Bot Framework, so, we needed a way to keep "the state" of the conversation flow, first we used files, and it was really bad, because it started to create tons of files in the Twilio Cloud Functions, and it became a horror to track anything, and since we were not able to keep multiple calls from the same phone number, we had to remove the files, so at the end, we were not able to check any internal info that we could gather and used the Twilio Debugger instead.

So, we decided to go with a NoSQL database, and we choose Cosmos instead of Mongo or other NoSQL DBs because of the reasons I said before, it was really fast, easy to use for this single-table service and we could share it with our other single-table services that were running in Azure cloud.

In the end, it is working really amazing, with pretty good SLA, speed, and we can pull some info using the web interface really easy (even with the other things I don't like, I think it was a good option to choose it)

  ### 17. Fully managed database service

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Retail | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 06, 2021

**What do you like best about Azure Cosmos DB?**

Azure Cosmos DB supports multiple services like SQL, NoSQL, GRAPH. Azure Cosmos Db uses gremlin for the graph service.
It provides multi-region scalability, 99.99 % uptime in the SLA.  The pricing is based o RUs(Request Units), so it means we pay on the usage of it.

**What do you dislike about Azure Cosmos DB?**

Though it's pretty scalable and supports enterprise business, it comes at a very high cost. The cost is in terms of RUs, and it's pretty expensive than other managed services.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

We are storing products data, customers information in Azure Cosmos DB in the SQL service. Most of the APIs are using it to fetch relevant data and information to render it to the client.

  ### 18. Flat NoSql db

**Rating:** 4.5/5.0 stars

**Reviewed by:** VIPIN Y. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 11, 2021

**What do you like best about Azure Cosmos DB?**

You can read and insert data very easily in the Azure Cosmos DB. It is a NoSQL Database there is no schema. Means no need to use join complex queries.

**What do you dislike about Azure Cosmos DB?**

Nothing. But if you have a lot of documents in a collection and you don't know about partition Key . Then it will take much time to return the data.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Earlier I was using Mysql DB. That was the relational database. For getting Some data I feel very complex in the join operation. But Cosmos DB helps me to avoid these complexities.

  ### 19. Simple, Fast & most Powerful DB

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sathish K. | Senior Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about Azure Cosmos DB?**

1.The first and at most admire thing from Cosmos DB for  me it is a Non structured (No-SQL) Database. 
2. You can store any data's in the format for JSON, by simply differentiate with partition key's.
3. And it's very easy to configure on go. 
4.I would must mention this, since this DB values are storing in JSON format it was very fast to access the large no of data's for all the CRUD operations. 
5.It allows the API call's to perform the CRUD operations over in COSMOS DB with the help of SQL, Mongo DB, Cassandra, and Gremlin Api's.
6.There is other interesting feature is whenever the COMOS DB Perform actions you can get the Trigger point and perform other options well. For ex on Create of data in Comos DB or delete or Update of Comos DB values you can get the Trigger point and perfrom other actions with the help of Change feed and Function app's.

**What do you dislike about Azure Cosmos DB?**

1. Im a huge fan of comos db and i dont have any negative points on it.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

1. We were  implementing the Comos DB as a centralized data warehouse to sync the data between all other integrated systems. Since the DB is stable and actions are so fast we were using it as data hub.

  ### 20. Optimized database service to meet all the modern time demands and requirements

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Enterprise (> 1000 emp.)

**Reviewed Date:** July 24, 2021

**What do you like best about Azure Cosmos DB?**

It is a really, very fast database service, and it can store a large chunk of data. It can be used for gaming applications or social networking sites for data storage and faster retrieval

**What do you dislike about Azure Cosmos DB?**

There is more minor promotions and marketing for this product

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Through Azure Cosmos DB, we process large chunks of accurate real-time data and where there are many interactions between different applications.
It analyzes the data and scenario very fast.

  ### 21. Excellent NoSQL Database but Pricey

**Rating:** 3.5/5.0 stars

**Reviewed by:** Grant A. | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 28, 2020

**What do you like best about Azure Cosmos DB?**

Azure Cosmos DB is a fully managed NoSQL database based upon MongoDB.  It is an excellent and easy to use NoSQL database.

**What do you dislike about Azure Cosmos DB?**

Pricey!  And throttled.  Throttled means that if your query consumes too many resources then it's going to be throttled, i.e. delayed, some...Sometimes a lot!  You won't find this a problem with small databases but when they get bigger and you need to do some queries on them for such things as reporting then you're going to hit your head against this glass ceiling.  The solution is to patiently wait...Or to move to a higher pricing tier where the throttling is much less.  You cannot run Cosmos DB on your own VM...But you can run MongoDB on your own VM.  Much, much cheaper!  And no throttling!

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Storage of records/documents from a .NET microservice.  Works very well!  But is quite expensive!

  ### 22. It was great experience using cosmos db

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** January 29, 2021

**What do you like best about Azure Cosmos DB?**

Ease of use, close to live geo replication and pricing model. We have used cosmos db for one of our internal employee survey application, it made our job easier and reduced effort of designing complex rdbms Database and it's maintanence overhead

**What do you dislike about Azure Cosmos DB?**

I wish Query editor could have been little simpler so that RDBMS professionals can easily start writing queries.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

We were using it for retail and supply chain solutions.
We could solve huge performance issues we encountered in traditional rdbms.

  ### 23. I used Cosmos DB for one of my projects

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jazib H. | DevOps Engineer (Azure | AWS), Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2021

**What do you like best about Azure Cosmos DB?**

Consistency levels and being able to select of my own choice of consistency

**What do you dislike about Azure Cosmos DB?**

Neo4j database should have be supported as a database type.

**Recommendations to others considering Azure Cosmos DB:**

Read the documentation before you start using it.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

I wanted a non relational database, it helped me with a non-relational database kind of solutions

  ### 24. Azure Cosmos DB is a Charm

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** October 30, 2020

**What do you like best about Azure Cosmos DB?**

Full SDK support for for connecting it using C# and taking full advantage of NoSQL db using similar experience to SQL DB.

**What do you dislike about Azure Cosmos DB?**

Understanding the underlying data storage is a bit difficult. Once assigned you can't change the partition key.

**Recommendations to others considering Azure Cosmos DB:**

If you are expecting your application to get more popular in near future, then definitely going for Cosmos DB as DaaS is a great choice.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

We moved a transactional part of our application to Cosmos and we achieved high throughput by doing this.

  ### 25. If you are planning to have multi model database with great scalability and 99.9999 availability.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jenish T. | Administrator, Enterprise (> 1000 emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Azure Cosmos DB?**

Multi region read and write. Great consistency

**What do you dislike about Azure Cosmos DB?**

Pricing is costly comparing to other services

**Recommendations to others considering Azure Cosmos DB:**

Geo replication

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

By using cosmos db we have maintained a good consistency between regions. This provide us low latency and high availability

  ### 26. CosmosDb has been great in managing data!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Online Media | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 04, 2020

**What do you like best about Azure Cosmos DB?**

It's good that it has multiple API usage such as SQL & Mongo

**What do you dislike about Azure Cosmos DB?**

There's RU limits and increasing it would make it more expensive.

**Recommendations to others considering Azure Cosmos DB:**

Azure Cosmos Db has all the tools that engineers would need be it a SQL API or a Mongo API. It can support both items. Microsoft support is also great in putting you in the right direction.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Managing unstructured data and heavy loads of information that SQL can't process quickly

  ### 27. Good

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Consumer Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 17, 2021

**What do you like best about Azure Cosmos DB?**

Native no sql solution managed within azure portal

**What do you dislike about Azure Cosmos DB?**

Difficult billing scheme / cost per request makes architecting bearing in mind costs difficult

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Fast data storage. Decentralised persistence

  ### 28. Implementation is good, documentation is not up to the mark

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Industrial Automation | Enterprise (> 1000 emp.)

**Reviewed Date:** January 21, 2021

**What do you like best about Azure Cosmos DB?**

User graphical experience is good all to gather

**What do you dislike about Azure Cosmos DB?**

documentation is not up to the mark, could be improved

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Storing data of relational data

  ### 29. I am not that familiar with it. But as far as I have seen it has great potential.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2021

**What do you like best about Azure Cosmos DB?**

Usability, application and potential performance in certain scenarios

**What do you dislike about Azure Cosmos DB?**

Not knowing the full potential of the tools.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Right now I am just doing my certification on the subject

  ### 30. Great native database in Azure Cloud

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Retail | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Azure Cosmos DB?**

This database works with both documents and graphs. Moreover it works with MongoDB protocol. You can work like with MongoDB but you do not need  to configure indexes manually and take care about DB maintenance. Really powerful instrument. You pay per collection.

**What do you dislike about Azure Cosmos DB?**

Sometimes has downtimes and you can do nothing with that.

**Recommendations to others considering Azure Cosmos DB:**

If you are using Azure Cloud and need the great document database then it is your best choice.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

We migrated from native MongoDB to the Azure cloud and changed connection string only. We continued use of native java MongoDB drivers. Nothing changed from code perspective.

  ### 31. Azure Cosmos DB is the way forward.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 23, 2019

**What do you like best about Azure Cosmos DB?**

The Azure Cosmos DB not only helps me apply my DB changes fast but it is so user friendly in terms of the processes and tabs it has on the layout. Whenever I merge my changes while deploying code, it helps me deploy in simplest possible way.

**What do you dislike about Azure Cosmos DB?**

While Azure Cosmos DB is very helpful, it is also having lots of backed processes it runs at its end and also there have been times when the service is down and the end user is blocked from using it.

**Recommendations to others considering Azure Cosmos DB:**

Need faster performance merging your code. Use Cosmos DB.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

My code deployment process has become very simplistic. Cosmos DB automatically merges my changes from local to master from my previously saved settings. That in my eyes is the best benefit.

  ### 32. Great sandbox environment

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Azure Cosmos DB?**

The ability to port over code to test in a sandbox environment. It had us allowed us to see results much quicker than past systems

**What do you dislike about Azure Cosmos DB?**

The initial setup was a bit difficult on our end but was done at the end

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

We've realized some great benefits by having a sandbox environment we can make use rather than releasing and having a slew of bugs reported back.

  ### 33. Fast processing, handling many data types

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daniel H. | Natural Language Processing Project, Financial Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 21, 2020

**What do you like best about Azure Cosmos DB?**

Support for streaming, Fast resolution of IcM tickets

**What do you dislike about Azure Cosmos DB?**

Sometimes spikes in latency that can affect user experience

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Capture events from e-commerce website. Benefit is seamless integration w/ other db tools

  ### 34. CosmosDB worked well for our service.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** July 29, 2020

**What do you like best about Azure Cosmos DB?**

I like the scalability.  It worked very well in saving our relational data.

**What do you dislike about Azure Cosmos DB?**

I didn’t like the support that was provided for Cosmos.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

I’m trying to solve creating a scalable service with redundant data.

  ### 35. A fast and simple implementation of Document DB

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** November 20, 2019

**What do you like best about Azure Cosmos DB?**

Structuring the schema in form of collection and documents is extremely easy. It also provides useful features such as partitioning which makes data retrieval fast. 

**What do you dislike about Azure Cosmos DB?**

Querying the database requires practice and time is consumed in understanding query syntax.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Handling unstructured and sparse data in a better manner and RDBMS.

  ### 36. Hard to maintain

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Automotive | Enterprise (> 1000 emp.)

**Reviewed Date:** October 10, 2019

**What do you like best about Azure Cosmos DB?**

How easy it is to scale and distribute. Definitely wirth trying out.

**What do you dislike about Azure Cosmos DB?**

Can do bulk delets. You have to be sure about the partition keys you'llbe using since itsnot possible to change later on. 

**Recommendations to others considering Azure Cosmos DB:**

Read all the documentation before starting any development

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

The scheema flexibility

  ### 37. The best cloud database for worldwide coverage

**Rating:** 4.5/5.0 stars

**Reviewed by:** J B. | Senior Director, Product Architecture, Enterprise (> 1000 emp.)

**Reviewed Date:** April 18, 2019

**What do you like best about Azure Cosmos DB?**

Cosmos has simplified much of the DevOps concerns for our geo-distributed applications.  It takes care of keeping data in sync across regions, invisible fail-over, etc.

**What do you dislike about Azure Cosmos DB?**

Some have found the learning curve heavy due to Cosmos' support for mixed schemas (relational, graph, document).

**Recommendations to others considering Azure Cosmos DB:**

Press through initial learning curve, particularly if devs are only familiar with relational systems.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Flawless data storage and retrieval for our world-wide, high-availability applications.  Our total cost for achieving high-availability is much lower relative to other options.

  ### 38. Azure Cosmos DB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vaibhav S. | Software Engineering Intern, Computer & Network Security, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 23, 2018

**What do you like best about Azure Cosmos DB?**

CosmosDB allows you to select an API (eg, MongoDB) during initialization. It comes in very handy if you need to save some time and skip the documentation (not the case with other databases)

**What do you dislike about Azure Cosmos DB?**

Due to the limitations of your Azure plan, it is possible that CosmosDB will not let you aggregate over larger records. I faced this issue ( probably because of my plan).

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

IoT data storage and retrieval. CosmosDB really helped me to store the data points in a schema as soon as the RPI's sent them to IoT Hub

  ### 39. Document DB - A mixed strength of both NoSQL and relational solutions

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sujith N. | Technology Analyst, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** January 25, 2018

**What do you like best about Azure Cosmos DB?**

1. Documents are stored and served in the JSON format
2. Documents can be retrieved using a rich query language that plays well with the JSON syntax
3. It has a rich server-side Javascript API, letting you create data processing functions
4. full indexing is done by default hence query performance would be better
5. Comparatively cheaper to other No SQL DB's

**What do you dislike about Azure Cosmos DB?**

1. DocumentDB cannot enforce or guarantee data consistency like SQL can
2. DocumentDB queries are much more limited than SQL queries.
3. The Portal seems a little less user friendly for accessing the doc db collections

**Recommendations to others considering Azure Cosmos DB:**

There are certain points to be noted while selecting this product for our application
1. Price - What kind of usage is applicable for us and based on that we need to select the collections and structure of the documents created in it
2. Write Once - Read Many - This is a write once and read many kind of DB where we do only once write and then later perform search on this
3. Full Indexing is there by default, still we can bring custom indexing policy if required

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Application which is used for staffing and recruitment. In our application we track the order audit details in doc db for easy accessibility.

  ### 40. While scalability, price and "every field index" is attractive cosmos db has some problems

**Rating:** 3.0/5.0 stars

**Reviewed by:** Alon N. | Senior fullstack developer, Information Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2018

**What do you like best about Azure Cosmos DB?**

Auto indexing, without noticeable performance hit, on all fields (compare to mongo ..)
Global Scale without needing to reason about that, moving plans, etc
Quite simple to setup with the azure cli

**What do you dislike about Azure Cosmos DB?**

Not really implementing all features of mongo api, at least not by default. for example, for cursor support you need to open a support ticket, for aggregations, you need to turn on a UI flag, etc.
Although multiple apis, you can't actually use that in the same account (like writing with the mongo Api and doing complex queries with the sql api)

Some Docs , including lib docs, are old and misleading.

Like everything else azure, still the feeling that linux is "second rate citizen" in azure, some tools are missing if you are not running windows


**Recommendations to others considering Azure Cosmos DB:**

The different apis have meaning! you'll be locked to the one you choose. For migrating data you can configure higher request unit per second, and the lower it to a reasonable amount

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Datasource for setting up azure search, 
Simple "in place" mongo replacement for various mongo db installations


  ### 41. Cloud based NoSQL offering by microsoft based on mongoDB and integrated very well with Azure

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** April 18, 2018

**What do you like best about Azure Cosmos DB?**

Security is very good. DB is protected from almost all type of attacks like DDOS, Illegal access, man in the middle. Encryption is top notch,  Compliance with various regulatory authorities and governing bodies. Performance is also very good. Geographically distributed and replicated hence it offers low latency. The user can pay for access hence storage is almost free. Audit and security reports are easy to generate. Fine-grained access is also available.

**What do you dislike about Azure Cosmos DB?**

Cost is a bit on the higher side. Not fully flexible like other opensource offerings like Cassandra, MongoDB. Requires steep learning curve if you are not familiar with Microsoft stack.

**Recommendations to others considering Azure Cosmos DB:**

If you are an existing customer/partner of Microsoft and you or your team is familiar with Azure Cloud offering then is a good upgrade. 

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Backend storage for web applications built on MEAN stack and MVC architecture. 

  ### 42. Good Value but somewhat combersome

**Rating:** 3.5/5.0 stars

**Reviewed by:** Ben J. | Application developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 24, 2018

**What do you like best about Azure Cosmos DB?**

Azure has done a great job at abstracting away the tedious db management.  The ability to quickly spin up additional environments for testing and spin down as needed is pretty seamless. 

**What do you dislike about Azure Cosmos DB?**

Modifications and customizations at the base level are hard to accomplish, administrative rights are (can be) IP locked.  Using the platform itself is difficult. 

**Recommendations to others considering Azure Cosmos DB:**

If you're a centralized shop or you have a db management need that you don't want to take on in house, this is a great solution. 

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

This is a great db repository that is is quickly set up and easily used for quick storage. We used this for our software development environment as a quick and local repository for dev efforts without having to fully commit to our own infrastructure.  We do not currently have an instance created.

  ### 43. Formidable in NoSQL scalable Cloud DB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Airlines/Aviation | Enterprise (> 1000 emp.)

**Reviewed Date:** July 14, 2018

**What do you like best about Azure Cosmos DB?**

The options for scalability are good.
It was very easy to get an account open and have our data uploaded and be fetched and manipulated by the app we designed

**What do you dislike about Azure Cosmos DB?**

The Cost, as in we had a very small dataset hosted on cosmos DB but still, it incurred substantial cost for just keeping the service on the cloud and not deleting despite it not running.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

I have used Cosmos DB for a project I did during my internship where we needed to host a NoSQL db on cloud to be accessed by using an application to fetch and manipulate data as the functions/tasks were completed

  ### 44. Excelent for JSON based data

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nuno C. | Senior Software Developer - ALS Life Sciences Division | Environmental, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** April 26, 2018

**What do you like best about Azure Cosmos DB?**

I liked the performance and simplicity on using it. When dealing with Json data, I often find it easier to just store it "as is", and by JSON data I can also be meaing POCOs... The broad of APIs available make it very easy to work with for pretty much everybody.

**What do you dislike about Azure Cosmos DB?**

I really can't say that I dislike anything... I haven't yet had the time to experience it to find any serious flaws.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

It provides a simple and easy way, to work with json based documents (or any kind of structure/dialect compatible) without needing to run your own server or having to rely on on-premises infrastructure.

  ### 45. Multi model Database Serivces for low latency and massively scalable applications.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 19, 2018

**What do you like best about Azure Cosmos DB?**

Database tier is a crucial component of financial applications. Modern financial perform graphical processing on mobile and desktop console clients but rely on the cloud to deliver customized and personalized content like application for API development integration, and high-score leaderboards for the application.

**What do you dislike about Azure Cosmos DB?**

Having some flaws where we cant iterate a result set returned by CosmosDB's and MongoDB API. The default size of the first batch returned by a Mongo query is 101 if I remove the $in part of the query, and I am getting an issue with insights of the data.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Access to users around the world with the high-availability and low-latency capabilities which are built into Microsoft’s global data centers.Web and mobile applications, and are well suited for modeling social interactions, integrating with third-party services, and for building rich personalized experiences.

  ### 46. Great distributed database service

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** October 17, 2018

**What do you like best about Azure Cosmos DB?**

Elastic scaling over across multiple regions.

**What do you dislike about Azure Cosmos DB?**

Its not a real dislike, but the effort for a business to transition to a new system might be little overwhelming.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Inventory management system

  ### 47. Better than other DBs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sean H. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 25, 2018

**What do you like best about Azure Cosmos DB?**

I like the easiness of microsoft products, Cosmos DB allows me scaling ability other DBs don't

**What do you dislike about Azure Cosmos DB?**

I don't like that it's from microsoft, not a huge fan of the UI

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

DB scaling

  ### 48. One size fits all?

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** July 25, 2018

**What do you like best about Azure Cosmos DB?**

Seems to promise the world. Multiple models of consistency supported, extremely rich feature set. High consistency and availability, horizontal scale, and minimal management hassle. Natively runs on the cloud. 

**What do you dislike about Azure Cosmos DB?**

Lacks specialisation. Not everyone needs multiple models and a global database 

**Recommendations to others considering Azure Cosmos DB:**

Consider if you need all the breath of features vs depth

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

 Global mission critical apps with strong SLAs a replication requirements

  ### 49. New Azure User

**Rating:** 4.0/5.0 stars

**Reviewed by:** Courtney S. | Enterprise (> 1000 emp.)

**Reviewed Date:** March 16, 2018

**What do you like best about Azure Cosmos DB?**

Able to collaborate with other users via the cloud -- can work simultaneously on the same project.

**What do you dislike about Azure Cosmos DB?**

Still learning how to use the system and find features.

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Able to share large amounts on data and access easily.  Also, can work on projects no matter where we are in the world.

  ### 50. Confusing but educational

**Rating:** 5.0/5.0 stars

**Reviewed by:** James R. | Information Technology Specialist, Insurance, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 19, 2018

**What do you like best about Azure Cosmos DB?**

The free offer they provide to try the services out prior to subscribing 

**What do you dislike about Azure Cosmos DB?**

No guidance for newcomers or beginners. 

**Recommendations to others considering Azure Cosmos DB:**

Study

**What problems is Azure Cosmos DB solving and how is that benefiting you?**

Analystics, Database Storage, Virtual Drive


## Azure Cosmos DB Discussions
  - [What is Azure Cosmos DB used for?](https://www.g2.com/discussions/azure-cosmos-db-what-is-azure-cosmos-db-used-for)
  - [Is Cosmos a DB SaaS?](https://www.g2.com/discussions/is-cosmos-a-db-saas)
  - [What type of database is cosmos?](https://www.g2.com/discussions/what-type-of-database-is-cosmos)
  - [Is Azure Cosmos DB PaaS?](https://www.g2.com/discussions/is-azure-cosmos-db-paas)
  - [What is azure cosmos DB used for?](https://www.g2.com/discussions/what-is-azure-cosmos-db-used-for)

- [View Azure Cosmos DB pricing details and edition comparison](https://www.g2.com/products/azure-cosmos-db/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-13+09%3A36%3A06+-0500&secure%5Bsession_id%5D=7afc648f-322d-4fa7-b496-0a225d305135&secure%5Btoken%5D=c7e1c07aea3469d67926f963dfd07836c6fffa7046996e3995c8a6f1c4dddb84&format=llm_user)

## Azure Cosmos DB Features
**Data Management**
- Data Model
- Data Types

**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers

**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers
- Query Language

**Storage**
- Data Model
- Data Types

**Configuration**
- Application Performance
- Orchestration
- Database Monitoring
- Anomaly Detection
- Network Security

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Availability**
- Auto Sharding
- Auto Recovery

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Database Administration**
- Provisioning
- Governance
- Auditing

**Performance **
- Integrated Cache

**Performance**
- Query Optimization

**Performance**
- Query Optimization

**Performance**
- Integrated Cache

**Availability**
- Scalability
- Backup
- Archiving
- Indexing

**Security**
- Data Masking
- Authentication And Single Sign-On
- Data Anonymization

**Security**
- Role-Based Authorization
- Authentication
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Data Management**
- Data Replication
- Advanced Data Analytics

**Support**
- Multi-Model
- Operating Systems

**Support**
- Multi-Model
- Operating Systems
- BI Connectors

**Support**
- Multi-Model
- BI Connectors
- Operating Systems

**Support**
- Multi-Model
- Operating Systems

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top Azure Cosmos DB Alternatives
  - [Amazon DynamoDB](https://www.g2.com/products/amazon-web-services-aws-amazon-dynamodb/reviews) - 4.4/5.0 (499 reviews)
  - [Arango](https://www.g2.com/products/arango/reviews) - 4.6/5.0 (115 reviews)
  - [Redis Software](https://www.g2.com/products/redis-software/reviews) - 4.5/5.0 (130 reviews)

