0

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

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

除了进程只能运行 30 秒之外,Google App Engine 似乎满足了所有这些要求。

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

这样的事情存在吗?

编辑:这些是我已经看过的服务,以及为什么它们对我不起作用:

  • Amazon EC2 - 需要服务器管理,我无法在几秒钟内从 0 台服务器变为 1 台服务器
  • Amazon MapReduce - 启动需要几分钟。如果它在几秒钟内可用,这将是我会使用的
  • Microsoft Azure - 正如 Alan 所说,它仍然需要服务器管理
  • Google App Engine - 任务只能持续 30 秒
4

5 回答 5

2

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

亚马逊 EC2

于 2009-04-14T17:14:21.453 回答
1

除了前面提到的 Amazon EC2 和 Microsoft Azure 平台之外,Rackspace 的Mosso将是您的另一个选择。

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

于 2009-04-14T17:34:16.913 回答
0

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

于 2009-04-14T17:16:10.263 回答
0

Windows Azure发布后,或许能够满足您的需求。它的级别低于 Google App Engine,但它应该为您管理可扩展性和可用性。它有两种进程——web 和worker。Web 进程用于前端,工作进程用于后台处理。听起来这正是您正在寻找的。

通过一点点机器设置,您也可以使用 Amazon EC2 和附加服务来做同样的事情。

于 2009-04-14T17:23:42.943 回答
0

Amazon Elastic MapReduce 将为您执行此操作:

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

您将不得不设置服务器的数量和其他高级参数,但对于运行大型计算作业,您可能会找到最好的方法。

于 2009-04-14T17:29:57.080 回答