Линод против Амазонки Ec2 против Героку для проекта с Амазонкой S3 - PullRequest
16 голосов
/ 21 февраля 2012

У меня есть проект в ruby ​​on rails 3.1, такой как flickr, tumblr, pinterest ... и т. Д. С большим количеством картинок для обслуживания.

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

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

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

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

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

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

Ответы [ 2 ]

27 голосов
/ 23 марта 2012

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

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

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

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


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

Еще более дешевой альтернативой линоде является digitalocean . Их самый дешевый тариф составляет 5 долларов в месяц.

0 голосов
/ 23 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...