Linode vs amazon ec2 vs heroku для проекта с amazon s3

У меня есть проект в рубине на рельсах 3.1, таких как flickr, tumblr, pinterest... и т.д. с большим количеством изображений для обслуживания.

В моем проекте есть база данных Mongodb.

Я использую amazon s3 для изображений хоста.

Я хочу знать, какая лучшая комбинация хостов для получения самого высокого качества/цены, linode + s3 или amazon ec2 + s3 или heroku + amazon s3.

Мне нужен достаточно масштаб, потому что проект быстро растет.

Любые другие предложения приветствуются: D.

После долгих чтений я не понимаю.

Ответы

Ответ 1

Если вы хотите сэкономить больше денег, я бы пошел с linode (Amazon ec2 может стоить примерно одинаково). С linode за $19,95 в месяц вы получаете 20 гб места, где вы можете разместить свой сайт и базу данных. Если вы используете s3, вы можете использовать большую часть 20gb для своей базы данных. Не только это, но и на linode аддоны, которые будут стоить вам денег на Heroku, будут бесплатными (solr/sphinx, фоновые задания, электронная почта и т.д.). Сравните это с Heroku, где общая 20-гигабайтная база данных стоит 15 долларов США в месяц. Затем вам нужно заплатить ежемесячно, если вы хотите выполнить solr, фоновые задания и т.д.

В linode это бесплатно, потому что вы запускаете и поддерживаете свой собственный виртуальный частный сервер (VPS). Это подводит меня к одной из самых важных вещей, которые мы рассмотрим здесь: linode сэкономит вам деньги, но это будет стоить вам больше времени, так как вам все нужно самому управлять.

Для чего это стоит, в настоящее время я перехожу с большей части своего хостинга из Heroku в Linode из-за затрат, и потому, что в качестве разработчика rails мне важно понять, как управлять собственным веб-сервером.

Есть еще много других преимуществ для вашего собственного VPS. Например, размещение нескольких веб-сайтов, создание нескольких баз данных, используемых другими веб-приложениями, собственный почтовый сервер и т.д.


Обновление: апрель 2014 года

Еще более дешевая альтернатива linode - digitalocean. Их самый дешевый план в настоящее время составляет 5 долларов США в месяц.

Ответ 2

Только для точки зрения производительности вы получите лучшую производительность, если используете EC2 или Heroku, поскольку оба являются частью инфраструктуры Amazon (Heroku работает на EC2).

Но это будет полезно только в том случае, если ваши фотографии обрабатываются вашим сервером Python. Если ваши изображения поданы непосредственно клиенту, это не повлияет на использование Linode:)