Azure Cosmos DB is a globally distributed, multi-model database service provided by Microsoft Azure. It allows developers to build highly responsive and scalable applications by offering support for various data models, including document, key-value, graph, and column family. With its global distribution capabilities, it ensures low-latency access to data across the world.
Azure Cosmos DB employs a multi-master, globally distributed architecture. It replicates data across Azure regions and offers tunable consistency levels, enabling developers to balance performance and data consistency. It uses automatic and instant scalability, along with built-in support for popular APIs, like MongoDB, Cassandra, SQL, and more, to simplify development.
Data provisioning in Azure Cosmos DB is straightforward. You can create containers and define the partition keys to distribute data across physical partitions. You can choose manual or autopilot modes for throughput provisioning and effortlessly scale your resources up or down to meet application demands.
Azure Cosmos DB provides continuous backups and point-in-time restores, ensuring data durability and recoverability. Backups are automated and retain data for a configurable period, allowing you to restore your data to any specific point in time within that window.