我是云端新手
我有一个Python脚本,可以从带有参数的bash脚本中调用。此应用程序可在Linux上运行,并且还需要一些python模块。
我想将此应用程序部署在AWS云上,并使其按给定的时间表运行。
部署此应用程序(AWS Lambda或EC2)的最佳方法是什么。
谢谢
Nono
答案 0 :(得分:2)
最便宜的方法是AWS Lambda,但是您必须摆脱bash脚本并对其进行一些修改。
最简单的方法是EC2,因为它只是一台Linux服务器,您可以登录并安装所需的任何文件,并像本地Linux服务器一样在cron作业中设置脚本。
答案 1 :(得分:0)
使用EC2实例可为您提供更大的灵活性,可将更改/修改应用于我们的应用程序和脚本。举个例子;向lambda中添加和更新库要比lambda容易,因为在lambda中,您需要将所需的库添加到本地计算机,创建新的程序包并重新部署lambda函数。
在前一个答案中也提到了成本明智的做法,lambda的成本更低,因为您仅在脚本执行时才付费,但是您可以在有限的时间内利用免费的EC2实例。并且,如果您的应用程序不需要大量的硬件资源,则处理能力较小的通用EC2实例(例如,微型(每小时$ 0.0104))应该可以完成工作。
对于EC2实例定价检查 Here