【问题标题】:Is it possible to rent CPU cycles?是否可以租用 CPU 周期?
【发布时间】:2010-10-09 15:17:43
【问题描述】:

我有一个应用程序需要几天时间来处理数据。是否有一项服务可以让我在功能强大的计算机上运行我的应用程序?

我没有运行网站或网络服务。这需要大量的数据文件,通过大型自定义应用程序运行它们,然后输出结果。

在我的 PC 上需要几天时间,并且需要每隔一段时间执行一次,但不是连续执行。

成本并不是真正的问题,因为我的公司会为此买单,但当然它应该比我们自己购买一台大机器便宜。

【问题讨论】:

  • Pst - 即使它说有 3 个答案,其他人是否只看到 2 个答案?
  • 是的,我最近注意到几个问题
  • 其中一个答案被删除了,这可能是部分原因。
  • 是的,我删除了我的,因为@ryeguy 比我快了 29 秒

标签: hosting


【解决方案1】:

你考虑过Amazon EC2吗?您按小时为您使用的东西付费。不多也不少。您可以一次租用多台服务器来分担工作量。

我不确定这是否满足您对“强大的计算机”的要求,因为它们只是普通的服务器,但至少它会为您提供一个现收现付的解决方案,让您可以从您的计算机上运行程序自己的电脑。

【讨论】:

  • 亚马逊云服务 (EC2) 也很便宜——我在那里做了几份工作,最终支付了大约 50 美分。如果您可以并行化您的工作,他们也可以租用多核机器。
  • 对于 2021 年发现这个问题的人 - 您可以使用 AWS EC2 实例,这是 AWS 的过剩容量,而且它们甚至更便宜,每 CPU 小时。但是,可以终止 Spot 实例(当 AWS 获得更高的实例出价时),您需要在应用程序中处理它,或者应用程序已经需要一些检查点逻辑或类似的东西来处理“部分完成时被杀死”案子。请查看此 AWS 博客文章:aws.amazon.com/blogs/compute/…
【解决方案2】:

Amazon 的 EC2 服务是满足您需求的绝佳解决方案。您只需为使用的时间付费,并且可以根据需要扩展到任意数量的机器。

来自他们的information

弹性 – Amazon EC2 使您能够在几分钟内而不是几小时或几天内增加或减少容量。您可以同时调试一个、数百甚至数千个服务器实例。当然,由于这一切都由 Web 服务 API 控制,因此您的应用程序可以根据需要自动向上和向下扩展。

灵活 – 您可以选择多种实例类型、操作系统和软件包。 Amazon EC2 允许您选择最适合您选择的操作系统和应用程序的内存、CPU 和实例存储配置。例如,您选择的操作系统包括众多 Linux 发行版、Microsoft Windows Server 和 OpenSolaris。

【讨论】:

    【解决方案3】:

    如果您的应用程序不是并行的,那么在“大机器”上运行它不会获得很多优势,除非瓶颈在于虚拟内存交换。即使是 Top500 超级计算机,在处理顺序工作负载方面也并不比任何 PC 都快。

    如果您的应用程序可以利用并行性,那么您可以更有效地利用公司现有的资源,而不是仅将其部署在一台 PC 上。如果你有几十台计算机,你可以建立一个松散耦合的异构集群(或本地网格,术语随着时尚而变化)。

    【讨论】:

      【解决方案4】:

      我推荐 CPUsage。

      它是网格计算中的“初创公司”。 它的特点是任何人都可以用空闲的 cpu 周期加入网格。这使得电网管理便宜,因此电网使用价格也非常便宜。 他们有一个 API,如果您将其集成到您的程序中,它将能够在系统上运行。

      【讨论】:

        猜你喜欢
        • 2020-12-20
        • 2014-02-22
        • 2016-05-10
        • 1970-01-01
        • 2017-01-31
        • 2023-04-04
        • 2023-03-03
        • 2022-01-01
        • 1970-01-01
        相关资源
        最近更新 更多