What users are saying about
Top Rated
81 Ratings
Top Rated
81 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.5 out of 101
7 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

Add comparison

Likelihood to Recommend

Amazon RDS

Amazon RDS is well suited if you need a highly-available, cloud-hosted, scalable database for websites or web applications. It can grow to serve as many queries as you need (at a cost) and is easy to configure. That being said, RDS can get expensive quickly depending on your use. If you're hosting a simple website or blog, it would be cheaper to stand up a database inside the EC2 instance powering the application. If you're not working with a lot of data, RDS can potentially be overkill for your needs.
Eric Mann profile photo

Azure Cosmos DB

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.
Lars Kemmann profile photo

Feature Rating Comparison

NoSQL Databases

Amazon RDS
Azure Cosmos DB
9.6
Performance
Amazon RDS
Azure Cosmos DB
9.0
Availability
Amazon RDS
Azure Cosmos DB
10.0
Concurrency
Amazon RDS
Azure Cosmos DB
10.0
Security
Amazon RDS
Azure Cosmos DB
10.0
Scalability
Amazon RDS
Azure Cosmos DB
10.0
Data model flexibility
Amazon RDS
Azure Cosmos DB
10.0
Deployment model flexibility
Amazon RDS
Azure Cosmos DB
8.0

Pros

  • Multiple availability zones for high assurance of uptime
  • Both hosted and local management/reporting utilities
  • Integration with CloudWatch and CloudFormation for automated creation and real-time performance metrics
Eric Mann profile photo
  • 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.
Lars Kemmann profile photo

Cons

  • Postgres, in particular, is configured in such a way as to prevent access to the `postgres` user. Considering things like database extensions are installed under this user, if extensions ever need to be removed/modified, you have to rebuild and migrate your entire database!
  • Cross-system database migrations are somewhat slow and, in many cases, require a great deal of manual work to ensure data type information (i.e. UUIDs or Integers) is properly set-post migration (otherwise many types are re-cast to strings).
Eric Mann profile photo
  • 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.
Lars Kemmann profile photo

Likelihood to Renew

No score
No answers yet
No answers on this topic
Azure Cosmos DB10.0
Based on 1 answer
Cosmos DB has such a head start and unique position in the market, backed as it is by Microsoft's global backbone network, that it's hard to imagine any other solution coming close to it in terms of overall capabilities. While it's not the right fit for every situation, whenever Cosmos DB is a candidate it should probably be your first choice.
Lars Kemmann profile photo

Alternatives Considered

RDS implements the databases we were interested in and allows us to focus on the application and not the management. AWS handles setting up the server and the database as well as upgrading the software when necessary. Security is simple, using security groups to allow or deny access to the database. Overall, RDS provided quite a lot of value for the cost.
No photo available
Cosmos DB is unique in the industry as a true multi-model, cloud-native database engine that comes with solutions for geo-redundancy, multi-master writes, (globally!) low latency, and cost-effective hosting built in. I've yet to see anything else that even comes close to the power that Cosmos DB packs into its solution. The simplicity and tooling support are nice bonus features as well.
Lars Kemmann profile photo

Return on Investment

  • RDS allowed us to focus on the application and not waste time managing the database itself.
  • RDS has many choices available, allowing you to use small instances for development and testing while scaling up to larger instances for production loads.
No photo available
  • Tremendously reduced our time-to-market with solutions built on graph databases
  • Helped our team to think more broadly about data by making NoSQL options much more accessible
  • Saved us significant effort on geo-replication and global availability
Lars Kemmann profile photo

Pricing Details

Amazon RDS

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Azure Cosmos DB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details