在AWS上使用JavaScript自动化数据库任务

0

【以下的问题经过翻译处理】 你好,

我目前使用Vercel运行Serverless应用程序,目前正在寻找一种在AWS上运行定时脚本的方法。

该脚本将简单地对一些数据库行进行统计,并重新插入到数据库表中(使用Node.JS)。对于我而言,有什么最佳方法可以在AWS上托管它,并使其每 ~15分钟运行一次。我知道像EC2这样的解决方案将只运行永久服务器,但它并非无服务器,是否有更好的方法在不运行时将其关闭?

profile picture
专家
已提问 8 个月前103 查看次数
1 回答
0

【以下的回答经过翻译处理】 需要运行多长时间?如果它将占用那15分钟的大部分时间,那么在始终开启的EC2实例上运行可能是最好的选择。如果速度很快,您可以使用Lambda函数,根据EventBridge中的cron计划每15分钟触发一次。

您需要比较EC2实例和Lambda的定价。请记住,对于两者来说,较小的计算量更便宜,但可能需要更长的运行时间。对于EC2实例,这有助于您的成本公式(如果您保持其运行),但对于Lambda而言,有时更便宜的是支付更大的计算环境费用,因为您将根据每毫秒运行的计费。

对于EC2实例,您可以将其安排在每15分钟启动一次,但它涉及启动和关闭时间,因此如果作业如此短,以至于额外的实例停止时间具有足够的价值,我怀疑启动/停止是否值得。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则