Azure函数vs lambda用于计划作业

时间:2016-12-12 18:16:37

标签: azure-functions

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

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

所以我的问题:这是正确的吗? “永远在线”是天蓝色功能按计划运行的唯一途径吗? (我意识到有多种方法可以在外部触发它,但我们试图降低复杂性并且没有太多的移动部件。)

1 个答案:

答案 0 :(得分:1)

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

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

  

Azure Functions有两种定价方案,选择一种   最符合您的需求:

     

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

     

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

定价详情如下:https://azure.microsoft.com/en-us/pricing/details/functions/