培训
认证
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
使用 Microsoft Azure Cosmos DB 在 SQL API 和 SDK 中编写高效的查询、创建索引策略、管理和预配资源。
你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用对象: NoSQL
MongoDB
Cassandra
Gremlin
表
Azure Cosmos DB 提供了两种不同的容量模式:预配吞吐量和无服务器。 在这两种模式下,你可以执行完全相同的数据库操作,但这些操作的收费方式截然不同。 以下视频说明了这些模式之间的核心区别以及它们如何适应不同类型的工作负荷:
条件 | 预配的吞吐量 | 无服务器 |
---|---|---|
最适用于 | 具有持续流量的工作负载,需要可预测的性能 | 具有间歇性或不可预测流量且平均峰值流量比低的工作负载 |
工作原理 | 对于每个容器,你配置一定数量的预配吞吐量(以每秒请求单位数 (RU) 表示)。 每秒有此数量的请求单位可用于你的数据库操作。 预配的吞吐量可以手动更新,也可以通过自动缩放自动调整。 | 你对容器运行数据库操作,无需配置以前预配的任何容量。 |
地理分布 | 可用(Azure 区域数不受限制) | 不可用(无服务器帐户只能在单个 Azure 区域中运行) |
每个容器的最大存储 | 无限制 | 1 TB1 |
性能 | SLA 涵盖的针对点读取和写入的延迟 < 10 毫秒 | SLA 涵盖的针对点读取的延迟 < 10 毫秒,针对写入的延迟 < 30 毫秒 |
计费模式 | 对于预配的 RU/s,无论消耗了多少 RU,都按每小时计费。 | 根据数据库操作所消耗的 RU 数量,按小时收费。 |
1 最大 1 TB 的无服务器容器已正式发布。 最大 RU/秒可用性取决于容器中存储的数据。 请参阅无服务器性能
在某些情况下,可能无法确定应当为给定的工作负荷选择预配吞吐量还是选择无服务器。 为了帮助做出此决定,你可以估算总体“预期消耗”,或一个月内可能消耗的 RU 总数。
有关详细信息,请参阅估算无服务器成本。
示例 1:工作负荷预计的最大突发需求为 500 RU/秒,一个月内总共使用 20,000,000 个 RU。
示例 2:工作负荷预计的最大突发需求为 500 RU/秒,一个月内总共使用 250,000,000 个 RU。
(这些示例未考虑存储成本,在这两种模式中,存储成本是相同的。)
备注
上面示例中所示的成本仅用于演示目的。 有关最新定价信息,请参阅定价页。
培训
认证
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
使用 Microsoft Azure Cosmos DB 在 SQL API 和 SDK 中编写高效的查询、创建索引策略、管理和预配资源。
文档
无服务器(基于消耗量)帐户类型 - Azure Cosmos DB
了解如何通过选择无服务器帐户类型来基于消耗量使用 Azure Cosmos DB。 了解无服务器模型与预配吞吐量模型的比较情况。
本文介绍 Azure Cosmos DB 的定价模型,以及该模型如何简化成本管理和成本计划。
了解如何使用 Azure 门户中的成本分析来计划和管理 Azure Cosmos DB 的成本。