【问题标题】:Azure Functions vs lambda for scheduled jobs用于计划作业的 Azure Functions 与 lambda
【发布时间】:2016-12-13 02:43:25
【问题描述】:

我们正在开发一些简单的无服务器产品,并且正在测试 Azure Functions 和 aws lambda。我现在正在处理的那个将全天候每 5 分钟执行一次。使用 aws lambda 计算器,这个单一功能每月大约需要 0.39 美元。

Azure Functions 需要“持续运行”才能按这样的计划运行(据我了解),并且为了做到这一点,底层应用服务需要位于“基本”层,即使价格达到每月最低 55.80 美元。我意识到,通过对多个功能使用相同的“功能应用程序”可以降低单个功能的价格,但在我的情况下,需要 141 个类似的功能应用程序才能降低价格以与 aws 产品保持一致。

所以我的问题是:这是正确的吗? “始终在线”是 azure 功能按计划运行的唯一方法吗? (我意识到有多种方法可以从外部触发它,但我们正在努力降低复杂性,并且没有太多的活动部件)。

【问题讨论】:

    标签: azure-functions


    【解决方案1】:

    如果您使用 消费计划,Azure Functions 确实支持“持续运行”。在该计划中,您可以轻松设置每 5 分钟运行一次的计时器,而无需配置“始终开启”。计费也将类似于 Lambda,如下所述。

    https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview#pricing

    Azure Functions 有两种定价计划,选择一种 最适合您的需求:

    消耗计划 - 当你的函数运行时,Azure 会提供所有的 必要的计算资源。你不必担心 资源管理,您只需为代码的时间付费 运行。

    应用服务计划 - 像您的网络一样运行您的功能, 移动和 API 应用程序。当您已经在使用应用服务时 其他应用程序,您可以在同一计划上运行您的功能 附加费用。

    定价详情在这里:https://azure.microsoft.com/en-us/pricing/details/functions/

    【讨论】:

      猜你喜欢
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 2018-05-06
      相关资源
      最近更新 更多