Развертывание приложения Python / Bash на Aws - PullRequest
0 голосов
/ 10 октября 2018

Я новичок в облаке, и у меня есть скрипт на python, который я вызываю из скрипта bash с параметрами.Это приложение работает на Linux и требует некоторых модулей Python.Я хотел бы развернуть это приложение в облаке AWS и запустить его по заданному расписанию.Каков наилучший способ развернуть это приложение (AWS Lambda или EC2).
Спасибо

Nono

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Использование экземпляра EC2 дает вам больше гибкости для внесения изменений / модификаций в наше приложение и скрипты.В качестве примера;добавление и обновление библиотек в экземпляр EC2 проще, чем лямбда, поскольку в лямбде вам нужно добавить необходимые библиотеки на локальный компьютер, создать новый пакет и повторно развернуть вашу лямбда-функцию.

С точки зрения стоимости, как уже упоминалось в предыдущем ответе, лямбда будет стоить дешевле, так как вы платите только тогда, когда выполняются ваши сценарии, но вы можете воспользоваться экземплярами свободного уровня EC2 в течение ограниченного времени.И если вашему приложению не нужно много аппаратных ресурсов, то должны работать экземпляры общего назначения EC2 с меньшей вычислительной мощностью, такие как micro ($ 0.0104 в час).

Для проверки цены экземпляров EC2 Здесь

0 голосов
/ 10 октября 2018

Самый дешевый способ - это AWS Lambda, но вам придется избавиться от скрипта bash и немного изменить свой скрипт Python.

Самый простой способ - это EC2, потому что это просто сервер Linux, к которому вы можете войтии установите все, что вы хотите, и настройте ваш скрипт на работу cron, как на вашем локальном сервере Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...