免费层应用程序服务计划下 Aure Webjob 与 Azure 功能的成本核算?

Costing of Aure Webjob vs Azure function under free tier app service plan?

众所周知,如果我在免费套餐下创建 azure 应用程序服务,那么我不需要为此支付任何费用,但现在我要在这个免费套餐下创建一个 azure Webjob,所以我的问题是我需要为此额外支付 amount/charge 吗?

我也知道 Azure webjob always on 功能不在此定价层下,但根据我的要求,这对我来说完全没问题。

请给我建议。

同样的事情也适用于 azure function 如果我在免费应用程序服务计划下创建 azure function 那么我需要支付任何额外费用吗?

免费应用服务计划说得很好,您无需为 WebJobAzure Functions 本身支付任何费用。

两者都需要 Storage Account,但仍需付费

另请注意,当 SCM 主机站点闲置时间过长时,WebJob/Function 将停止 运行ning。所以我们需要配置always on 来保证continues WebJob/Function 运行可靠。但是我们无法在自由模式下配置始终开启。这是限制。

您会发现免费计划中的 运行ning webjobs 和功能有其他答案中提到的缺点:您无法在免费计划中激活 "always on",这意味着计时器功能可能不会 运行 因为您的应用未激活。如果您使用的是 Azure Functions,您应该认真考虑使用包含 generous free grant 的消费计划。您还可以设置每日 GBsec 配额,以确保您不超过免费赠款的限制(例如,每天 10,000 GBsec 的配额将使您保持在每月 400,000 GBsec 免费赠款的范围内)。

区分 Azure 函数和 Web 作业的简单易行的方法

A​​zure 函数:

  1. 基于 Web 作业 SDK 的 Azure 函数。
  2. 通过 visual studio 部署:未部署包, 它在资源组中唯一的创建功能
  3. 仅应用服务计划可用
  4. 不支持远程调试。
  5. return 通过 http 调用时输出。
  6. 与 webhook 集成
  7. 我们可以创建 Web Api。
  8. 默认支持自动缩放。

网络作业:

  1. 网络作业 sdk 取决于语言。(例如 C#..)
  2. 始终使用应用服务进行部署。(例如 Web 应用、Web Api 等。)
  3. 消费计划和应用服务计划均可用。
  4. 支持远程调试。
  5. 不是 return 任何值。
  6. 没有与 webhook 集成的选项。
  7. 不创建网站 api。
  8. 对于Continious Trigger:它提供了两个选项Scale- 一种。 多实例 - 跨所有实例扩展您的 Web 作业 应用程序服务计划 b. 单个实例 - 仅复制您的 Web 作业的单个副本 运行 无论应用服务计划实例计数如何。 “