linode vs amazon ec2 vs heroku for amazon s3项目
Posted
技术标签:
【中文标题】linode vs amazon ec2 vs heroku for amazon s3项目【英文标题】:linode vs amazon ec2 vs heroku for project with amazon s3 【发布时间】:2012-03-11 16:05:57 【问题描述】:我有一个关于 ruby on rails 3.1 的项目,例如 flickr、tumblr、pinterest...等,其中有很多图片需要维护。
我的项目有数据库 Mongodb。
我正在使用 amazon s3 作为主机图片。
我想知道获得最高质量/价格的最佳托管组合是 linode + s3,还是 amazon ec2 + s3 或 heroku + amazon s3。
我需要足够的规模,因为这个项目正在快速发展。
欢迎提出任何其他建议:D。
读了很多,我也不清楚。
【问题讨论】:
【参考方案1】:如果您想节省最多的钱,那么我会选择linode(不过亚马逊 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 美元。
【讨论】:
谢谢你,我正在使用 linode,它非常非常好。我在配置服务器、数据库、nginx、独角兽等方面遇到了很多问题,但是因为我是初学者,在 rails 上运行带有 ruby 的 vps .. 但我有更多的灵活性。最后我选择了linode。非常感谢! @hyperrjas 最后一件事我想说的是,我通常在 Heroku 上启动一个项目,因为这是启动和运行的最快方式。后来,如果我需要一些在 Heroku 上会花钱的东西,我会切换到 Linode。 (例如,大于 5 兆的数据库、后台作业等)【参考方案2】:仅从性能的角度来看,如果您使用 EC2 或 Heroku,您将获得更好的性能,因为两者都是 Amazon 基础设施的一部分(Heroku 在 EC2 上运行)。
但只有当您的图片由您的 Python 服务器处理时,它才会受益。如果你的图片直接提供给客户端,使用 Linode 不会有任何影响 :)
【讨论】:
“你会得到更好的表现” - 想更具体一点吗? Linode 对我来说总是表现得更好(也许我在 Linode 上的节点分配很幸运,或者在 EC2 上不走运之类的)。在一年多的时间里,我在 Linode 上也没有停机,而由于硬件故障,我的 EC2 实例在同一时期不得不重启不少于 3 次(并且每次重启后 IP 地址都会改变,导致 DNS 问题) . 这只是关于“我有 S3,EC2 或 Linode 哪个更好?”的问题。我说的是网络性能,因为 S3 是亚马逊基础设施的一部分,所以 S3 和 EC2 位于同一个“虚拟”网络上。 他可能是直接从 S3 向客户端提供图像,这意味着内部网络没有好处。以上是关于linode vs amazon ec2 vs heroku for amazon s3项目的主要内容,如果未能解决你的问题,请参考以下文章
rackspace vs EC2 vs Heroku vs Engine Yard for ruby on rails [关闭]
Google Spanner vs Amazon Aurora: Who’ll Get the Enterprise?
AWS EFS vs EBS vs S3(差异和何时使用?)[关闭]
Amazon EC2 Auto Scaling CPU 利用率警报 - 数据不足