【发布时间】:2021-08-24 16:21:08
【问题描述】:
我们有一个 FunctionApp,它每 6 分钟在 CosmosDb 中插入大约 8k 个文档。目前我们将 Cosmos 设置为自动缩放,但由于我们的 RU 非常可预测,我觉得我们可以节省一些钱,因为它非常昂贵。 我发现可以手动设置吞吐量,根据this article,我可以使用计时器减少/增加 RU。但是现在我想知道这是否是一个好主意,因为我们的时间间隔很短,即使我正确地为 FunctionApp 计时(容易出错?)也可能有 3 分钟的时间可以降低吞吐量。另一件事是手动吞吐量成本降低了 50% 的 RU。
您认为,是否值得实施一个时间触发的 FunctionApp 来增加/减少吞吐量,或者它在容易出错等方面不是一个好主意?你有这方面的经验吗?
【问题讨论】:
-
你看过 Cosmos DB Serverless 模式吗?
-
由于数据量大,无服务器不合适。此外,一般来说,无服务器并不适合生产环境。但是,是的,我们试过了,但它并没有真正起作用
标签: azure optimization azure-functions azure-cosmosdb