将多个 Azure Functions 部署到同一应用服务计划的定价(弹性高级计划 - EP1)

Gla*_*rMD 6 azure azure-functions serverless

我计划将一组 Azure Functions(~15)推广到生产环境。今天,我们将消耗计划用于开发目的,但该计划的冷启动性质可能会影响整体体验。

我一直在寻找部署应用程序的最佳成本效益计划,发现 Elastic Plan EP1 可以满足我们的需求(例如,无冷启动、快速横向扩展、“...在多个功能应用程序之间共享应用程序服务计划” ...“, ETC)。

问题是我没有找到这个计划的具体收费方式......

在所公开的场景中,我是否需要为每个大约 388.67 雷亚尔支付 388.67 雷亚尔的费用。该计划部署了 15 项职能?或者,该费用是针对计划本身而各职能部门将共享该计划的资源吗?

而且,计划中的所有功能应用程序都会预热?

在此输入图像描述


编辑:

即使没有在官方文档中找到明确的答案,我还是创建了 EP1 计划并部署了功能。

  1. 我发现对于给定的应用程序服务计划(例如 Elastic Plan EP1),我可以向其部署许多功能应用程序,但它们共享该计划的资源,从而增加了“应用程序密度”。
  2. 我仍然没有得到冷启动问题的答案:对于该计划,如果我向其部署 15 个功能应用程序,它们会预热吗?我发现我可以在每个功能应用程序中设置“pre-warmed=1”,但仍然遇到冷启动。

1_1*_*1_1 1

否。如果您不设置预热实例,则默认只会预热一个实例。您需要进入平台功能选项卡来更改预热实例的数量。

在此输入图像描述

如果您只关心高级计划的费用,您可以使用此计算器来获取费用:

https://azure.microsoft.com/en-us/pricing/calculator/?service=functions

这些是有关保费计划的文件:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan#features

https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale#premium-plan

让我知道这是否可以回答您的问题。:)