在 Microsoft Fabric 中,Cosmos DB 的计算和存储使用已包含在您的 Fabric 容量中。 可以使用与其他 Fabric 工作负载类似的工具查看和了解利用率。
使用 Fabric 容量时,使用费会显示在订阅上下文中的 Azure 门户中。 有关详细信息,请参阅 Microsoft成本管理。 有关 Fabric 计费的详细信息,请参阅 了解 Azure 内 Fabric 容量下的账单。
容量单位
在 Fabric 中,你有权获得一组基于所购买容量并可在所有 Fabric 工作负载之间共享的 容量单位(CU)。 有关支持的许可证的详细信息,请参阅 Microsoft Fabric 概念和许可证。
容量是一组专用资源,可在给定时间使用。 容量定义资源执行活动或生成输出的能力。 不同的资源在不同时间消耗 OU。
请求单位
Cosmos DB 使用 请求单位 (RU)规范化所有数据库作的成本,并根据称为 每秒请求单位 (RU/秒)的吞吐量来度量成本。 有关吞吐量的详细信息,请参阅 请求单位。
使用 Cosmos DB SDK 时,用户需要预配和管理请求单位。 在 Microsoft Fabric 中,Cosmos DB 的已使用请求单位转换为等效的 Fabric 容量单位,用于使用情况和计费报告。
自动缩放
Fabric 中的 Cosmos DB 的所有容器都配置为支持自动缩放。 在 Cosmos DB 中自动缩放时,用户为容器预配最大吞吐量。 当容器未使用时,其最大吞吐量将缩减到 10%。 对于具有自动缩放吞吐量为1000 RU/秒的容器,其吞吐量将会在100 RU/秒到1000 RU/秒之间进行调整。 消耗量以 RU/s 的 100 增量缩放,或者等效于 0.067 CU/小时,请参阅下面的 转换 。
在 Fabric 门户中创建新的 Cosmos DB 容器,默认的自动缩放最大值为 5000 RU/秒。 这可以使用 Cosmos DB SDK 从 1000 到 50000 RU/s 进行缩放。 可以使用相同的限制创建使用 SDK 创建的新容器。 有关如何创建新容器或修改现有容器吞吐量的示例,请参阅 Fabric 中的 Cosmos DB 管理作
需要额外吞吐量的用户可以通过支持发出配额请求。 有关详细信息,请参阅 吞吐量限制。
注释
Cosmos DB 按每小时消耗的最高自动缩放吞吐量计费。 因此,Cosmos 配置为 Fabric 中的后台服务。 这不同于其他服务,并且是为了确保 Fabric 容量的顺畅利用,从而在任何单小时的使用中都不会导致对 Fabric 容量的限制。
转换
Cosmos DB 请求单位每秒与 Microsoft Fabric 容量单位每小时之间的转换公式。
$100 RU/s = 0.067 RU/hr$ 或 $1 RU/s = 0.00067 RU/hr$。 换句话说, 1 CU/h 相当于大约 1,500 RU/秒。
此比率协调成本结构,并保持 Microsoft Azure 与 Microsoft Fabric 之间的价格一致性。 无论在 Azure 中使用 RU/s 还是在 Fabric 中使用 RU/小时,用户都为 Cosmos DB 支付相同的费用。
构造容量 SKU 示例
参考此示例表,以常用容量单位(CU)分配为基础估算 Fabric 中 Cosmos DB 的大小:
| 每小时容量单位数 | 每秒等效请求单位 |
|---|---|
2 |
2,985.07 |
4 |
5,970.15 |
8 |
11,940.30 |
16 |
23,880.60 |
32 |
47,761.19 |
64 |
95,522.39 |
128 |
191,044.78 |
256 |
382,089.55 |
512 |
764,179.10 |
1024 |
1,528,358.21 |
2048 |
3,056,716.42 |
有关 Fabric 容量规划的详细信息,请参阅 在 Microsoft Fabric 中规划容量大小。
报告
Microsoft Fabric 容量指标应用为所有 Fabric 工作负荷提供容量消耗的集中视图。 它使管理员能够跟踪使用情况趋势、监视工作负荷性能,并确保消耗与购买的容量保持一致。
若要开始,容量管理员必须安装应用。 安装后,可以向组织中的其他人授予访问权限,以便获得更广泛的可见性。 有关详细信息,请参阅 Microsoft Fabric 容量指标应用?
应用能够在 Fabric 中筛选 Cosmos DB 数据库的使用情况。 应用筛选器后,应用中的可视化效果现在选择性地包括相对于 Cosmos DB 的活动。