Illustration Image

Cassandra.Link

The best knowledge base on Apache Cassandra®

Helping platform leaders, architects, engineers, and operators build scalable real time data platforms.

9/9/2020

Reading time:7 min

Azure Cosmos DB | Microsoft Azure

by John Doe


 
 Home
 
 
 
 Services
 
 
 Azure Cosmos DB
 Fast NoSQL database with open APIs for any scale
 
 Try free
 

 Build or modernize scalable, high-performance apps

 Azure Cosmos DB is a fully managed NoSQL database service for modern app development with guaranteed single-digit millisecond response times and 99.999-percent availability backed by SLAs, automatic and instant scalability, and open source APIs for MongoDB and Cassandra. Enjoy fast writes and reads anywhere in the world with turnkey multi-master global distribution.
 
 
 Discover the new serverless offering for Azure Cosmos DB
 


Guaranteed speed at any scale – even through bursts - with instant limitless elasticity, fast reads and multi-master writes anywhere in the worldFast, flexible app development with SDKs for popular languages, APIs for SQL, MongoDB, Cassandra and more, and no-ETL analyticsReady for mission-critical applications with guaranteed business continuity, 99.999-percent availability, and enterprise-level securityFully managed and cost-effective serverless database with instant, automatic scaling that responds to application needsMission-critical applicationsRun your most critical workloads in any Azure region in the world with SLA-backed speed, availability, throughput, and consistency. Ensure business continuity with turnkey multi-master replication and enterprise-grade security and compliance including end-to-end encryption and access control. Azure Cosmos DB is trusted by leading enterprises globally including Coca-Cola, Symantec, and Citrix.No-ETL analytics over real-time operational dataRun near-real time analytics and AI on the operational data within your database, to reduce time to insight. Azure Cosmos DB seamlessly integrates with Azure Synapse Analytics without data movement or diminishing the performance of your operational store.Real-time IoT device telemetryScale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance. Stream vehicle telemetry for smart fleet solutions, stream and analyze data with Change Feed for real-time insights, or archive data for data warehouse analytics. ExxonMobil, Johnson Controls, and Olympus are among the market leaders who rely on Azure Cosmos DB to power IoT solutions.Real-time retail servicesDeliver high-performance digital customer experiences with real-time shopping cart, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers including Jet.com and ASOS, Azure Cosmos DB enables fast and global personalization across high volumes of product data, analyzed in milliseconds, while low-latency database response times ensure superior app performance anywhere in the world.
 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

 "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."
 – Ben Kaplan, Senior Director of Digital Products
 "With Microsoft, Azure, and IoT technologies, XTO Energy is an innovation leader in the oil and gas industry."
 – Anish Patel, Permian Technology Integration Manager
 "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."
 – Scott Havens, Director of Software Engineering
 "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."
 – Bob Strudwick, Chief Technology Officer
 "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."
 – Mike Shavell, Technical Director/Architect, SymantecPricing that gives you flexibility and controlManage resources and costs with virtually unlimited throughput and storage, and elastic scalability across all selected regions.
 Explore pricing for Azure Cosmos DB

 Designed for developers, with support for a wide range of APIs
Build new apps with ease. Azure Cosmos DB includes native support for SQL (Core) API and JavaScript. Azure Cosmos DB SQL API provides a formal programming model for rich queries over JSON items. The Azure Cosmos DB query language is based on the JavaScript programming model, and the SQL API is rooted in the JavaScript type system, expression evaluation, and function invocation.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.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.
 Learn more about APIs

 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.
 
 Learn more about security on Azure

 Everything you need to get started
Develop and test for free – find the best option.Learn how to use Azure Cosmos DB: Find best practices, and explore tutorials and documentation. Keep building your skills with Azure Cosmos DB.
 Documentation, training, and migration resources

 Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow, and find samples and repositories on GitHub.
 
 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:StrongBounded stalenessSessionConsistent prefixEventualEach 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.Get more information.
 
 
 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.
 
 Explore Azure Cosmos DB and see turnkey global distribution in action
 Start free


 
 
 
 






