AWS Lambda 层在冷启动、运行时或部署/安装时间方面是否有任何可衡量的性能优势,或者主要优势是代码的模块化和共享?
问问题
974 次
1 回答
1
这取决于您的要求。
一个示例用例是需要一个大的、不可更改的数据存储来运行的 lambda。然后通过层而不是一遍又一遍地动态下载它可能会提高性能。
此外,它还可以节省部署包中的空间,从而实现更快的部署和控制台编辑。
最后,AWS 的最新功能扩展,使用层在同一个容器(在 lambda 旁边)上运行额外的进程,从而允许并行性。作为披露,我正在一家名为 Lumigo 的公司工作,该公司对无服务器应用程序进行故障排除,我们使用层来拥有整个 python 运行时,因此我们可以拥有一个适用于所有运行时的单个扩展(参考:https://github. com/lumigo-io/lambda-log-shipper )
于 2020-11-22T15:36:54.890 回答