我是一名中级程序员,主要是最新的由 Apache 提供的网页/应用程序,可以在我自己的机器上或在廉价的虚拟主机上运行。
我创建了一个 JRuby 应用程序,它从 Web 中提取财务数据,对其执行各种计算,然后使用这些数据创建网页。控制流由 bash shell 脚本执行,目前在我的机器上每五分钟运行一次。有时,我使用稍大的数据集运行程序,并且在我的机器(4 年前的笔记本电脑)上完成计算可能需要一个小时。我最终想使用一个更大的数据集,我估计这需要我的机器超过 24 小时才能完成。出于几个原因,我决定看看我是否可以在网络上托管这个应用程序。第一个是能够在移动时进行编程,另一个是提高性能,最后是成本。
我一直在关注 Linode、Digital Ocean、Amazon EC2 和 Rackspace,但我不确定哪种服务能满足我的需求。目前,我是唯一一个使用这些数据的人,我遇到的“打嗝”是由于处理器密集型计算,而不是带宽或内存限制(假设代码尽可能高效地编写)。如果我从 Linode 或 DO 获得 1 核 512mb/1gb VPS,我会看到改进吗?我正在寻找的服务与我上面提到的服务不同吗?
感谢您的帮助