Illustration Image

Fast NoSQL database with open APIs for any scale

Try free

Build or modernize scalable, high-performance apps

Azure Cosmos DB is a fully managed NoSQL database service for modern app development with guaranteed single-digit millisecond response times and 99.999-percent availability backed by SLAs, automatic and instant scalability, and open source APIs for MongoDB and Cassandra. Enjoy fast writes and reads anywhere in the world with turnkey multi-master global distribution.

Mission-critical applications

Run your most critical workloads in any Azure region in the world with SLA-backed speed, availability, throughput, and consistency. Ensure business continuity with turnkey multi-master replication and enterprise-grade security and compliance including end-to-end encryption and access control. Azure Cosmos DB is trusted by leading enterprises globally including Coca-Cola, Symantec, and Citrix.

Mission-critical applications

No-ETL analytics over real-time operational data

Run near-real time analytics and AI on the operational data within your database, to reduce time to insight. Azure Cosmos DB seamlessly integrates with Azure Synapse Analytics without data movement or diminishing the performance of your operational store.

Real-time IoT device telemetry

Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance. Stream vehicle telemetry for smart fleet solutions, stream and analyze data with Change Feed for real-time insights, or archive data for data warehouse analytics. ExxonMobil, Johnson Controls, and Olympus are among the market leaders who rely on Azure Cosmos DB to power IoT solutions.

Real-time IoT device telemetry

Real-time retail services

Deliver high-performance digital customer experiences with real-time shopping cart, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers including Jet.com and ASOS, Azure Cosmos DB enables fast and global personalization across high volumes of product data, analyzed in milliseconds, while low-latency database response times ensure superior app performance anywhere in the world.

Real-time retail services

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

"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."

– Ben Kaplan, Senior Director of Digital Products
American Cancer Society

"With Microsoft, Azure, and IoT technologies, XTO Energy is an innovation leader in the oil and gas industry."

– Anish Patel, Permian Technology Integration Manager
ExxonMobil

"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."

– Scott Havens, Director of Software Engineering
Jet.com

"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."

– Bob Strudwick, Chief Technology Officer
ASOS

"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."

– Mike Shavell, Technical Director/Architect, Symantec
Symantec

Pricing that gives you flexibility and control

Manage resources and costs with virtually unlimited throughput and storage, and elastic scalability across all selected regions.

Explore pricing for Azure Cosmos DB

Designed for developers, with support for a wide range of APIs

Build new apps with ease. Azure Cosmos DB includes native support for SQL (Core) API and JavaScript. Azure Cosmos DB SQL API provides a formal programming model for rich queries over JSON items. The Azure Cosmos DB query language is based on the JavaScript programming model, and the SQL API is rooted in the JavaScript type system, expression evaluation, and function invocation.

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.

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.

Learn more about APIs

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.

Learn more about security on Azure

Everything you need to get started

Develop and test for free – find the best option.

Learn how to use Azure Cosmos DB: Find best practices, and explore tutorials and documentation.

Keep building your skills with Azure Cosmos DB.

Documentation, training, and migration resources

Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow, and find samples and repositories on GitHub.

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:

    • Strong
    • Bounded staleness
    • Session
    • Consistent prefix
    • Eventual

    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.

    Get more information.

  • 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.

Explore Azure Cosmos DB and see turnkey global distribution in action

Start free

Related Articles

mongo
rest
cassandra

GitHub - stargate/stargate: An open source data gateway

John Doe

3/7/2024

Checkout Planet Cassandra

Claim Your Free Planet Cassandra Contributor T-shirt!

Make your contribution and score a FREE Planet Cassandra Contributor T-Shirt! 
We value our incredible Cassandra community, and we want to express our gratitude by sending an exclusive Planet Cassandra Contributor T-Shirt you can wear with pride.

Join Our Newsletter!

Sign up below to receive email updates and see what's going on with our company

Explore Related Topics

AllKafkaSparkScyllaSStableKubernetesApiGithubGraphQl

Explore Further

mongo