Azure Cosmos DB

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

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

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

任务关键应用程序

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

任务关键应用程序

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

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

实时 IoT 设备遥测

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

实时 IoT 设备遥测

实时零售服务

通过实时购物车、产品推荐、动态定价、库存更新等提供高性能的数字客户体验。Azure Cosmos DB 被包括 Jet.comASOS 等在内的领先零售商使用,可便于对大量产品数据(以毫秒为单位进行分析)实现快速、全面的个性化,同时低延迟数据库响应时间确保了应用性能在世界任何地方都很优越。

实时零售服务

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

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

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

美国癌症协会通过 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

查看案例

American Cancer Society

XTO Energy 通过 Azure Cosmos DB 实时诊断生产问题

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

- Permian 技术集成经理 Anish Patel

查看案例

ExxonMobil

Jet.com 使用 Azure Cosmos DB 构建创新且可缩放的实时定价引擎

"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

查看案例

Jet.com

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

- Symantec 技术总监/架构师 Mike Shavell

查看案例

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 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 区域之间复制数据。该服务为数据应用多层冗余。获取更多详细信息

探索 Azure Cosmos DB 并查看实际操作中的统包全球性分布

免费开始使用