我有一个基于Ruby on Rails 3.1的项目,类似于flickr、tumblr、pinterest等,有很多图片需要进行维护。
我的项目使用Mongodb数据库。
我正在使用Amazon S3来托管图片。
我想知道什么是最优秀的托管组合以获得最高的性价比,是Linode + S3,还是Amazon EC2 + S3或Heroku + Amazon S3。
因为项目正在迅速增长,所以需要足够的扩展能力。
欢迎提出任何其他建议:D。
经过多次阅读后我仍不清楚哪种方案最佳。
我有一个基于Ruby on Rails 3.1的项目,类似于flickr、tumblr、pinterest等,有很多图片需要进行维护。
我的项目使用Mongodb数据库。
我正在使用Amazon S3来托管图片。
我想知道什么是最优秀的托管组合以获得最高的性价比,是Linode + S3,还是Amazon EC2 + S3或Heroku + Amazon S3。
因为项目正在迅速增长,所以需要足够的扩展能力。
欢迎提出任何其他建议:D。
经过多次阅读后我仍不清楚哪种方案最佳。
然而,拥有自己的VPS还有很多其他优势。例如,托管多个网站,创建多个由其他Web应用程序使用的数据库,拥有自己的电子邮件服务器等。
更新:2014年4月
digitalocean是比linode更便宜的选择。他们目前最便宜的计划是每月5美元。
从性能角度考虑,如果您使用EC2或Heroku,您将获得更好的性能,因为两者都是亚马逊基础架构的一部分(Heroku在EC2上运行)。
但是,仅当您的图片由Python服务器处理时才会受益。如果您的图片直接提供给客户端,则使用Linode不会产生任何影响 :)