我应该租用计算资源还是购买自己的计算机


16

由于此问题与计算有关,因此我决定在此处发布。希望它将被认为是适当的。

我刚刚开始运行大气模型和海洋模型,并且意识到与当前的台式机相比,我需要更多的内核,内存和磁盘空间。我所在的机构拥有高性能的计算服务,研究人员可以按每月每个核心的固定价格租用核心。我的研究小组中没有人使用过这项服务,而是运行功能强大的机器来完成工作。但是,该部门中的其他几个研究小组会集中资金并利用计算服务。

现在,我需要决定是否购买具有60 GB RAM的新计算机,或者从计算服务中租用内核。在做出此决定时应考虑哪些因素?使用计算服务比购买专用计算机有什么优势?


1
你在哪个国家?您可能可以在免费的本地/区域/州/国家/地区计算资源上申请时间。
比尔·巴斯

我在美国密歇根州。这是我正在谈论的服务:arc-ts.umich.edu/flux/flux-service-options
user4624937 2015年

谢谢大家花时间提供您的意见。我的顾问和我决定尝试集群服务。除了已经提出的因素以外,该集群也可以立即使用-这意味着我们不必等一台机器就可以发货并且不需要安装软件。我花了几个小时来熟悉使用群集的基本任务(登录,文件传输,作业提交脚本),但是到目前为止,一切工作正常。
user4624937

Answers:


19

最终,这个问题的答案取决于所需服务的价格。以某种非常低的价格,这几乎肯定比购买自己的计算机要好,而以更高的价格,您最好购买自己的计算机。但是,使用共享资源的理由非常强大,而且这些因素可能会使计算机的摊销成本无法承受。

优点:

  1. 没有系统管理麻烦。即使您具有技能(除非您最近没有专职从事此工作,否则您可能没有),但是管理和保护计算机也需要时间。由于管理1,000台计算机所需的时间比管理1个所需的时间少得多,因此可节省大量规模。

  2. 忙/闲效率。除非您的研究非常不同寻常,否则您的计算机可能没有恒定的24/7/365工作负载。您可能会休假几个星期,而在那段时间没有任何工作要做,或者您可能正在准备召开会议,并且有很多额外的工作。共享资源可以很好地处理这些情况。

  3. 获得专家建议。您共享的资源可能来自计算中心专家的免费帮助。

缺点:

  1. 您没有资源,因此将来可能会失去访问权限或必须支付更高的价格。

感谢您的指导。对我来说,共享资源成本为每个核心/月$ 6.60(arc-ts.umich.edu/flux/flux-service-options)。我相信这比购买自己的产品更昂贵。实际上,我们有部门IT员工,他们可以对自己的台式机和研究计算机进行系统管理。但在利用率方面,我同意你的看法。另外,如果我的需求超出了我的购买范围,那么最初的投资将被浪费。
user4624937

总的来说,对于我来说,这些价格看起来相当不错,并具有按需使用,GPU和Phi协处理器的良好选择。如果您认为所购买的计算机已经过时的使用寿命不超过3年,那么我认为您会发现这具有相当的成本竞争力。
Brian Borchers,2015年

1
此外,链接中描述的服务还附带许多许可和安装的软件。
2015年

我必须同意租赁服务是更好的选择。与汽车相比,计算机硬件的价值损失速度更快(以计算能力衡量价值时),其价值呈指数下降。因此,随着时间的流逝,您的初始投资实际上将接近0。因此,您花在租用硬件上的钱并没有花费购买硬件那么严重。最后,在您的情况下,似乎实际的投资不是在计算能力上,而是在使用计算能力的结果上。
Marcel Valdez Orozco 2015年

