Microsoft is introducing a new globally distributed database, called Azure Cosmos DB, at Day 1 of its Build 2017 developer conference in Seattle.
Azure Cosmos DB is a superset of Microsoft's existing NoSQL DocumentDB service. Microsoft is transitioning all existing DocumentDB customers and their data to Azure Cosmos DB for no additional charge, officials said on May 10.
As it does with DocumentDB, Microsoft calls Cosmos DB a database for powering "planet-scale" cloud services and applications. Because it is a schema-free, multi-model database, it can support key-value, documents, graphs, and columnar data types It also supports a variety of application programming interfaces (APIs) for accessing that data including MongoDB, DocumentDB SQL, Gremlin (preview), and Azure Tables (preview). Cosmos DB supports five consistency choices, offering strong SQL-like consistency to NoSQL-like eventual consistency, and "everything in between," according to the company.
Officials said Cosmos DB makes global distribution turnkey by providing a single image of the database for deployment in Azure datacenters across the world. Microsoft is offering service-level agreements for latency, throughput, and consistency. Its promise with Cosmos DB is "your data gets there fast, or your money back."