如何将我的 CosmosDb 容器的 RU/秒设置为低于 400?



我已经阅读了 CosmosDb 的定价,文档 (https://azure.microsoft.com/en-us/pricing/details/cosmos-db/( 说 ~5.84 美元/月,最简单的配置(无冗余等(为 100 RU/s。

现在我尝试将容器的 RU 数量设置为 100,但它只允许我设置 400 或更多,在这种情况下,我的账单是 ~$23/月,这对我来说看起来很多,对于每 1 分钟获得 5 个文档的数据库。

100 RU/秒是不可能的吗?

看起来新的自动导航模式(目前为公共预览版(将允许你支付低于 400 RU/s 的费用,前提是你的集合活动非常低。

例如,可以使用 autopilot 将集合设置为最大 1000 RU,如果利用率非常低,则 autopilot 会自动将其缩放到最大值的 10%,并且只需为实际使用的内容付费。 使用自动驾驶仪时,每个 RU 的成本大约要高出 50%,但如果它将你缩小到最大分配的 10%,则总体成本会大大降低。

https://learn.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autopilot

https://azure.microsoft.com/en-us/pricing/details/cosmos-db/

从计费角度来看,我们必须为单个 Cosmos 数据库支付的最低金额是 400 RU/s 吞吐量。(该数据库中是单个容器还是多个容器并不重要(。

在 Cosmos DB 中,我们可以在数据库级别预配吞吐量 1( (此吞吐量
在数据库中的所有容器之间共享 - 它可以是一个或多个容器(。
(或(
2( 在容器级别(在 Azure Cosmos 容器上预配的此吞吐量专门保留给该容器(。

如果在数据库级别预配吞吐量(最低要求为 400 RU/秒(,则可以将该数据库中的各个容器配置为至少 100 RU/s 的专用吞吐量。

如果未在数据库级别预配吞吐量,则必须将该数据库中的各个容器配置为最小吞吐量为 400 RU/s。

不,这是不可能的。可以将共享数据库上的容器设置为 100 RU/秒,但数据库的最小值将设置为1000 400RU/秒。

最新更新