Подтвердить что ты не робот

Стоит ли Героку?

Я пытаюсь решить между Heroku и Engineyard.

Heroku кажется намного лучше, но они берут за все, и их цены сумасшедшие!

Почему нужно использовать Heroku над EY или наоборот?

4b9b3361

Ответ 1

Heroku делает настройку и запуск приложения суперпростым. Вы в какой-то степени зависите от версий, поддерживаемых Heroku (например, сегодня я слышал о проблеме с версией диспетчера пакетов).

Одна вещь, которую следует учитывать при любом решении "управляемого полного стека", таком как Heroku или EY, стоит. Вам не нужно нанимать сотрудника ОПС или иметь опыт работы с ОП, но вы все еще платите. Хранение - это то, где вещи становятся действительно дорогими. Поднимите свою БД на более чем несколько ГБ и посмотрите, как цена растет.

У нас есть внутренние операционные системы (я делал это во время кодирования, теперь преданный человек) и работал на Joyent. Большая экономия средств заключалась в наличии нескольких базовых БД и их совместном использовании в нескольких десятках приложений. У нас по существу есть 100 приложений Facebook, работающих на Joyent, по той же цене, что и 10 приложений на Heroku. Но это не учитывает заработную плату/время работы.

Ответ 2

Каждый нуждается в другом, но самое главное, что его легко экспериментировать с этими инструментами развертывания облаков быстро, и вы обнаружите, что каждый из них имеет свои сильные стороны, которые вы можете использовать, когда вам нужно.

Самое ценное для меня и моих небольших клиентов - это возможность быстро экспериментировать и быстро получать отзывы пользователей. У меня есть клиенты-стартапы, которые хотят иметь возможность вытолкнуть новые идеи и быстро протестировать их, развернуть разные комбинации идей на разные рынки, получить отзывы клиентов и продолжать двигаться вперед. Запустите приложение facebook, тестовый сервер для клиента интеграции API, легкую версию продукта freemium и т.д. По мере роста трафика мы делаем изменения в масштабах, и увеличение стоимости никогда не выходит за рамки (например,. Наши хостинг-расходы по-прежнему остаются под повышением стоимости/дохода/маркетинга сока и т.д.).

EngineYard позволяет вам играть с 500hrs бесплатно, и вы можете легко отключить его, когда вы его не используете, чтобы растянуть 500 часов. Вы можете быстро развернуть приложение, развернуть CI-сервер (который обновляет приложение при каждой успешной сборке), создать резервную копию вашего приложения или "промежуточного" сервера и посмотреть, как это происходит.

Amazon предоставит вам 750 часов в месяц бесплатно в течение года, если вы новый клиент AWS. Вы можете использовать это для супер быстрого CI-сервера, обработки жесткого ядра, пакетной отчетности, что угодно.

Лично я использую Heroku больше всего, поскольку он, похоже, работает лучше всего для моих нужд. Я могу собрать новое приложение с полным мониторингом, резервным копированием, аналитикой, электронной почтой и т.д. Очень быстро и уверенно в том, как управлять моей настройкой (и уверен, что я могу привлечь другого человека на борт, и их кривая обучения будет довольно легкой). Как фрилансер, мое использование Heroku привело к тому, что мое время настройки практически не изменилось, поэтому я могу сосредоточиться на понимании бизнеса и разработке отличного продукта. Я не говорю, что это невозможно сделать на других платформах, я просто говорю, что герой отлично работает для меня таким образом.

У меня есть одно приложение, которое обрабатывает данные Voip через UDP, поэтому мне нужно выяснить, предпочитаю ли я амазонку или моторную машину (heroku не позволит вам открыть порт UDP, насколько я знаю).

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

Кроме того, я думаю, что этот разговор действительно принадлежит здесь, а не обязательно на форуме веб-мастеров, потому что выбор хостинговой платформы будет влиять на ваши возможности и архитектуру развития, а люди, принимающие решение, являются разработчиками, а не "веб-мастерами" или системами человек.

Ответ 3

Я бы проголосовал за использование EngineYard над Heroku. Хотя вы, вероятно, можете развернуть крупномасштабное приложение на Heroku, там много блокировок, которые вам придется терпеть, и ценообразование может стать калекой на более высоких уровнях использования.

