跳过导航

Azure Cosmos DB

适用于任何规模的带有开放 API 的快速 NoSQL 数据库

生成或现代化可缩放的高性能应用

Azure Cosmos DB 是一种用于现代应用开发的完全托管式 NoSQL 数据库服务。获得有保证的个位数毫秒级响应时间和由 SLA 支持的 99.999% 可用性、自动、即时的可伸缩性,以及用于 MongoDB 和 Cassandra 的开放源代码 API。借助统包数据复制和多区域写入,在世界任何地方都能进行快速读写操作。使用 Azure Synapse Link for Azure Cosmos DB 通过非 ETL 分析从实时数据中获取见解。

Guaranteed speed at any scale—even through bursts—with instant, limitless elasticity, fast reads, and multi-master writes, anywhere in the world

Fast, flexible app development with SDKs for popular languages, a native Core (SQL) API along with APIs for MongoDB, Cassandra, and Gremlin, and no-ETL (extract, transform, load) analytics

Ready for mission-critical applications with guaranteed business continuity, 99.999-percent availability, and enterprise-level security

Fully managed and cost-effective serverless database with instant, automatic scaling that responds to application needs, integrated caching, and consumption-based pricing options

Automatic and limitless scale

Automatically provision the throughput you need for applications with consistent traffic and high performance requirements. Workloads of any size or scale are guaranteed always-on availability and <10 ms reads and write response times, so you’re able to run your most important applications worry-free anywhere in the world.

Automatic and limitless scale

Serverless database operations

Run workloads with spiky or occasional traffic and moderate performance requirements with serverless, an alternative to provisioned throughput. This consumption-based database operations mode makes is easy to run cost-effective dev/test workloads and new production applications.

Serverless database operations

用于 Cassandra 数据的混合平台

Gain scale and superior performance, while maintaining flexibility and control, with a fully managed database service trusted by companies like Symantec to run Cassandra workloads. Seamlessly integrate with Azure Managed Instance for Apache Cassandra for transparent migration, replication, and synchronization of your Cassandra data across on-premises and Azure.

用于 Cassandra 数据的混合平台

对实时操作数据进行非 ETL 分析

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

对实时操作数据进行非 ETL 分析

Popular use cases for Azure Cosmos DB

Fast and scalable 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. Mercedes Benz, ExxonMobil, and Olympus are among the market leaders that rely on Azure Cosmos DB to power IoT solutions.

实时零售服务

Deliver high-performance digital customer experiences with real-time shopping carts, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers and quick-service restaurant brands including Jet.com, ASOS and Chipotle Mexican Grill, Azure Cosmos DB enables personalization across high volumes of product data in milliseconds. Low-latency database response times ensure superior app performance anywhere in the world.

Critical applications with distributed users

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 a non-relational NoSQL database trusted by leading enterprises globally, such as Coca-Cola, Symantec, and Mars Petcare.

使用 Azure Cosmos DB 进行创新的行业领导者

全球分布的数据使应用和微服务能够改善宠物护理

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind,软件开发副总裁
MARS

联网的汽车平台依赖于有保证的高可用性和低延迟

"The Azure ecosystem gave us useful capabilities that the developers worked into their system."

Rodrigo Nunes,首席软件工程师
Mercedes-Benz

Chipotle 使用 Azure Cosmos DB 提供数字订购和个性化 Web 体验

"Switching to Azure Cosmos DB is a big win in terms of scalability, availability, and, down the road, geographic distribution."

Mike Smith,首席软件开发人员
Chipotle

ASOS 通过 Azure Cosmos DB 提供全球个性化购物建议

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

Symantec 通过迁移到 Azure Cosmos DB 节省了 40% 的数据库成本

"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,Symantec 技术总监/架构师
Symantec

提供灵活性和控制力的定价

Find the model that best fits your workload and free options for testing and development. Enjoy virtually unlimited throughput and storage, automatic elastic scalability across regions, and consumption-based serverless options.

专为开发人员而设计,支持各种 API

Core (SQL) API

轻松构建新应用。Azure Cosmos DB 包含对 Core (SQL) APIJavaScript 的本机支持。Azure Cosmos DB Core (SQL) API 提供正式的编程模型,用于对 JSON 项进行丰富查询。Azure Cosmos DB 查询语言基于 JavaScript 编程模型,Core (SQL) API 根植于 JavaScript 类型系统、表达式计算和函数调用。

Cassandra API

使用 Azure Cosmos DB 的功能将 Cassandra 作为服务提供。使用 Cassandra SDK 和工具(包括现有驱动程序),通过 Azure Cosmos DB 平台的 SLA 支持功能,在近乎无限的全球范围内生成应用程序。与 Azure Managed Instance for Apache Cassandra 无缝集成,以实现混合数据迁移和同步。

