2016-12-12 31 views
1

我们正在开发一些简单的无服务器事物,我们正在测试Azure函数和aws lambda。我现在正在进行的一项工作将每隔五分钟全天候执行一次。使用aws lambda计算器,我正在寻找每个月大约0.39美元的单一功能。Azure函数与预定作业的lambda

Azure函数需要“持续运行”才能像这样(根据我的理解)运行,为了实现底层应用程序服务需要位于“基本”层,这使价格最高可达每月最低55.80美元。我意识到,通过使用相同的“功能应用程序”可以降低个别功能的多种功能,但在我的情况下,需要使用类似功能的应用程序来降低价格以符合aws产品。

所以我的问题:这是正确的吗? “始终开启”是天蓝色功能如期运行的唯一途径吗? (我意识到有很多方法可以从外部触发它,但我们试图保持复杂性,并且没有太多移动部件)。

回答

1

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

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

Azure的功能有两种定价方案,选择 最适合您需要的一个:

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

应用服务计划 - 运行您的功能就像您的网页, 手机和API应用程序。当您的 其他应用程序已经在使用应用程序服务时,您可以在相同的计划中运行您的功能,而不需要支付额外的费用 。

价格详情请看这里:https://azure.microsoft.com/en-us/pricing/details/functions/