EngineYard также обеспечивает поддержку на уровне приложений, что является более честным, чем то, что делает Heroku.

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

Ответ 4

Мы проводим нашу платформу на Heroku около 9 месяцев, и я очень доволен.

Я думаю, что самая большая жалоба, которую испытывает большинство людей, заключается в том, что она становится "дорогой", когда ваш сайт получает большой или высокий трафик. Лично я считаю, что гораздо эффективнее сосредоточиться на развитии вашего бизнеса или улучшении вашего ценностного предложения, чем на обслуживании серверов или на том, как заставить Rails работать. (Это непростая задача, если вы не хотите потратить много времени на ее выяснение). Я бы скорее заплатил Heroku за управление серверами для меня, чем нанимать кого-то.

Вот что здорово в Heroku:

  • Довольно проста в использовании. Я ничего не знал о Rails, когда я начал, и Heroku было просто работать.
  • Хорошая документация для большинства вещей.
  • Техническая поддержка OK.
  • Чрезвычайно экономически выгодно, когда вы маленькие.

Heroku довольно умный, и я уверен, что они собираются это прочитать, поэтому вот что можно улучшить:

  • Техническая поддержка. Обычно вы задаете вопрос, и они отвечают, и это вызывает новый очевидный вопрос. Технический специалист должен ответить на следующий вопрос, который я задам. Например, я мог бы спросить, как что-то сделать, и тогда они говорят мне об этом. Теперь мне нужна информация об этом. Предоставьте всю информацию в первом ответе, поэтому мне не нужно спрашивать: "Как я могу ее использовать?"
  • Документация: У всех одинаковые вопросы. Документацию можно было бы значительно улучшить, добавив все вопросы и ответы, которые я задал, не говоря уже о десятках тысяч других клиентов.
  • Журналы. Свободные параметры ведения журнала бесполезны, а $100/month для реальных журналов - глупо. Наше решение было http://papertrailapp.com, которое было выдающимся. Используйте его.

Ответ 5

Я мог бы также выразить свое мнение здесь, так как у меня есть "пробовал" , чтобы использовать EngineYard и "успешно, используя Heroku. Хотя я думаю, что оба являются потенциально хорошими вариантами, я обнаружил, что развертывание в Heroku намного проще. Цены на ала-карт для дополнений Heroku могут добавить к расходам, но также дает вам возможность сразу добавлять функциональность в ваше приложение. Самый большой расход для нашего приложения - это настоящие веб-диноды, за которыми следует база данных. В Heroku есть большой выбор надстроек, многие из которых бесплатны или дешевы. EngineYard также кажется отличной компанией, но я думаю, что они "держат вашу руку" немного меньше, чем Heroku. Для моей компании преимущества Heroku перевешивают стоимость вопроса. Файловая система только для чтения, которая является платформенной особенностью Heroku, также заставляет вас изучать новые трюки. Теперь у меня есть несколько приложений (от маленького до среднего) на Heroku, и я счастливо передал свои активы от s3. В конце концов, я бы посоветовал вам попробовать их обоих. EngineYard предлагает 500-часовую пробную версию (хотя это часы вычислений, а не часы в реальном времени), и Heroku позволяет вам сразу начать работу много свободного.

PS: При выборе надстроек внимательно следите за своим выбором, так же, как когда вы выбираете драгоценные камни для своего проекта. Я испытал надстройку, которую я использовал, просто пылал и должен был скреститься, чтобы заменить эту функциональность. Что это было? Progstr-Filer, который я использовал для загрузки файлов. Это был извлеченный урок.

Ответ 6

Это зависит от условия. В некоторых случаях это очень дорого

Здесь мы можем получить выделенный сервер RAM объемом 24 ГБ на 99 евро.

Я могу настроить запуск моего приложения для рельсов менее чем за полчаса, с базой данных mongodb, так как многие бегуны, которые я хочу, и т.д.

Кроме того, я могу добавить "маленький" другой проект (те, что стоят от 15 $до 35 $в месяц в Heroku)

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