可扩展的云计算服务

时间:2009-04-14 17:10:26

标签: scalability cloud

我正在寻找具有以下要求的云计算服务:

  • 无需管理服务器
  • 即时可用性
  • 自动缩放
  • 能够至少运行几分钟的任务

Google App Engine似乎满足所有这些要求,但流程只能运行30秒。

我的应用程序是一个网站,可在请求时为用户执行一些重要的计算。我希望负载在一半时间内接近于零,并且最多可以运行数百个同时执行的任务。

这样的事情是否存在?

编辑: 这些是我已经看过的服务,以及为什么它们不适合我:

  • Amazon EC2 - 需要服务器管理,我不能在几秒钟内从0到1台服务器
  • Amazon MapReduce - 启动需要几分钟时间。如果它在几秒钟内就可以使用,那将是我使用的
  • Microsoft Azure - 正如Alan所说,它仍然需要服务器管理
  • Google App Engine - 任务只能持续30秒

5 个答案:

答案 0 :(得分:2)

我相信亚马逊的EC2符合您的要求。

Amazon EC2

答案 1 :(得分:1)

除了前面提到的Amazon EC2和Microsoft Azure平台之外,

Rackspace的Mosso将是另一种选择。

我使用过EC2,对我来说效果很好。它没有任何内置工具可以根据服务器负载自动启动新服务器。不过,为此,有RightScaleCloudKick等第三方公司可以帮助您管理云端服务器。

答案 2 :(得分:0)

你可以使用免费的Microsoft Azure,它在CTP中是免费的,直到今年秋天。

答案 3 :(得分:0)

Windows Azure一旦发布,可能可以满足您的需求。它比Google App Engine低,但它应该为您管理扩展和可用性。它有两种流程 - 网络和工作者。 Web进程用于前端,而工作进程用于后台处理。听起来它正是你正在寻找的。

使用一点机器设置,您也可以使用Amazon EC2和附加服务执行相同的操作。

答案 4 :(得分:0)

Amazon Elastic MapReduce将为您完成此任务:

http://aws.amazon.com/elasticmapreduce/

您必须设置服务器数量和其他高级参数,但是运行大型计算作业可能是您最好找到的。