用于运行R-Script的Azure ML与Azure函数



统计团队开发了一个R-Script,它接受一个变量数组并返回一个整数数组(计算(。我想把它构建成一个独立的函数,我可以用来自各种应用程序的HTTP请求来调用它。我读的很多东西都过时了。我应该为此使用Azure ML还是Azure函数?

注意:R-Script不包含任何机器学习。R-Script包含一个未在azure上列出的包。

Azure ML似乎都是关于预测模型的,所以我没有尝试过。我在"消费"定价层下尝试过Azure功能,但我不推荐它。目前,R站点扩展已从Azure功能站点的扩展列表中删除,因此解决方法是将R文件夹复制到您的Azure功能,并使用C#中的R.Net库来启动R命令。

Azure功能在"消耗"计划下的问题是,每5分钟不活动,你的功能就会从服务器内存中删除,所以当第一个用户点击应用程序时,它就会启动"冷启动"。用外行的话说,在冷启动期间,Azure会找到一个可用于运行您的功能的服务器,并将所有文件复制到该服务器,然后执行脚本。复制R文件夹需要很长时间,对于任何面向客户端的请求来说都不理想。

我确信使用定价计划可以解决冷启动问题,但定价层意味着我将其托管在我的VM上,这不是一个"无服务器"功能,并且违背了拥有功能的目的。我还不如做一个API网络应用程序。我将尝试Lambda AWS,看看它是否也有同样的冷启动问题。

最新更新