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

在Aws上部署Python/Bash应用程序,python,amazon-web-services,amazon-ec2,aws-lambda,Python,Amazon Web Services,Amazon Ec2,Aws Lambda,我是新来的 我有一个python脚本,我从带有参数的bash脚本调用它。该应用程序在Linux上运行,还需要一些python模块。 我想在AWS云上部署此应用程序,并使其按给定的时间表运行。 部署此应用程序(AWS Lambda或EC2)的最佳方式是什么。 谢谢 Nono最便宜的方法是AWS Lambda,但您必须去掉bash脚本并修改一些Python脚本 最简单的方法是EC2,因为它只是一个Linux服务器,您可以登录并安装您想要的任何东西,并在cron作业上设置您的脚本,就像您的本地Linu

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


Nono

最便宜的方法是AWS Lambda,但您必须去掉bash脚本并修改一些Python脚本


最简单的方法是EC2,因为它只是一个Linux服务器,您可以登录并安装您想要的任何东西,并在cron作业上设置您的脚本,就像您的本地Linux服务器一样。

最便宜的方法是AWS Lambda,但您必须去掉bash脚本并修改一些Python脚本


最简单的方法是EC2,因为它只是一个Linux服务器,您可以登录并安装您想要的任何东西,并在cron作业上设置脚本,就像您的本地Linux服务器一样。

使用EC2实例可以让您更灵活地对我们的应用程序和脚本应用更改/修改。例如,;向EC2实例添加和更新库比lambda更容易,因为在lambda中,您需要向本地计算机添加所需的库,创建新包并重新部署lambda函数

就成本而言,正如前面的回答中也提到的,lambda的成本更低,因为您只在脚本执行时付费,但您可以在有限的时间内利用免费的第EC2层实例。如果你的应用程序不需要很多硬件资源,那么像micro(每小时0.0104美元)这样处理能力较低的通用EC2实例就可以完成这项工作

对于EC2实例,请检查定价

使用EC2实例,您可以更灵活地对我们的应用程序和脚本进行更改/修改。例如,;向EC2实例添加和更新库比lambda更容易,因为在lambda中,您需要向本地计算机添加所需的库,创建新包并重新部署lambda函数

就成本而言,正如前面的回答中也提到的,lambda的成本更低,因为您只在脚本执行时付费,但您可以在有限的时间内利用免费的第EC2层实例。如果你的应用程序不需要很多硬件资源,那么像micro(每小时0.0104美元)这样处理能力较低的通用EC2实例就可以完成这项工作

对于EC2实例,请检查定价