Можем ли мы развернуть Splash на Aws Lambda?

#amazon-web-services #scrapy #aws-lambda #splash-js-render

#amazon-web-services #scrapy #aws-lambda #splash-js-render

Вопрос:

Я пишу приложение для очистки, которое работает на Lambda. Я хочу объединить Scrapy с Splash, но я не уверен, что Splash может работать на lambda.

Ответ №1:

Это зависит от того, как вы пытаетесь установить Splash .

  1. Если вы хотите запустить его с помощью docker image, тогда взгляните на Elastic container service . Lambda не подходит для запуска контейнерных приложений.
  2. Если вы собираетесь запускать его вручную, как указано здесь, вы можете это сделать. Но, согласно документу, это не рекомендуется. Что касается AWS Lambda поддержки Python , это не должно быть проблемой, если для этого не требуется никаких других зависимостей. Также учитывайте время запуска вашего Splash сервера. Lambda выделяет экземпляры на лету, поэтому для запуска вашего приложения может потребоваться время ( AWS lambda холодный запуск).

Комментарии:

1. Я думаю, что этот ответ устарел, AWS Lambda теперь поддерживает Docker images: aws.amazon.com/blogs/aws /… , docs.aws.amazon.com/lambda/latest/dg/images-create.html Не уверен, что именно означает «не идеально», и если это беспокойство все еще применимо.

Ответ №2:

  • Я думаю, стоит взглянуть на lambda runtime API и лямбда-слои. документы aws