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

0

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

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

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

profile picture
EXPERTE
gefragt vor 8 Monaten107 Aufrufe
1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen