我们可以在 Aws Lambda 上部署 Splash 吗?

Can we deploy Splash on Aws Lambda?

我正在编写一个在 Lambda 上 运行ning 的抓取应用程序。我想结合 Scrapy 和 Splash,但我不确定 Splash 运行 on lambda.

  • 我认为值得一看 lambda 运行时 API 和 lambda 层。 aws docs

这取决于您尝试安装的方式 Splash

  1. 如果您想 运行 使用 docker 图片,请查看 Elastic container service。 Lambda 不适合 运行 容器化应用程序。
  2. 如果您要 运行 通过手动方式,如前所述 here 您可以这样做。但是根据文档,不建议这样做。由于 AWS Lambda 支持 Python,这应该不是问题,只要它不需要任何其他依赖项。还要考虑 Splash 服务器的开始时间。 Lambda 动态分配实例,因此启动您的应用程序可能需要一些时间(AWS lambda 冷启动)。