我计划将一组 Azure Functions (~15) 推广到生产环境。今天,我们将消耗计划用于开发目的,但该计划的冷启动性质可能会影响整体体验。
我一直在寻找部署应用程序的最佳成本效益计划,并发现 Elastic Plan EP1 可以满足我们的需求(例如,无冷启动、快速横向扩展、“...在整个应用程序中共享应用程序服务计划”多功能应用程序...”等)。
问题是我没有找到该计划的具体收费方式...
在所公开的场景中,我是否需要为每个大约 388.67 巴西雷亚尔付费。该计划部署了 15 项职能?或者是对计划本身收费,而职能部门将共享计划的资源?
而且,计划中的所有功能应用程序都会预热?
<小时/>编辑:
即使在官方文档中没有找到明确的答案,我还是创建了 EP1 计划并部署了功能。
- 我发现,对于给定的应用服务计划(例如 Elastic Plan EP1),我可以向其部署许多功能应用,但它们共享该计划的资源,从而增加“app density”。
- 我仍然没有得到冷启动问题的答案:对于该计划,如果我向其部署 15 个功能应用程序,它们会预热吗?我发现我可以在每个功能应用程序中设置“pre-warmed=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
让我知道这是否可以回答您的问题。:)
关于azure - 将多个 Azure Functions 部署到同一应用服务计划的定价(弹性高级计划 - EP1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62723924/