在AWS上部署Python / Bash应用程序

时间:2018-10-10 16:50:58

标签: python amazon-web-services amazon-ec2 aws-lambda

我是云端新手 我有一个Python脚本,可以从带有参数的bash脚本中调用。此应用程序可在Linux上运行,并且还需要一些python模块。 我想将此应用程序部署在AWS云上,并使其按给定的时间表运行。 部署此应用程序(AWS Lambda或EC2)的最佳方法是什么。
谢谢

Nono

2 个答案:

答案 0 :(得分:2)

最便宜的方法是AWS Lambda,但是您必须摆脱bash脚本并对其进行一些修改。

最简单的方法是EC2,因为它只是一台Linux服务器,您可以登录并安装所需的任何文件,并像本地Linux服务器一样在cron作业中设置脚本。

答案 1 :(得分:0)

使用EC2实例可为您提供更大的灵活性,可将更改/修改应用于我们的应用程序和脚本。举个例子;向lambda中添加和更新库要比lambda容易,因为在lambda中,您需要将所需的库添加到本地计算机,创建新的程序包并重新部署lambda函数。

在前一个答案中也提到了成本明智的做法,lambda的成本更低,因为您仅在脚本执行时才付费,但是您可以在有限的时间内利用免费的EC2实例。并且,如果您的应用程序不需要大量的硬件资源,则处理能力较小的通用EC2实例(例如,微型(每小时$ 0.0104))应该可以完成工作。

对于EC2实例定价检查 Here