我有一个EC2实例,它可以调度许多任务(使用crontab)。其中一些每隔1分钟、5分钟执行一次,依此类推。
我想将所有cron任务转移到AWS服务中。
我想知道哪种AWS服务能给我最好的解决方案。
我发现了两个可以调度类似cron的任务的服务:
- AWS数据管道
- AWS Lambda
他们中的哪一个能给我最好的解决方案?
我不知道你想如何定义"最佳",但如果你有很多任务,每个任务都需要一个单独的管道,每个任务大约需要1美元。
另一方面,Lambda可能会少得多——你可以免费获得100万个请求,之后的请求是20美元/百万。您还将根据时间收取费用;每个任务运行所需的内存。有一些限制(我认为最长时间是5分钟),所以你必须考虑到这一点。
但总的来说,我认为Lambda的运行成本会低得多。