At Microsoft’s Build developer conference last week, the company announced Cosmos DB, a new cloud database offering that, if you believe the hype, entirely changed the database game. Before reelecting on what this means for developers and organizations, it’s worth taking a look at what Cosmos is.
Cosmos is a schema-free database service built with the aim of delivering high performance, fault tolerance, automatic indexing of data and truly globally distributed scalability. Cosmos is, at least in part, the evolution of Microsoft’s previous DocumentDB offering. DocumentDB was Redmond’s first foray into the NoSQL world. And while DocumentDB was a NoSQL choice in contrast to Microsoft’s relation offerings, Cosmos DB is multi-modal, offering developers the options to store relational or non-relational data. Scott Guthrie, Microsoft’s perennially red-shirted Executive Vice President of the Cloud and Enterprise group, described Cosmos as, “the first globally distributed, multi-model database service delivering turnkey global horizontal scale out with guaranteed uptime and millisecond latency at the 99th percentile.”