红宝石的在线快速计算环境

时间:2011-11-08 20:33:36

标签: ruby performance amazon-ec2

我正在编写一个需要原始cpu电源的ruby程序(我知道ruby是一个非常糟糕的选择!)..但我没有强大的计算机,所以我想租一些你支付的东西每小时..

有什么想法吗?简单易用但功能强大,具有多个内核。我看了亚马逊ec2,这是一种可能性。还有什么,更多面向CPU?

2 个答案:

答案 0 :(得分:0)

就按需计算能力而言,亚马逊的EC2是一个不错的选择。您可以支付市场价格,也可以使用类似的特殊折扣spot market,但是当需求再次提起时,您的实例可以并且将在没有警告的情况下终止。

最好有一个系统使用持久的EBS驱动器来保存结果,或者将它们经常保存到S3之类的东西。

如果您可以并行化处理,请尝试将其拆分为最具成本效益的实例类型,而不必为单个实例支付额外费用。例如,XL Hi-CPU按需实例为您提供20个计算单位,每小时0.68美元。与4XL集群计算实例相比,仅为每小时1.60美元的33.5。

请记住,除非您使用JRuby和线程的组合,否则单个Ruby进程只能使用一个CPU核心。如果不是这种情况,您将需要支持多个进程才能充分利用机器。

答案 1 :(得分:0)

SimpleWorker - 我认为它比EC2更简单。