如何使用AWS Lambda部署大型python软件包?
作者:互联网
我需要一些建议.
我使用Tensorflow训练了图像分类器,并希望使用serverless将其部署到AWS Lambda.该目录包括模型,一些python模块(包括tensorflow和numpy)以及python代码.解压缩前完整文件夹的大小为340 MB,AWS lambda拒绝了该文件夹,并显示一条错误消息“解压缩状态必须小于262144000字节”.
我应该如何处理?我不能在AWS Lambda上部署此类软件包吗?
注意:在requirements.txt文件中,列出了2个模块,包括numpy和tensorflow. (Tensorflow是一个很大的模块)
解决方法:
您也许可以使用临时磁盘容量(/ tmp),其限制为512Mb,但是在您的情况下,内存仍然是个问题.
最好的选择是使用AWS批处理,如果无服务器无法管理它,您甚至可以保留一个lambda来触发您的批处理
标签:serverless-framework,python,tensorflow,amazon-web-services,aws-lambda 来源: https://codeday.me/bug/20191009/1879283.html