我是一个长期的桌面开发人员,正在努力选择一种云技术。我需要做的是:周期性地启动一些机器来运行一个任务,该任务一直运行到完成。机器的数量和任务的长度都不同,但20-100台机器和2-30分钟的运行时间是很好的估计。例如,我可能需要在60台机器上执行5分钟的任务,10分钟后,我将需要在40台机器上执行15分钟的任务。
我试着研究过这个问题,但我没有足够的背景知识去理解我读过的很多网站。
看起来AWS可以做到这一点,但当我开始读到“容器”、“事件驱动计算”、“自动缩放”、“弹性beanstalk”和"lambda“时,我就发现了这一点。Lambda实际上听起来像我想要的,但经过大约两个小时的阅读,结果是lambda的运行时间被限制在60秒。
有没有人可以帮我介绍一种适合我的服务的云技术?
谢谢。
发布于 2015-03-09 16:49:54
大多数云提供商都有可以做到这一点的解决方案。
理论上,最开放的方法是使用OpenStack,它应该允许您更换云提供商:https://www.openstack.org/software/
在实践中,此时你可能会发现亚马逊网络服务在网络上有最多的讨论/博客/例子来帮助你开始-看看AWS Cloudformation,然后可能搜索一些例子:http://aws.amazon.com/cloudformation/
发布于 2015-03-09 18:47:15
您可以使用oracle cloud Control定义不同类型的作业:操作系统命令作业、SQL脚本作业、多任务作业等,但我不能为您提供特定的服务,因为我不知道您要运行的作业的确切性质。
我鼓励您看看Oracle Cloud提供了什么。你可以免费试用每一项服务。
同时,看看这个document,它解释了如何创建自动作业,以及在不同目标上定义作业时有哪些选项。也许,如果您给我更多关于您需要运行的作业的详细信息,我将能够将您指向特定的服务。
https://stackoverflow.com/questions/28917859
复制相似问题