Является ли Героку надежным?

Я размещаю сайт на Heroku в течение нескольких месяцев, который очень скоро начнется в производство.

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

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

Является ли Heroku надежным поставщиком для запуска производственного сайта на Rails?

Есть ли другие поставщики, с которыми я мог бы смотреть, которые имеют лучшую репутацию по надежности, чем Heroku?

Ответ 1

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

По моему мнению, Heroku - отличное место для размещения вашего приложения. Преимущества и простота развертывания там закрываются для недавнего (и редкого) времени простоя FOR ME.

Ответ 2

Я являюсь пользователем Heroku с плагином Amazon RDS в течение последних 7-8 месяцев, и мой вывод заключается в том, что в отношении Heroku нет ничего, кроме их архитектуры. Вот почему я думаю:

  • Несмотря на то, что он продается за 250 миллионов долларов +, они все еще НЕ используют функцию Amazon с несколькими зонами Amazon. Ниже приведена ссылка, как SmugMug пережил амазонский крах, используя функцию нескольких зон Amazon. http://don.blogs.smugmug.com/2011/04/24/how-smugmug-survived-the-amazonpocalypse/
  • Поддержка контактов с телефоном в случае возникновения проблем (не приложение, но Heroku's), много, чтобы узнать из Rackspace
  • В приложении, которое я размещаю, люди будут голодать, если он снизится в течение нескольких часов в пятницу, забыв о прохождении около 60 часов.
  • Я вижу прерывистое развертывание и проблемы с подключением. Перейдите по этой ссылке для получения подтверждения: http://status.heroku.com/

Я знаю, что разработчикам это нравится, потому что они бесплатно загружают дешевый веб-процесс под названием "dyno".

Ответ 3

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

Ответ 4

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

В качестве примера одна из их баз данных отправилась в оффлайне в начале воскресенья. Я сразу понял, что не от Heroku, а от наших клиентов и новых реликвийных предупреждений. Я связался с поддержкой Heroku только для того, чтобы заставить мяч катиться, когда я начал устранять неполадки. Через 24 часа у меня не было ответов от Героку. Я не мог раскошелиться, следовать или делать снимок базы данных, поскольку они предлагают (потому что они испытывали проблемы), поэтому я в основном сидел на руке и ждал. Надеясь, что кто-то отреагирует, как я отчаянно пытаюсь как-нибудь восстановиться.

Это была их вина. Нет. Совсем нет. Я должен/мог бы сделать что-то, чтобы смягчить этот провал. Но сколько я плачу за свои сервисы каждый месяц, я ожидал чего-то похожего на ответ на мою критическую проблему.

Ответ 5

Наше наше приложение размещено в Heroku и за несколько месяцев прошло несколько раз.

Два раза это было вызвано одним из сторонних приложений, которые предлагает Heroku:

  • Мы использовали Zerigo (рекомендованный Heroku) для нашего DNS. Это привело к тому, что наш сайт снизился дважды - один раз, когда потребовалось более 12 часов. Это абсолютно безумно для чего-то вроде DNS, поэтому мы переключились на более надежного поставщика.

  • Приложение Redistogo спустилось один раз.

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

Ответ 6

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

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

Ответ 7

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

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

Давайте также не забываем смешные времена для планового обслуживания (обычно 2 вечера EST, в середине недели.... ДЕЙСТВИТЕЛЬНО?)

С момента написания этого, система регистрации для Heroku теперь действует более или менее вниз более 24 часов.

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

Тем не менее, я перехожу к простому экземпляру AWS EC2.