14

我有一个 ruby​​ on rails 3.1 项目,例如 flickr、tumblr、pinterest 等,其中包含大量用于维护的图片。

我的项目有数据库MongoDB。

我正在使用亚马逊 s3 来获取主机图片。

我想知道获得最高质量/价格的最佳托管组合是什么,linode + s3,或 amazon ec2 + s3 或 heroku + amazon s3。

我需要足够的规模,因为该项目正在快速增长。

欢迎任何其他建议:D。

经过大量阅读,我不清楚。

4

2 回答 2

28

如果您想节省最多的钱,那么我会选择linode(不过 Amazon ec2 的成本可能差不多)。使用 linode 每月 19.95 美元,您可以获得 20gb 的空间,您可以在其中托管您的网站和数据库。如果您使用的是 s3,那么您可以将大部分 20gb 用于您的数据库。不仅如此,在 linode 上,在 Heroku 上花费你钱的插件将是免费的(solr/sphinx、后台作业、电子邮件等)。与 Heroku 相比,仅 20gb 共享数据库的成本为每月 15 美元。然后,如果您想要 solr、后台作业等,则需要按月付款。

在 linode 上它是免费的,因为您运行和维护自己的虚拟专用服务器 (VPS)。这让我想到了这里要考虑的最重要的事情之一,linode 会为你省钱,但它会花费你更多的时间,因为你必须自己管理一切。

对于它的价值,我目前正在将我的大部分托管从 Heroku 转移到 Linode,因为涉及的成本以及因为作为 Rails 开发人员,我觉得了解如何管理我自己的网络服务器很重要。

不过,拥有自己的 VPS 还有很多其他优势。例如,托管多个网站、创建其他 Web 应用程序使用的多个数据库、您自己的电子邮件服务器等。


更新:2014 年 4 月

一个更便宜的 linode 替代品是digitalocean。他们最便宜的计划目前是每月 5 美元。

于 2012-03-23T06:33:29.933 回答
-1

仅从性能的角度来看,如果您使用 EC2 或 Heroku,您将获得更好的性能,因为两者都是 Amazon 基础设施的一部分(Heroku 在 EC2 上运行)。

但只有当您的图片由您的 Python 服务器处理时,它才会受益。如果您的图片直接提供给客户端,那么使用 Linode 不会有任何影响 :)

于 2012-03-23T07:19:59.597 回答