Amazon web services 如果我将Google App Engine服务移动到Amazon Lambda功能,s3文件大小的下载限制有多高?

Amazon web services 如果我将Google App Engine服务移动到Amazon Lambda功能,s3文件大小的下载限制有多高?,amazon-web-services,google-app-engine,amazon-s3,google-cloud-platform,aws-lambda,Amazon Web Services,Google App Engine,Amazon S3,Google Cloud Platform,Aws Lambda,大体上,我试图回答这样一个问题:“我应该用 亚马逊网络服务(AWS)平台?” 如中所述,我有一个google app engine(GAE)php55服务(我正在考虑将其迁移到AWS),它定期检查公共web服务器,并将文件直接下载到google云存储桶。此文件通常很小(请改用Google Cloud Run。使用云功能,文件是内存,并具有32 MB的固定限制(Go应用程序为64 MB).Cloud Run是无服务器容器,如果您不是通过HTTP提供文件,则这些容器没有相同的限制。Cloud Run

大体上,我试图回答这样一个问题:“我应该用 亚马逊网络服务(AWS)平台?”


如中所述,我有一个google app engine(GAE)php55服务(我正在考虑将其迁移到AWS),它定期检查公共web服务器,并将文件直接下载到google云存储桶。此文件通常很小(请改用Google Cloud Run。使用云功能,文件是内存,并具有32 MB的固定限制(Go应用程序为64 MB).Cloud Run是无服务器容器,如果您不是通过HTTP提供文件,则这些容器没有相同的限制。Cloud Run的运行时限制为15分钟。一个问题是您正在尝试下载文件。相反,请将文件的较小部分下载到内存(1 MB)中,然后将该部分写入云存储。重复此过程“流媒体"将文件数据下载到存储中。这样,您就不受文件大小的限制,只受网络带宽和运行时限制。AWS Lambda现在支持其他语言,如PHP:是的,AWS Lambda函数可以将文件下载到
/tmp/
存储中,将其上载到Amazon S3,然后删除本地文件。或者,您也可以在n内存,而不写入本地磁盘。谢谢,@JohnHanley。您的评论中似乎有两个不同的建议。顺序相反:(2)修改我现有的GAE代码,将zip文件以低于32MB限制的块保存到内存中。然后将数据从内存保存到GCS bucket中。这听起来最简单。你能告诉我一个例子吗?(1)改用Cloud Run(为什么有这么多不同的产品???我跟不上——叹气))…你知道什么时候会推出测试版吗?改用Google Cloud Run。使用云功能,文件是内存,并有32 MB的固定限制(Go应用程序为64 MB).Cloud Run是无服务器容器,如果您不是通过HTTP提供文件,则这些容器没有相同的限制。Cloud Run的运行时限制为15分钟。一个问题是您正在尝试下载文件。相反,请将文件的较小部分下载到内存(1 MB)中,然后将该部分写入云存储。重复此过程“流媒体"将文件数据下载到存储中。这样,您就不受文件大小的限制,只受网络带宽和运行时限制。AWS Lambda现在支持其他语言,如PHP:是的,AWS Lambda函数可以将文件下载到
/tmp/
存储中,将其上载到Amazon S3,然后删除本地文件。或者,您也可以在n内存,而不写入本地磁盘。谢谢,@JohnHanley。您的评论中似乎有两个不同的建议。顺序相反:(2)修改我现有的GAE代码,将zip文件以低于32MB限制的块保存到内存中。然后将数据从内存保存到GCS bucket中。这听起来最简单。你能告诉我一个例子吗?(1)改用Cloud Run(为什么有这么多不同的产品???我跟不上——叹气))…你知道什么时候可能会推出测试版吗?