AWS Lambda 层性能

AWS Lambda Layers Performance

AWS Lambda Layers 在冷启动、运行时或 deployment/install 时间方面是否有任何可衡量的性能优势,或者主要优势是代码的模块化和共享?

这取决于您的要求。

一个示例用例是一个 lambda,它需要一个大的、不可更改的数据存储来操作。那么通过图层而不是一遍又一遍地动态下载它可能会提高性能。

此外,它在部署包中节省了 space,这允许更快的部署和控制台编辑。

最后,来自 AWS 的最新功能,扩展,使用层来 运行 同一容器上的附加进程(在 lambda 旁边),从而允许并行。 作为披露,我在一家名为 Lumigo 的公司工作,该公司对无服务器应用程序进行故障排除,我们使用层来拥有 整个 python 运行time 这样我们就可以有一个适用于所有 运行 次的扩展(参考:https://github.com/lumigo-io/lambda-log-shipper