Azure功能定价和超时

Jas*_*onX 12 azure price azure-functions

我刚刚注意到,Azure功能在时间线的某个地方的动态定价层上获得了5分钟的超时.因为我一直在忙着做其他的事情,所以在我的雷达下飞行,直到我注意到一些长时间运行的功能没有完成.

所以我去挖掘,发现有两个定价层 - 基于动态和应用服务.该网站对整个概念有点模糊,但据我所知,这就是它的立场:

动态:由用户按使用时间和内存分配计费.5分钟超时(现在一次长时间运行无用).

应用服务:基本或标准层VM,全职运行,等待触发器.没有超时可言.

现在第一个令我失望的是,因为我看到作为我的工作的解决方案需要每年解雇一次或两次,但是需要一两天才能完成(出口的全面备份和数据打包).

第二个让我困惑的是 - 这是否意味着,无状态功能现在作为网络应用程序运行,我将被收取这样的费用?如果是这种情况,那么函数的整个概念现在对我来说是无用的,除非我实现了Cell处理器,在触发器上触发80000个函数实例以按时完成工作.如果这是可能的.

有人可以解释函数定价背后的模型以及我的问题的最佳解决方案是什么?

谢谢.

4c7*_*b41 1

函数设计用于处理短任务(5 分钟以下)。但也有解决方法。您可以创建一个 ARM 模板来部署具有 Web 应用程序服务层的 Function App,并在处理完成后将其删除。您可以使用 webjobs 代替函数(但您仍然需要为 Web App 付费)。