在云中运行预定作业的位置?

时间:2013-05-02 16:28:06

标签: cloud scheduled-tasks

我每天都在旧笔记本电脑上运行几个简单的工作。笔记本电脑醒来,运行工作并重新入睡。大多数这些工作都只是C#/ Python程序,他们正在网上收集一些信息,并在电子邮件或文件中将我需要的内容发送给我。

我想在旧笔记本电脑上摆脱那种正在运行的工作模式。我可以在云中移动这些工作,但我不想每月支付50美元+在VM上运行这些工作,我每天只用5分钟。

我的问题如下:是否有一个云服务按特定的时间表运行作业,您只需为您使用的内容付费?据我所知,Azure需要一个VM,对于亚马逊也是如此。

2 个答案:

答案 0 :(得分:9)

如果您愿意了解一些AWS功能,可以使用cron类型计划启动EC2实例,传入脚本进行运行,并在完成处理后自行终止。< / p>

基本步骤包括:

  1. 使用批处理作业创建用户数据脚本(可以安装软件,下载数据等)

  2. 创建一个Auto Scaling启动配置,用于定义上面的实例类型,AMI和用户数据脚本。

  3. 使用上述启动配置创建Auto Scaling组,并为其分配启动实例的计划。

  4. 我详细介绍了本文中的示例,工作命令等确切步骤:

      

    使用Auto Scaling在循环计划上运行EC2实例
      http://alestic.com/2011/11/ec2-schedule-instance

    如果您的日常工作可以在t1.micro实例上在不到一个小时内完成,那么您最终可能每月花费1美元,具体取决于您使用的I / O,网络和其他资源。

答案 1 :(得分:2)

您可以从Digital Ocean获得每月5美元的虚拟机(无关联)。