0

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

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

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

感谢您的帮助

4

1 回答 1

0

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

于 2013-04-12T16:08:00.640 回答