TrustRadius Insights for Azure Cosmos DB are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Ease of SDKs Integration: Users have appreciated the straightforward MongoDB management facilitated by the easy integration with SDKs for multiple programming languages. This seamless integration has allowed for efficient development processes and enhanced productivity, leading to a more streamlined workflow for developers across different language environments.
High Scalability: Reviewers have noted the serverless database's highly scalable nature, enabling businesses to effortlessly adjust to varying workloads and rapidly expand without compromising performance or reliability. The flexibility in scaling ensures that organizations can seamlessly adapt to changing demands while maintaining optimal operational efficiency.
Fast Data Access and Response: Customers have highlighted the quick access and response times to data queries, attributing it to high-speed reading and writing capabilities. This feature not only enhances customer experience but also streamlines decision-making processes by providing real-time insights for agile data-driven actions.
Because I like having the option to easily import and export the data using MongoDB Compass and other similar software, I primarily use Azure Cosmos DB for MongoDB. This allows me to avoid being locked into a particular vendor, and I also like that it can be run as a serverless solution, which allows me to manage costs and pay only for what I actually use.
Pros
Serverless Database
MongoDB management
Easy to work with SDKs for multiple programming languages
Cons
There are some areas where you can't leverage MongoDB within Azure.
Likelihood to Recommend
Like any NoSQL database, whether it's MongoDB or not, it's best suited for unstructured data. It's also well suited for storing raw data before processing it and performing any type of ETL on the data.
We use it for all large-scale projects, [like] our enterprise customers who need NoSQL database with Open APIs to run the fastest time response to develop advanced and modern applications. We recommended Azure Cosmos DB to anyone because it is so fast to read and write and very useful for very large volumes of data. It’s scalable instantly and automatically serverless database for any serious large business.
Pros
Scalable Instantly and automatically serverless database for any large scale business.
Quick access and response to data queries due to high speed in reading and writing data
Create a powerful digital experience for your customers with real-time offers and agile access to DB with super-fast analysis and comparison for best recommendation
Cons
When searching by default, it is case sensitive, which must be changed by default
In many ways, the price should be more flexible according to the requested facilities, because the price is very expensive for startup companies.
It is not fully compatible with most common Streaming Analytics tools applications and developers should be worked on it
Likelihood to Recommend
NoSQL platforms are very useful when it comes to security, speed, accuracy, high accessibility with high read and write power. Everything is managed under the cloud and we have the various capabilities of Azure and support for Microsoft products with us. Flexibility in price and variety of features, as well as real-time results, are some of the popular [features] of this platform.
Azure Cosmos is used in a department that does a lot of analytics work and deals with big data. Typically we have systems hosted in AWS or Azure. The ones hosted in Azure datacenters rely on Azure Cosmos databases. That being said, the downstream users are scattered globally. Azure Cosmos DB is fast and reliable.
Pros
Highly available
Seamless service with low latency
Can be accessed through API
Cons
Expensive, so be careful of the use case.
We had a thought time migrating from traditional DBs to Cosmos. Azure should provide a seamless platform for the migration of data from on-premises to cloud.
Likelihood to Recommend
Cosmos DB is fast, reliable, and highly available. We use it mostly in analytics and applications that leverage big data hosted on the Azure Datacenter. If you have a virtual private cloud in one of Azure sites, then you would definitely need Cosmos. It works well with on-premises applications and offers little to no latency.
VU
Verified User
Project Manager in Information Technology (10,001+ employees)
The Azure Cosmos DB is being used as part of our platform. It is being used to help the existing platform we have to scale with the amount of data that we are storing. The data stored in SQL servers did not scale for us. Reports and graphs generated from the data were slow. Azure Cosmos DB improved performance.
Pros
Global key distribution
Elasticity in scale
Cons
ANSI SQL support
Pure ACIDity support
Likelihood to Recommend
If issues are occurring with Mongo DB, then using Azure Cosmos DB could be better in certain instances. However, I would not replace it completely over Cassandra or Redis. Through size in k-v distribution could become an issue, especially with Redis. Azure Cosmos DB could help in that apsect.
It's currently used for our e-Commerce enterprise platform to serve online customers to fulfill their online purchases. Currently we started using it for our ordering platform and plan to use it across multiple departments like marketing, finance, etc. As customers are growing rapidly for our system and we recently moved to a cloud platform, Microsoft Azure Cosmos DB offers high scalability and performance.
Pros
High Avalibility
Performance
Cons
Migration should be easy, especially moving out of any other database platform like SQL Server, DB2, or Oracle
Query Monitoring
Likelihood to Recommend
It's a perfect choice for cloud environments with a heavy user base where performance and availability is in high demand. I would not say it's less appropriate because it completely depends on environment to environment and what you are trying to achieve. Overall Azure Cosmos DB also offers high data availability and data security. It's also easy to use.
We're using Azure Cosmos DB for multiple projects across IT that require a NoSQL data store. We were initially storing JSON data inside of SQL Server, but the volume and speed of this unstructured data were too much.
Pros
Injects unstructured data at a very high speed.
No real need for administrative work, it indexes everything on it's own.
Cons
Cost, it's quite expensive.
Likelihood to Recommend
If you need to store high volumes/velocity of unstructured data, Azure Cosmos DB definitely worth looking at.
VU
Verified User
Employee in Information Technology (1001-5000 employees)
We use Azure Cosmos DB as our preferred NoSQL store for custom application development for our clients. It solves many of the onboarding hurdles for graph databases in particular, and the automatic indexing features make it ideal for a variety of scenarios across document and table storage as well. We rely on Cosmos DB when we need high availability, globally-distributed access with very low latency, and always-ready compute over data. In the past two years, I've found our team moving away from relational databases more and more as we're discovering ways to apply NoSQL much more cost-effectively than what could be done with an RDBMS.
Pros
Turn-key geo-redundancy with multi-master writes is unprecedented and unparalleled in the industry!
Guaranteed low latency makes Cosmos DB an excellent fit for most of our performance-intensive situations.
The tunable consistency model simplifies so many challenges in distributed systems engineering that otherwise require advanced knowledge of computer science topics. I continue to be impressed at how Cosmos DB has abstracted away so much complexity.
Cons
Cosmos DB can be very expensive if you're using it for scenarios that are better completed in regular old Azure Table Storage or Blob Storage, specifically if you put some thought into your partitioning schemes. No product is a good substitute for thoughtful system design.
It would be helpful if I had some more insight into how many resources (DTUs) an individual query uses.
The auto-indexing is great, but a little mysterious -- not usually an issue but it does require some intentional thought.
Likelihood to Recommend
Cosmos DB is hands-down the most flexible and performant way to store and access data related to the functionality of your applications. If you don't really need a 3rd-normal-form relational schema, and if you're not working on a (hot or cold) big data analytics scenario, then you should almost definitely be using Cosmos DB! The only major exception is if your use case can be addressed with some thoughtful planning and use of plain old Azure Storage, which might not get a lot of attention but is still a rock-solid platform.