我的Ruby应用程序需要什么样的托管服务?

时间:2013-04-12 15:24:42

标签: ruby hosting cloud-hosting

我是一名中级程序员,最新的主要是由Apache提供的网页/应用程序,可以在我自己的盒子上或在廉价的虚拟主机上运行。

我创建了一个JRuby应用程序,它从Web上提取财务数据,对其执行各种计算,然后使用数据创建网页。控制流由bash shell脚本执行,目前在我的机器上每五分钟运行一次。有时,我使用稍大的数据集来运行程序,并且在我的机器(4岁的笔记本电脑)上完成计算可能需要一个小时才能完成。我最终想要使用更大的数据集,我估计这些数据集会在24小时内完成我的机器。出于几个原因,我决定看看我是否可以在网络上托管这个应用程序。第一个是能够在移动时进行编程,另一个是为了提高性能而最后是成本。

我一直在关注Linode,Digital Ocean,Amazon EC2和Rackspace,但我不确定哪种服务可以满足我的需求。目前,我是唯一一个使用这些数据的人,我遇到的“打嗝”是由于处理器密集型计算,而不是带宽或内存限制(假设代码尽可能高效地编写)。如果我从Linode或DO获得1核512mb / 1gb VPS,我会看到改进吗?我正在寻找与上述名称不同的服务吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这个问题有些主观,但我认为AWS或其他一些云解决方案是你最好的选择,这样你就可以在需要进行一些数字运算时启动一个实例,当它完成时,将其关闭。这将使您能够在需要时启动一个非常强大的服务器,但是当您不需要它时,它不会花费任何成本。这可能最终比使用每月订阅VPS模型便宜得多。 AWS和Rackspace都提供适用于此类用途的云产品。

相关问题