Azure Cosmos DB

全球分布的多模型数据库服务

Azure Cosmos DB 从一开始就将全球分布和横向缩放作为其核心。通过透明地缩放和复制数据(无论用户位于何处),在任意数量的 Azure 区域提供统包全球分布。灵活缩放全球范围内的吞吐量和存储,只为需要的吞吐量和存储付费。Azure Cosmos DB 保证全球任意位置在第 99 个百分位为个位数毫秒的延迟,提供多种明确定义的一致性模型以微调性能,并保证多宿主功能的高可用性 - 所有功能均由业界领先的综合性服务级别协议 (SLA) 提供支持。

统包全球分布

轻松生成全球分布式应用,免除复杂的多数据中心配置的麻烦。作为全球分布的数据库系统,Azure Cosmos DB 会自动将所有数据复制到所选的任意多个区域,以便实现快速、及时的访问。Azure Cosmos DB 支持透明的多宿主功能,并保证高达 99.99% 的可用性。

多模型 + 多 API

只有通过 Azure Cosmos DB 才能在全球范围内使用一项服务中的键值、图形和文档数据,而无需担心架构或索引管理。Azure Cosmos DB 自动索引所有数据,并且允许你使用喜欢的 API(包括 SQLJavaScriptGremlin、MongoDB 和 Azure 表存储)访问数据。

全球范围内无限制的灵活缩放

使用 Azure Cosmos DB,只为所需吞吐量和存储付费。使用 Azure Cosmos DB 可随时在全球任意位置独立地灵活缩放存储和吞吐量

多个明确定义的一致性选择

Azure Cosmos DB 为直观的编程模型提供 5 个明确定义的一致性级别(强、有限过期、一致前缀、会话和最终),该编程模型具有全球范围应用的低延迟和高可用性。

保证第 99 个百分位为低延迟

在全球范围内同时分发数据时,提供来自最近区域的读写请求。凭借其经过写入优化的免闩锁数据库引擎,Azure Cosmos DB 可保证第 99 个百分位数上的读取延迟低于 10 毫秒和写入延迟低于 15 毫秒的(已编入索引)。

业界领先的企业级 SLA

应用在基于世界一流基础结构的“经过实践检验”的数据库服务上运行,免除你的后顾之忧。Azure Cosmos DB 提供企业级安全性和符合性,是第一个也是唯一一个提供业界领先 SLA 的服务,实现 99.99% 高可用性、第 99 个百分位的延迟、可靠吞吐量和一致性。

使用 Azure Cosmos DB 的客户

使用 Azure Cosmos DB 可以生成什么?

了解以下用例

全球分布的关键应用程序

通过 Microsoft 全球数据中心内置的高可用性和低延迟功能为全球各地用户的访问提供保证。

了解更多

全球覆盖解决方案图表

IoT

即时灵活缩放以适应多种不可预测的 IoT 工作负荷,不影响引入或查询性能。

了解更多

IoT 和远程信息处理解决方案图表

个性化

使用低延迟、可调一致性的设置获取即时见解,为客户生成个性化的实时建议。

了解更多

实时个性化解决方案图表

零售和电子商务

支持对各种产品目录、流量峰值和快速变化的库存清单执行深入查询。

了解更多

产品目录解决方案图表

游戏

灵活缩放数据库以适应不可预测的流量突发状况,并在全球范围内提供低延迟的多玩家体验。

了解更多

游戏解决方案图表

Azure Cosmos DB 新手?

观看什么是 Cosmos DB 或阅读 Azure Cosmos DB 简介,了解全球分布式多模型数据库服务是否适用于你的应用程序,包括 Web 大规模游戏、社交和物联网 (IoT) 应用场景。

需要 DocumentDB SQL 和 JavaScript API?

Azure Cosmos DB 具有本机 DocumentDB API 支持,你仍可像以前那样使用 DocumentDB SQLJavaScript API。

已有 MongoDB 应用?

通过针对 MongoDB 的本机 API 支持,可使用 Azure Cosmos DB 作为 MongoDB 应用的完全托管数据库服务,无需更改任何代码。

熟悉 Azure 表存储 API?

使用 Azure Cosmos DB 作为基于 Azure 表存储的应用程序的快速键值、全球分布式数据库,无需使用表 API 更改任何代码。现可获得辅助索引、全球分布、基于策略的故障转移等功能。

能否使用 Gremlin API 执行全球分布式图形查询?

利用 Azure Cosmos DB 上的本机图形 API,无需更改任何代码。现可通过图形 API 使用 Gremlin 发布全球分布式图形查询。 )

全球分布式数据集中使用 Apache Spark 的实时机器学习

对于 Azure Cosmos DB 托管的全球分布式数据集中的实时机器学习,可使用 Spark 连接器发布 Apache Spark 查询。Spark 连接器利用 Azure Cosmos DB 托管的本机索引,可显著提升性能。

开发人员? 请看这里。

首先生成简单的 .NET 或 Node.js 应用,或者通过 Azure Cosmos DB 的多模型 API(包括 DocumentDBMongoDB图形)使用现有 SQL 和 NoSQL 技能生成完整的 Web 应用

相关产品和服务

SQL 数据库

托管关系 SQL 数据库即服务

应用服务

使用容器在 Linux 上部署 Web 应用

HDInsight

设置云 Hadoop、Spark、R Server、HBase 和 Storm 群集

试用 Azure Cosmos DB 生成快速且可缩放的全球分布式应用程序。