【发布时间】:2023-04-06 00:01:02
【问题描述】:
我有一个在 AWS EC2 上运行的网站。我需要创建一个生成站点地图文件并将文件上传到各种浏览器的夜间作业。我正在 AWS 上寻找允许此功能的实用程序。我考虑了以下几点:
1) 向 Web 服务器生成一个请求,触发它执行此任务
- 我不喜欢这种方法,因为它占用了一个服务器线程并使用主机上的 cpu 周期
2) 在运行 Web 服务器的机器上创建一个 cron 作业以执行此任务
- 再说一次,我不喜欢这种方法,因为它会占用网络服务器的 CPU 周期
3) 创建另一个 EC2 实例并设置一个 cron 作业来运行任务
- 这解决了 Web 服务器资源问题,但为什么要支付额外的 EC2 实例来运行作业
还有其他选择吗?这是 ElasticMapReduce 的工作吗?
【问题讨论】:
-
它看起来像你的应用程序的功能,而不是服务器解决方案
-
对,这就是我排除第 1 项和第 2 项的原因
标签: amazon-ec2 amazon-web-services cron jobs elastic-map-reduce