Heroku против DotCloud против Duostack против других облачных / PaaS-провайдеров (Rails и non-Rails)? - PullRequest
8 голосов
/ 20 мая 2011

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

Мы думаем о том, чтобы протестировать обещание многих облачных / PaaS-провайдеров, где они выполняют функции масштабирования и производительности.

Мы наиболееинтересуюсь средами Rails, но любопытно узнать мнение других о любой компании в космосе.

Вот компании PaaS, которые мы обнаружили и которые поддерживают Rails:

1) Heroku 2) DotCloud 3) Duostack

Вопросы:

1) Вы знаете другие Rails-специфичные компании?Также не стесняйтесь перечислять компании, не относящиеся к Rails, поскольку мы заинтересованы в том, чтобы следить за другими компаниями на случай, если они в конечном итоге окажут поддержку Rails.

2) Каков ваш опыт работы с этими компаниями?

Ответы [ 5 ]

9 голосов
/ 21 мая 2011

Предисловие и отказ от ответственности: я работаю на DotCloud;поэтому следующее может быть предвзятым.Вы были предупреждены.

DotCloud может быть интересным для вас, если вам нравятся следующие функции:

  • запустить что-то еще, кроме Ruby (как насчет Djangoили код Pylons общается с вашей базой данных SQL? Или даже какой-нибудь блог PHP, такой как WordPress или Drupal, использующий ту же базу данных аутентификации пользователей?-on
  • SSH-доступ, crontab-доступ (без надстройки)
  • более дешёвых работников (я не придумал это, некоторые из наших пользователей из мира Heroku рассказалинам, рабочим там было безумно дорого)

Duostack действительно очень приятно, если вы хотите совместить конкретно Rails и Node.js.Мне сказали, что у них есть потрясающие возможности автоматической настройки.

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

Бесстыдный плагин: DotCloud предлагает бета-тест-драйв;так что если вы хотите посмотреть, как это выглядит, просто подпишитесь на бета-версию, и вы сможете достаточно быстро убедиться в этом сами.У Heroku также есть свободный уровень.

1 голос
/ 23 января 2014

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

Heroku

  • Теперь поддерживает гораздо больше, чем просто ruby ​​
  • Имеет действительно великолепную поддержку PostgreSQL
  • Использует LXC для контейнеров процессов, таких как DotCloud

DotCloud

  • Теперь Docker и вкладывает много сил в разработку docker.io
  • Больше нет свободного уровня

Я не уверен, использует ли DotCloud Docker для себя или нет, так как в документах прямо сказано, что это не такготов к производству.

Наше решение придерживаться простого EC2 было обусловлено тем, что он дешевле и обеспечивает гораздо большую гибкость.Например, мы используем локальные http-серверы за нашим общедоступным сервером для обработки некоторых наших запросов, что на самом деле не вписывается в модели PaaS.Мы должны были бы переопределить все наши внутренние компоненты как работники Redis и заплатить за них как дополнительные Dyno.Тот факт, что Amazon RDS теперь поддерживает PostgreSQL, также был неотразимым фактором.Кстати, у Amazon также есть полноценное предложение PaaS, Elastic Beanstalk .

1 голос
/ 05 апреля 2013

Если вам нужен больший контроль над вашим приложением / серверами или вы хотите запустить его в любом облаке или в собственной инфраструктуре, не загружая и не развертывая что-либо, вы можете попробовать Cloud 66 ( www.cloud66.com )

Отказ от ответственности: я работаю на Cloud 66

1 голос
/ 21 мая 2011

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

0 голосов
/ 20 октября 2012

Просто наткнулся на вопрос. Здесь есть похожие. Проблема также в том, что сцена PaaS меняется очень быстро. Новые поставщики появляются каждую неделю или около того.

В настоящее время OpenShift от Red Hat также может упоминаться здесь как Ruby PaaS.

OFFTOPIC + бесстыдный плагин : я составил список PHP PaaS здесь: http://blog.fortrabbit.com/comparing-cloud-hosting-platforms/

...