As of May 10th 2017,
Azure Cosmos DB is Microsoft’s globally distributed multi-model database. Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale throughput and storage worldwide, and pay only for the throughput and storage you need. Azure Cosmos DB guarantees single-digit-millisecond latencies at the 99th percentile anywhere in the world, offers multiple well-defined consistency models to fine-tune performance, and guarantees high availability with multi-homing capabilities—all backed by industry leading service level agreements (SLAs).
Azure Cosmos DB is truly schema-agnostic; it automatically indexes all the data without requiring you to deal with schema and index management. It’s also multi-model, natively supporting document, key-value, graph, and column-family data models. With Azure Cosmos DB, you can access your data using APIs of your choice, as DocumentDB SQL (document), MongoDB (document), Azure Table Storage (key-value), and Gremlin (graph) are all natively supported.
Our customers love how easy it is to use Azure Search and DocumentDB together to meet business goals. Tight integration through Indexers simplifies the task of indexing and searching in a variety of verticals from ecommerce to business applications. With the ability to load data with zero code, it’s even easier. We’re always looking for ways to boost developer productivity, so today we’re happy to announce the ability to add Search to a collection directly from DocumentDB with a click of a button.
Seamlessly select or create a Search service, and your DocumentDB configuration will be populated automatically. You’ll have all the search power you’ve come to expect. Schema inference provides an excellent starting point to easily add features like faceted navigation, intelligent language processing, and suggestions.
All of this is built on the tried and true indexer infrastructure, so expect a mature solution that’s in use by lots of customers and that will get the task done smoothly and reliably. Indexers and Search + DocumentDB enable more complex scenarios as well. DocumentDB is a global NoSQL database, this enables you to create Azure Search service instances in as many regions as you want. Create an indexer in each Search service, all pointing at the same DocumentDB account, for a simple and rock-solid solution for low-latency, geo-distributed search application backend.
We can’t wait to see what you build with DocumentDB and Azure Search! As always we’d love to hear from you on Twitter, User Voice, or the comments below. Happy coding!