来自 docker 容器的 Lambda 代替 zip:哪个更快?

Roe*_*ant 9 amazon-web-services aws-lambda

AWS Lambda 最近添加了从 docker 容器创建函数的选项(小警告:ECR 目前需要位于同一账户中)。我想知道:除了 docker 相对于随机 ZIP 的所有优点之外,这是否也可以更快地启动或更快地调用?

Rap*_*tin 2

我刚刚在公司的一个大型 API 项目中使用了 Lambda 容器,而且我个人并没有看到启动时间变慢。我相信启动可能会多花几毫秒,但我认为可以忽略不计。

您可以在 CloudWatch 中打印时间来测试它,但如果不需要,我会避免使用 Docker 路线,因为设置它并获得一个良好的测试环境非常困难。

相对于其他优点和缺点,我可以在这里写一篇完整的文章。每个都有其优点,但根据经验,只有在确实需要时才使用 Dockerized Lambda。

  • 我*建议*采用 Docker 路线,因为它在建立一个很好的*非 Docker* 测试环境时会带来很多痛苦。 (2认同)