微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用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来触发您的批处理

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