Azure Cosmos DB

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

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

Azure Cosmos DB 是一种面向新式应用开发的完全托管 NoSQL 数据库服务。获得有保证的个位数毫秒级响应时间和由 SLA 支持的 99.999% 可用性、自动、即时的可伸缩性,以及用于 MongoDB 和 Cassandra 的开放源代码 API。借助全球分布的统包多主数据库,在世界任何地方都能进行快速读写操作。

任务关键应用程序

任务关键应用程序

利用 SLA 支持的速度、可用性、吞吐量和一致性,在全球任何 Azure 区域运行最关键的工作负荷。通过统包多主数据库复制和企业级安全性与符合性(包括端到端加密和访问控制)来确保业务连续性。Azure Cosmos DB 是全球领先企业(如 Coca-ColaSymantecMars Petcare)信任的非关系型 NoSQL 数据库。

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

对 NoSQL 数据库内的操作数据运行准实时分析和 AI,以缩短见解获取时间。Azure Cosmos DB 与 Azure Synapse Analytics 无缝集成,既无需移动数据,也不会降低操作存储的性能。

实时 IoT 设备遥测

实时 IoT 设备遥测

即时灵活缩放以适应多种不可预测的 IoT 工作负载,而不会影响引入或查询性能。为智能车队解决方案流式传输车辆遥测,使用更改源对数据进行流式传输和分析以获得实时见解,或存档数据以进行数据仓库分析。Mercedes BenzExxonMobilOlympus 是依赖 Azure Cosmos DB 为 IoT 解决方案提供技术支持的几个市场领导者。

实时零售服务

实时零售服务

通过实时购物车、产品推荐、动态定价、库存更新等功能提供高性能的数字客户体验。包括 Jet.comASOSChipotle Mexican Grill 在内的业界领先零售商和快餐餐饮品牌使用 Azure Cosmos DB,能够在数毫秒内跨大量产品数据实现快速的个性化处理。低延迟数据库响应时间,确保在世界上任何位置都能提供优越的应用性能。

使用 Azure Cosmos DB 解决方案体系结构开发应用

设计和实现突破性 IoT、电子商务、游戏和无服务器应用程序,并在任意数量的 Azure 区域中分发数据。

使用 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

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

找到最适合工作负载和选项的模型,以管理资源和成本。尽情使用几乎无限制的吞吐量和存储、跨区域的自动弹性可伸缩性以及基于使用情况的无服务器选项。

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

SQL(核心)API

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

Cassandra API

使用 Azure Cosmos DB 的功能将 Cassandra 作为服务提供。使用 Cassandra SDK 和工具(包括现有驱动程序),通过 Azure Cosmos DB 平台的 SLA 支持功能,在近乎无限的全球范围内生成应用程序。

适用于 MongoDB 的 Azure Cosmos DB API

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

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

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

入门所需的全部内容

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

继续培养技能

文档、培训和迁移资源

社区和 Azure 支持

Stack Overflow 上向 Microsoft 工程师和 Azure 社区专家提问并获取支持。在 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 区域之间复制数据。该服务为数据应用多层冗余。获取更多详细信息

Ready when you are – start building applications with Azure Cosmos DB

免费试用