适用于 MongoDB 的 Azure Cosmos DB API

使用 Azure Cosmos DB 作为 MongoDB 应用的完全托管的数据库服务,几乎无需更改代码,并为 MongoDB 数据提供本机 API 支持,让应用享有云本机平台带来的好处。

为什么使用 Azure 来确保安全性?

  • Microsoft 每年在网络安全研发方面的投资超过  10 亿美元。
  • 我们雇佣了 3,500 多名安全专家,专门负责数据安全和隐私方面的工作。
  • Azure 通过的合规认证比任何其他云提供商都要多。查看完整列表

入门所需的全部内容

使用 Azure Cosmos DB 免费进行开发/测试

继续培养技能

文档、培训和迁移资源

社区和 Azure 支持

Follow Azure Cosmos DB on Twitter and YouTube. Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow. Find samples and repositories on GitHub.

教程和实验室

Azure Cosmos DB 更新、博客和公告

常见问题解答

  • Azure Cosmos DB 是一种任何规模的全球分布式多模型数据库服务。该服务从一开始就将全球分布和横向缩放作为其核心。

    通过跨任意数量的 Azure 区域的统包全球性分布,Azure Cosmos DB 可以以透明方式缩放和复制数据(无论用户位于何处)。在全球范围内对写入和读取进行弹性缩放,并仅对所需资源付费。Azure Cosmos DB 为 NoSQL 和 OSS API 提供本机支持,包括 MongoDB、Cassandra、Gremlin、etcd、Spark 和 SQL。它还提供多种定义完善的一致性模型,保证 99% 情况下低至个位数的毫秒级读写延迟,并保证全球任意位置的 99.999% 多宿主高可用性 - 所有功能均由业界领先的综合 SLA 提供支持。

    Azure Cosmos DB 是一种完全托管的服务,使你可将操作和缩放分布式数据库的管理负担卸载到 Azure,因此不必担心管理 VM、硬件预配、设置和配置、容量、复制、软件修补或群集缩放。

  • 通过 Azure Cosmos DB,可将数据库配置为全球分布式,并使其可在任何 Azure 区域中使用。为了最小化延迟,请将数据放置在更靠近用户的位置。

    Azure Cosmos DB 以透明方式将数据复制到与 Azure Cosmos DB 帐户关联的所有区域。它提供全球分布式 Azure Cosmos DB 数据库和容器的单个系统映像,使应用程序能够在本地读取和写入。

    使用统包全球性分布可以随时添加或删除与帐户关联的区域。无需暂停或重新部署应用程序即可添加或删除区域。通过由服务本机提供的多宿主功能来维持高可用性。了解更多

  • Azure Cosmos DB 通过某种选择范围来实现数据一致性,而不是走非常一致性和最终一致性这两种极端。

    从一致性范畴的五个定义完善的模型中进行选择:

    • Strong
    • 有限过期
    • 会话
    • 一致前缀
    • 最终

    每个模型都由综合 SLA 提供支持。了解更多。

  • 作为全球分布式数据库,Azure Cosmos DB 提供综合性的 SLA,涵盖了吞吐量、99% 时间内的延迟、一致性和高可用性。获取详细信息

  • Azure Cosmos DB 以透明方式在与 Azure Cosmos DB 帐户关联的所有 Azure 区域之间复制数据。该服务为数据应用多层冗余。获取更多详细信息
  • 借助 Azure Cosmos DB API for MongoDB 可与 Azure Cosmos DB 交互,如同它是 MongoDB 数据库一样,无需管理数据库基础结构本身。这意味着几乎你所有喜欢的 MongoDB 工具、SDK 和应用程序都将继续工作。有关详细的兼容性信息,请查看我们的文档
  • 借助 Azure Cosmos DB API for MongoDB 中的服务器版本 4.0 支持,可更轻松地对复杂的事务业务逻辑进行建模,而无需复杂的错误处理逻辑。V4.0 支持引入了多文档事务和可重试写入等新的功能。
  • 借助 Azure Cosmos DB Cassandra API,可使用 Cassandra 查询语言 (CQL)、基于 Cassandra 的工具(如 cqlsh)以及与 CQLv4 兼容的现有 Apache 驱动程序来与 Azure Cosmos DB 中存储的数据进行交互。这意味着你的现有 Cassandra 应用程序现可使用 Azure Cosmos DB Cassandra API 进行通信。API 即将推出,它还将与适用于 Apache Cassandra 的 Azure 托管实例(即将正式发布)进行连接。

准备就绪后,开始使用 Azure Cosmos DB 构建应用程序