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