【问题标题】:scaleable cloud computing services [closed]可扩展的云计算服务 [关闭]
【发布时间】:2010-10-19 09:51:00
【问题描述】:

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

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

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

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

这样的东西存在吗?

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

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

【问题讨论】:

  • 为什么不尝试使用私有云服务呢?你可以定制你自己的。 stratoscale 是一个不错的选择,应该考虑在内 - 您可以建立自己的云,负责这些属性。这是一项有回报的投资。

标签: scalability cloud


【解决方案1】:

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

Amazon EC2

【讨论】:

  • 只是 EC2 不满足“无需管理服务器”或“自动扩展”。但是添加 RightScale.com,您会更接近一点。
  • 我相信他们最近在自动缩放中添加了 iirc。
  • Fizzle-sticks,看起来他们没有。立场纠正。
【解决方案2】:

Rackspace 的Mosso 将是您除了上述 Amazon EC2 和 Microsoft Azure 平台之外的另一个选择。

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 我不确定为什么有人会在发布详细定价之前开始在 Azure 上构建任何严肃的应用程序。如果最终成本比 EC2 高 50% 怎么办?
    • Azure 要求您“管理”服务器的数量。因此,如果您需要从 0 台服务器增加到 10 台服务器,Azure 目前不会为您增长。 App Engine 是唯一脱离“服务器”的产品,只关注内存、处理等。
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      Amazon Elastic MapReduce 将为您做到这一点:

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

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

      【讨论】:

        猜你喜欢
        • 2011-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-02
        • 2015-07-30
        • 2011-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多