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

时间:2019-12-20 10:08:16

标签: azure azure-cosmosdb

我已经阅读了CosmosDb的价格,文档(https://azure.microsoft.com/en-us/pricing/details/cosmos-db/)表示,最简单的配置(无冗余等),每月100 RU / s约为$ 5.84 /月。

现在我尝试将我的集装箱的RU数量设置为100,但是它只允许我设置400或更多,在这种情况下,我的帐单是〜$ 23 / month,对于我来说,这对我来说看起来很多每5分钟获取1个文档。

不是100 RU / s吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

从计费角度来看,我们为单个cosmos数据库支付的最低金额为400 RU / s的吞吐量。 (在该数据库中是单个容器还是多个容器都没有关系)。

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

如果吞吐量是在数据库级别提供的(最低要求为400 RU / s),则可以将该数据库内的各个容器配置为最低100 RU / s的专用吞吐量。

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

答案 2 :(得分:0)

看起来新的自动驾驶仪模式(当前处于公共预览状态)将使您能够以低于400 RU / s的价格支付费用,前提是您的馆藏活动非常少。

例如,您可以使用自动驾驶仪将集合设置为最大1000 RU,如果利用率非常低,自动驾驶仪将自动将其缩放至最大最大值的10%,并且只收取实际费用采用。使用自动驾驶仪,每个RU的成本要高出约50%,但是如果将其缩减到最大分配的10%,则总成本将大大降低。

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

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