什么是不同的 azure 函数应用程序和应用程序服务计划?

What is different azure function app and app service plan?

azure 函数应用程序和应用程序服务计划有何不同?

我觉得;

但我在功能中看到应用程序具有 Vnet 集成功能,应用程序服务计划也具有虚拟网络集成。 我对此感到困惑。

网络部分的 azure 功能应用程序和应用程序服务计划有何不同?

p/s:我已经创建了虚拟网络并为该 VNET 分配了应用程序服务计划。然后我将一个函数应用程序部署到应用程序服务中,但是这个函数不会留在那个 VNET 中。如何验证?

应用服务计划是您付费的环境。

然后您可以 运行 不同的工作负载,包括应用服务计划中的函数应用。与为每个应用功能使用不同的应用服务计划相比,将工作负载分组到一个应用服务计划中可以节省资金。

VNET 配置在应用服务计划和应用服务/功能应用级别。您不一定希望同一应用服务计划中的所有应用服务/功能应用都在同一 VNET 上 运行。

有几件事可以帮助您更好地理解这一点,您也可以通过 Azure 门户进行验证。毕竟,这就是您要使用的所有托管计划。

  1. App Service Plan:这是您付费购买的根消费计划。您大部分工作所需的资源类型。 (我会说 - 明智地选择它)

  2. Function App:此资源有 3-4 种不同的托管计划选项 (i) 消费计划 (ii) 高级计划 (iii) 应用服务计划 (iV) ASE。 现在,如果您注意到 - 应用服务计划(第 iii 项)也是选项之一。没有必要,这只是一种选择。所以,换句话说; Function App 可以位于 App Service 计划(如消费计划)之外,它将单独部署。

此时可能会出现问题 - 可能有什么不同。对于那次访问,Microsoft 有据可查的 link here 说明您在功能实际使用期间付费并分配资源,而 App Service Plan 使用您自己的应用程序 Dedicated 服务计划,您已经决定在周期的早期。

你的最后一个问题 - 我们如何确认?好吧,在 Azure 门户中打开 App Service Plan,有一个重要的部分,您可以在其中找到 App/Slot(s)。单击该按钮,您将看到有多少应用服务/功能应用已经共享该特定应用服务计划,如下所示: