Build planet-scale applications more easily than ever
Azure Cosmos DB is a fully managed database service with turnkey global distribution and transparent multi-master replication. Get single-digit millisecond read and write latencies at the 99th percentile, automatic and elastic scaling of throughput and storage worldwide, 99.999-percent high availability, and five well-defined consistency choices—all backed by industry-leading comprehensive SLAs.
Turnkey global distribution with transparent multi-master replication delivers high-availability and low-latency.
Single-digit millisecond latency and 99.999-percent high availability, guaranteed at any scale, backed by SLAs.
Elastic, automatic scaling matches demand to capacity to maximize performance while controlling costs.
Multi-model with wire protocol–compatible API endpoints for Cassandra, MongoDB, SQL, Gremlin, Etcd, and Table along with built-in support for Jupyter notebooks.
Distribute data globally with a single click
Add or remove regions to and from your globally distributed database at any time, without the hassle of multi-datacenter database management, and scale throughput and storage automatically and elastically across those regions. Your applications are guaranteed single-digit millisecond read and write latencies and 99.999-percent high availability globally, with multi-master replication and the choice of five well-defined consistency models.
Access and query using the data model and API of your choice
Access and query data using APIs for SQL, MongoDB, Cassandra, Gremlin, Etcd, and Table. Point existing open-source NoSQL client drivers and tools at your Cosmos database to preserve existing OSS investments, or easily migrate MongoDB, Cassandra, or other NoSQL workloads to Azure Cosmos DB.
Battle-tested for mission-critical enterprise workloads
Run your mission-critical workloads on a proven multi-model database service, built on world-class infrastructure with enterprise-grade security and compliance trusted by leading enterprises, including Microsoft. Azure Cosmos DB is a fully managed, globally distributed database service with industry-leading, comprehensive SLAs.
Develop apps with Azure Cosmos DB solution architectures
Design and implement breakthrough IoT, e-commerce, gaming, and serverless applications with data distribution across any number of Azure regions.
Industry leaders innovating with Azure Cosmos DB
American Cancer Society moves to low cost consumption-based data with Azure Cosmos DB
– Ben Kaplan, Senior Director of Digital Products
"Results… have been simply phenomenal. The first year we did 86 percent more revenue year over year. Last year we did over 55 percent more revenue."
XTO Energy diagnoses manufacturing problems in real-time with Azure Cosmos DB
– Anish Patel, Permian Technology Integration Manager
"With Microsoft, Azure, and IoT technologies, XTO Energy is an innovation leader in the oil and gas industry."
Jet.com built an innovative and scalable real-time pricing engine with Azure Cosmos DB
– Scott Havens, Director of Software Engineering
"When we were building Jet's next-generation event sourcing platform, Azure Cosmos DB offered the low latency, high throughput, global availability, and rich feature set critical to our success."
ASOS delivers global personalized shopping recommendations with Azure Cosmos DB
– Bob Strudwick, Chief Technology Officer
"We chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday…. We can distribute our data models to be near the microservices they're serving—wherever that is in the world."
Symantec saves 40% on database costs by migrating to Azure Cosmos DB
– Mike Shavell, Technical Director/Architect, Symantec
"Our customers trust us to protect them throughout their ecosystem. So we needed a partner that we could trust to deliver a highly reliable service with ultra-low worldwide latency, at a reasonable cost."
Pricing that gives you flexibility and control
Manage resources and costs with virtually unlimited throughput and storage, and elastic scalability across all selected regions.
Designed for developers, with support for a wide range of APIs
SQL (Core) API
Deliver Cassandra as a service using the capabilities of Azure Cosmos DB. Use Cassandra SDKs and tools, including existing drivers, to build applications at near-infinite, global scale with SLA-backed capabilities of the Azure Cosmos DB platform.
Azure Cosmos DB API for MongoDB
Use Azure Cosmos DB as a fully managed database service for your MongoDB app, with few code changes and native API support for MongoDB data, giving your app the benefits of a cloud-native platform.
Take advantage of native graph data model support on Azure Cosmos DB without any code changes, and issue globally distributed graph queries using Gremlin API.
Use Azure Cosmos DB as a globally distributed database for your Azure Table storage-based application, without any code changes, using the Table API. You get secondary indexes, global distribution, policy-based failover capabilities, and many other capabilities.
Why Azure for security?
- Microsoft invests over USD 1 billion annually on cyber security research and development.
- We employ more than 3,500 security experts who are completely focused on securing your data and privacy.
- Azure has more compliance certifications than any other cloud provider. View the comprehensive list.
Everything you need to get started
Azure Cosmos DB updates, blogs, and announcements
Spring Data Azure Cosmos DB SDK 2.2.2 release is now generally available
Azure private endpoint support for Azure Cosmos DB is now in preview
Azure Cosmos DB supports GROUP BY for queries for SQL (Core) API
Azure Cosmos DB API now supports MongoDB version 3.6
Azure Private Link is now available in all regions
Azure Cosmos DB developer experience updates are now generally available
Management experience updates for Azure Cosmos DB are now available
New analytics storage for Azure Cosmos DB is now in preview
Autopilot mode for provisioned throughput is now in preview
Frequently asked questions
Azure Cosmos DB is a globally distributed, multi-model database service for any scale. The service was built from the ground up with global distribution and horizontal scale at its core.
With turnkey global distribution across any number of Azure regions, Azure Cosmos DB transparently scales and replicates your data wherever your users are. Elastically scale your writes and reads all around the globe and pay only for what you need. Azure Cosmos DB provides native support for NoSQL and OSS APIs, including MongoDB, Cassandra, Gremlin, etcd, Spark, and SQL. It also offers multiple well-defined consistency models, guaranteed single-digit-millisecond read and write latencies at the 99th percentile, and guaranteed 99.999-percent high availability with multi-homing anywhere in the world—all backed by industry-leading, comprehensive SLAs.
Azure Cosmos DB is a fully managed service that enables you to offload the administrative burdens of operating and scaling distributed databases to Azure, so you don’t have to worry about managing VMs, hardware provisioning, setup and configuration, capacity, replication, software patching, or cluster scaling.
With Azure Cosmos DB, you can configure your databases to be globally distributed and available in any of the Azure regions. To minimize latency, place the data close to where your users are.
Azure Cosmos DB transparently replicates the data to all the regions associated with your Azure Cosmos DB account. It provides a single system image of your globally distributed Azure Cosmos DB database and containers that your application can read and write to locally.
With turnkey global distribution, you can add or remove the regions associated with your account at any time. Your application doesn't need to be paused or redeployed to add or remove a region. High availability is maintained through multi-homing capabilities provided natively by the service. Learn more.
Azure Cosmos DB approaches data consistency as a spectrum of choices, with more options than the two extremes of strong and eventual consistency.
Choose from five well-defined models on the consistency spectrum:
- Bounded staleness
- Consistent prefix
Each model is backed by comprehensive SLAs. Learn more.
As a globally distributed database, Azure Cosmos DB provides comprehensive SLAs that encompass throughput, latency at the 99th percentile, consistency, and high availability.
Azure Cosmos DB transparently replicates your data across all the Azure regions associated with your Azure Cosmos DB account. The service applies multiple layers of redundancy to your data. Get more details.