欢迎使用 Azure Cosmos DB

如今的应用程序需要具备高响应能力并始终联机。 若要实现低延迟和高可用性,需要在靠近用户的数据中心部署这些应用程序的实例。 应用程序需要实时响应高峰期的重大用量变化,存储不断增长的数据,并在数毫秒内向用户提供此数据。

Azure Cosmos DB 是世纪互联提供的多区域分布式多模型数据库服务。 只需单击一个按钮,即可通过 Cosmos DB 跨任意数量的 Azure 地理区域弹性且独立地缩放吞吐量和存储。 可以弹性缩放吞吐量和存储,并使用你偏爱的 API 在 SQL 与 MongoDB 之间以 10 毫秒以下的延迟快速访问数据。 Cosmos DB 在吞吐量、延迟和可用性方面提供全面的服务级别协议 (SLA) 和一致性保证,这是其他数据库服务无法提供的。

Azure Cosmos DB 是 21Vianet 提供的多区域分布式数据库服务,可以弹性横向扩展,可保证低延迟,有五个一致性模型,并且保证满足综合 SLA

主要优势

统包式多区域分布

利用 Cosmos DB,可在中国全境范围内生成具有高响应能力和可用性的应用程序。 不管用户位于何处,Cosmos DB 都能以透明方式复制你的数据,使用户能够与最靠近的数据副本交互。

Cosmos DB 允许随时在 Cosmos 帐户中添加或删除任何 Azure 区域,只需单击一个按钮即可。 Cosmos DB 将数据无缝复制到与 Cosmos 帐户关联的所有区域,同时,得益于该服务的多宿主功能,应用程序可持续保持高可用性。 有关详细信息,请参阅多区域分布一文。

Always On

Cosmos DB 与 Azure 基础结构和透明多主数据库复制深度集成,为读写操作提供 99.999% 的高可用性。 Cosmos DB 还可让你以编程方式(或通过门户)调用 Cosmos 帐户的区域性故障转移。 此功能有助于确保在发生区域性灾难时,Cosmos 数据库可以自动故障转移,同时应用程序的剩余部分也能故障转移。

中国全境范围内的吞吐量和存储可弹性缩放

Cosmos DB 采用透明水平分区和多主数据库复制设计,为中国全境范围内的读写操作提供前所未有的弹性缩放能力。 在中国境内,只需发出一次 API 调用,即可将每秒数千个请求弹性扩展到数百万个请求,而你只需为实际使用的吞吐量(和存储)付费。 此功能可帮助你处理工作负荷的意外激增,而无需针对峰值过度预配资源。 请参阅 Cosmos DB 中的分区容器和数据库的预配吞吐量缩放中国预配的吞吐量

在中国境内保证 99% 时间内的低延迟

使用 Cosmos DB 可以生成具有高响应能力的多区域规模应用程序。 使用新式多主数据库复制协议和无闩锁写入优化的数据库引擎,Cosmos DB 保证在中国全境范围内,在 99% 的时间为读取和(带索引)写入操作提供 10 毫秒以下的延迟。 此功能使高响应度应用可以实现持续的数据引入和超快的查询。

精确定义的多个一致性选项

不再需要在一致性、可用性、延迟和吞吐量之间进行极端的权衡。 Cosmos DB 的多主数据库复制协议经过精心设计,提供五个妥善定义的一致性选项 - 非常一致性、有限过期一致性、会话一致性、一致前缀一致性和最终一致性 - 可为多区域分布式应用程序提供直观的编程模型以及低延迟和高可用性。

无需架构或索引管理

对于多区域分布式应用而言,使数据库架构和索引与应用程序的架构保持同步非常棘手。 但是,借助 Cosmos DB,则无需处理架构或索引管理。 数据库引擎完全与架构无关。 由于不需要进行架构和索引管理,因此也就不需要担心迁移架构时应用程序会关闭。 Cosmos DB 自动为所有数据编制索引,并可快速提供查询服务。

在实战中检验的数据库服务

Cosmos DB 是 Azure 中的一项基本服务。 目前,Cosmos DB 是 Azure 上发展速度最快的服务之一,已由许多外部客户和应用程序使用,可以解决弹性缩放和/或统包式多数据中心、多区域、多主数据库复制,以及为读写操作提供低延迟和高可用性的需求。

遍及各个区域

Cosmos DB 在中国各地的所有 Azure 中国区域提供。 请参阅 Cosmos DB 的区域覆盖范围

默认安全且企业就绪

Cosmos DB 通过了广泛的合规标准认证。 此外,Cosmos DB 中的所有数据经过静态和动态加密。 Cosmos DB 提供行级授权,并遵守严格的安全标准。

明显的总拥有成本节省

由于 Cosmos DB 是完全托管式的服务,因此,你不再需要管理和操作复杂的多数据中心部署与数据库软件升级,只需支付支持、许可或操作费用。 参阅使用 Cosmos DB 优化成本

行业领先的全面 SLA

Cosmos DB 是第一款,也是唯一的一款提供行业领先的全面 SLA 的服务,该 SLA 涵盖 99.999% 的高可用性、99% 的时间内为读写操作提供低延迟,保证吞吐量和一致性。

Cosmos DB 提供多个 API 用于更新和查询 Cosmos 数据库中存储的数据。 默认情况下,可以使用 SQL 来更新和查询 Cosmos 数据库中的数据。

Cosmos DB 还直接在服务中实现 MongoDB 网络协议。 这样,你就可以将常用 NoSQL API 的客户端驱动程序(和工具)直接指向 Cosmos 数据库。 Cosmos DB 支持常用 NoSQL API 的网络协议,可让你:

  • 轻松将应用程序迁移到 Cosmos DB,同时保留应用程序逻辑的重要部分。
  • 使应用程序保持可移植性,并继续保持云供应商的不可知性。
  • 获得常用 NoSQL API 的行业领先的、有资金保障的 SLA。
  • 根据需求弹性缩放数据库的预配吞吐量和存储,并且只需为使用的吞吐量和存储付费。 这可以大幅节省成本。

受益于 Azure Cosmos DB 的解决方案

任何 Web、移动、游戏和 IoT 应用程序,只要其需要处理大量的数据和全局规模的读写操作,各种数据的响应时间接近实时,就可以充分利用 Cosmos DB 所保证的高可用性、高吞吐量、低延迟以及可调的一致性。 了解如何将 Azure Cosmos DB 用于生成 IoT 和 远程信息处理零售和营销游戏以及 Web 和移动应用程序

后续步骤

详细了解 Cosmos DB 的统包式多区域分布分区功能。

请通过阅读以下快速入门文章之一,来开始使用 Azure Cosmos DB: