首页 > 解决方案 > Azure Functions 主机实例与 VM 实例

问题描述

在专用应用服务计划上运行 Azure Functions 时,主机实例和 VM 实例之间是否存在差异?因为据此 App Service Plan 使用现有的 VM 实例。但在我的 Function App 的 Scale Out 计划中,我可以看到增加实例数的选项。据此,表示扩展将添加新的 VM 实例。但据此主机实例是完整的 Function App 实例。

那么,是否会增加实例数量,在应用服务计划下启动新的 VM 实例?如果不是,那么是否会在可能的情况下在同一个 VM 实例上启动一个新的函数应用实例?缩放对于不同的计划是否意味着不同?

标签: azureazure-functions

解决方案


您可以将它们视为同一事物。

会增加实例数量,在应用服务计划下启动新的虚拟机实例吗?

是的,它将在应用服务计划下添加一个或多个新 VM 实例。对于azure function 中的Dedicated (App Service) plan,我们总是需要手动扩展/缩小,因为在 azure function 中它不会动态添加/删除新的计算资源。但对于其他 2 个计划,它们会动态添加/删除计算资源。

如果不是,那么是否会在可能的情况下在同一个 VM 实例上启动一个新的函数应用实例?

不,新实例将添加到新添加的 VM 实例中。

缩放对于不同的计划是否意味着不同?

这些计划的缩放比例的唯一区别是:

对于 消费计划高级计划,它会scales out/in根据传入事件的数量自动进行,并且它们不支持该scale up功能。

对于 Dedicated (App Service) plan,它同时支持scale out/inscale up,但您需要手动执行。

希望能帮助到你。如果您对此还有更多问题,请告诉我。


推荐阅读