因此,您的决定是一项经济决定,请这样看:花费的钱= M,结果的价值= R,计算时间的价值=P。对于(a)租用您的金钱的期望价值(EV)( M)将为:EV(M)= R-P,如果我们假设R >> P,那么您从您的金钱(M)中获得了良好的价值。在(B)的情况下购买核您的EV(M)= R + P,将P随着时间的推移趋于问题变为0,让您得到:EV(M)= R.
马塞尔·巴尔德斯·奥罗斯科

12

$ 6.60 / core每月少于一个美分一个小时的核心时间。这是一个很好的协议,如果您自己购买相同的硬件并支付您自己的电源和sysadmin帐单,那将是比您可以得到的更好的协议。如果您要做的就是购买一个可能没有那么强大的工作站节点且具有足够的RAM,那么您可能会做得更好,但是您也可以在中央服务组织提供的更好的硬件上更快地完成工作。他们大概只会在您实际运行时向您收费,因此您应该将单个计算的运行成本与您可以自行购买的成本进行比较。

您要管理此框,还是要付钱给某人?如果您愿意为此付钱给一个研究生,那么这会延长他们在研究生院的停留时间吗?那公平吗?谁支付您的电费单?您可以有效地降低购买价格,还是必须升级办公室中的A / C?如果机器坏了,谁在机器上工作,而当机器停机时,您能承受得起吗?您可以购买多少台机器,可以获得多少个核心月?等等。


1
请参阅原始海报链接到的页面。按需价格大约是每秒的两倍,但似乎仍然合理。
Brian Borchers,2015年

1
不是我最喜欢的模型,但是我现在知道了。仍以这些价格来说,它们还是不错的。以每月$ 6.60 /核心月/月的价格承诺一个月的工作仍然很重要
Bill Barth

6

您会长时间使用它吗?

总的来说,这样做的经济性很简单-如果您需要宝贵的资源来进行短时的间歇性爆发,那么出租的费用通常会比拥有便宜。如果您希望延长使用时间,那么拥有它会便宜一些。

一个简单的经验法则实际上是关于所使用的术语的-核心月数对您来说是否是一个有意义的指标,您希望在其中稳定地使用大量核心数月?在这种情况下,拥有资源可能是合理的;但是,如果您用核心小时数描述负荷(即使总金额不变),则可以通过租用等方式与他人共享负荷。

此外,还有扩展优势-如果就您的工作量而言,购买和租用的成本相近,那么安排要在您购买的服务器的12个核心上运行1200个核心小时的工作之间仍然存在很大差异并在4天内获得响应,并且如果您的任务并行性很好,则能够在一个小时内在租用的1200个内核上运行它。


您今天要使用的机器将在几年(例如三年)内过时,因此您必须迅速分摊成本……
Brian Borchers 2015年

3

租用服务是更好的选择。与汽车相比,计算机硬件失去价值的速度更快(以计算能力衡量价值时),其价值呈指数下降。

这意味着随着时间的流逝,您购买内核的初始投资实际上将接近0。因此,您花在租用硬件上的钱并不比购买硬件差那么多。

最后,在您的情况下,您似乎从投资中获得的不是计算能力,而是使用计算能力的结果。

因此,您的决定是一项经济决定,请这样看:

  • 花费的金钱= M
  • 结果值= R
  • 计算能力随时间的价值=P。

    1. 租金的期望值(EV)为:

      EV(M)= R

      租用时要考虑的另一件事是,随着时间的推移,相同的投资M将为您提供更多的计算机功能,因为随着时间的推移,相同的技术会成倍地便宜。

    2. 在(b)购买核心的情况下,您的EV为:

      EV(M)= R + P

      假设您得到的结果是有价值的,并且这些结果的值高于核心的值(即R >> P),那么P的值就变得无关紧要了。

      另一个问题是,随着时间的流逝,P趋于变为0,这是因为技术以指数速率被淘汰,随着时间的流逝,其值接近于0,因此,如果在时间t上对EV进行积分,则会得到:EV超过T(M)= R

显而易见,购买自己的内核几乎不会增加投资(M)的预期价值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.