【发布时间】:2014-01-21 02:27:28
【问题描述】:
在 AWS 上设置高可用性(多个可用区)周期性任务(可能使用 Cron 触发)的推荐方式/模式是什么?
我希望将软件安装在多个可用区的多个 EC2 实例上,但一次只能在一个实例上运行任务。哪个实例都没有关系。
在迁移到 AWS 之前,我们曾经在 MySQL 实例中使用数据库锁定 - 只有成功创建锁的实例才会运行。
但是在 AWS 上一定有更好的方法吗?特别是在不需要数据库的情况下。
谢谢!
尼克。
【问题讨论】:
-
任务多久运行一次,需要多长时间?
-
您是否检查过简单工作流 (SWF - aws.amazon.com/swf)?
-
不觉得 SWF 有调度任务的机制吗? (很可能是客户端必须进行调度)
-
我想每小时运行一次任务,预计运行时间大约为 10 分钟 - 它正在解析 RSS 提要、处理内容,然后将内容发布到第三方 API。
标签: amazon-web-services amazon-ec2 cron