【发布时间】:2020-09-24 23:02:03
【问题描述】:
有没有办法强制 AWS 在某个执行环境中执行来自 API Gateway 资源的 Lambda 请求?我们在一个用例中使用一个代码库,其中包含 100-300mb 的各种模型,因此它们本身足够小以适合临时存储,但太大而无法很好地协同工作。
目前,使用不同模型的第二次调用将使用现有的(预热的)lambda 函数,并耗尽存储空间。
我希望将类似参数的东西附加到请求中,强制 lambda 为每个模型创建相同函数的并行版本,这样我们就不会超过 512 MB 限制并优化冷-启动时间,理想情况下无需重复该功能并且不必在多个位置维护该功能。
我曾尝试调查 Step Machines,但我不确定那里是否有基于参数的条件的选项。 AWS 建议使用 EFS 来规避临时存储限制,但据我所知,使用 EFS 会比从临时 /tmp/ 目录读取要慢得多。
【问题讨论】:
标签: amazon-web-services aws-lambda serverless