假设客户对您创建脚本以完成收集某些信息并输出大量数据库文件的任务所做的工作感到满意.然后,他们有兴趣定期(大约每月一次)运行任务而无需人工干预.客户端对在本地运行任务不感兴趣,所以你不得不在其他地方找到它 - 在某个地方,就像它听起来的那样,"在云端."
你会用什么技术/服务来廉价地完成这项工作?
到目前为止我已经探索过的事情:
- 亚马逊EC2.听起来不错,但没有明显的方法来按计划停止和重启实例.支付> 70美元/月,以保持一个实例运行cron,但没有做任何有用似乎是浪费.
- 咬紧牙关并支付虚拟专用服务器(VPS)的费用.尽管如此,如果任务每个月只运行几个小时,即使每月支付20美元(例如Slicehost)似乎也有点过头了.
- 共享主机帐户和WebCron.看起来有点像MacGyverish并且可能违反了许多共享托管服务的ToS,这些服务通常不会对长期运行的任务感兴趣.
您对这些或任何其他选择有经验吗?