在GCP云功能上运行R和包

时间:2017-07-20 11:26:22

标签: r google-cloud-platform google-cloud-functions serverless-framework

我一直在使用AWS Lambda通过打包依赖项(CRAN包)并将其与AWS Lambda一起部署来执行一些R代码。 与在实例上运行相比,这有助于我在大量数据集上运行一小部分R代码。 我已经提到过这篇文章GENOMICS ON AWS LAMBDA Lambda在Python上使用RPY2执行。

我正在探索在Google Cloud Functions上运行R代码的可能性,因为我正在使用Big Query来查询某些数据。

我发现Google Cloud Functions现在仅支持NodeJS。从NodeJS执行R脚本的方法很少。 NPM Stackoverflow

但我需要打包所有必要的包来运行我的R代码。在AWS上,我通过使用AWS AMI来安装所有R软件包,然后创建一个将部署的Zip。

我想知道是否有人尝试使用Google Cloud功能包运行R代码。

1 个答案:

答案 0 :(得分:0)

我考虑将AppEngine或容器用于您的任务,而不是CloudFunctions。有关如何在此处执行此操作的一些建议:http://code.markedmondson.me/4-ways-schedule-r-scripts-on-google-cloud-platform/以及此处的计算引擎:https://cloud.google.com/solutions/running-r-at-scale