NoSQL in Azure: Cosmos DB
NoSQL technologies have been around for a while now; in the past I wrote about both MongoDB and Graph Databases . Recently Microsoft introduced the Cosmos DB offer within its Azure Cloud , where Cosmos DB is not a Database , but instead a set of Common Data Services for NoSQL DBs in the Cloud (such as scalability, distribution, partitioning, etc), described as a “globally distributed database service designed to enable you to elastically and independently scale throughput and storage across any number of geographical regions with a comprehensive SLA. You can develop document , key/value , or graph databases with Cosmos DB using a series of popular APIs and programming models”. Azure Cosmos DB currently supports the following NoSQL DBs: DocumentDB MongoDB Table API Graph API The price unit in Cosmos DB is called Request Unit , which is defined as: “ A Request Unit (RU) is the measure of throughput in Azure Cosmos DB. 1 RU corresponds to the throughpu