我已经在Heroku上托管了一个网站几个月,很快就会投入生产。
自从我开始使用它们以来,至少有三次重大停电,其中一次是上个月灾难性的亚马逊停电,另一次是今天发生的多小时停电。
我相信Heroku的愿景,我认为他们是一家伟大的公司,但我面临着最终的问题:如果他们无法保持网站的正常运行,那么我喜欢它们并不重要。
答案 0 :(得分:9)
在我看来,几乎所有提供商都可能发生停机。您需要了解的是主机处理停机时间的好坏,以及他们在保持客户更新可能的解决方案方面所做的努力。
在我看来,Heroku是举办应用程序的好地方。在那里部署的优势和便利性弥补了最近(也是罕见的)停机时间。
答案 1 :(得分:8)
在过去的7-8个月里,我是使用Amazon RDS插件的Heroku的用户,我的结论是除了他们的架构之外没有任何值得欣赏的Heroku。这就是我想的原因:
我知道开发人员喜欢它,因为他们免费提供一个名为'dyno'的廉价网络流程。
答案 2 :(得分:6)
到目前为止,Heroku不提供多个可用区冗余。如果您想要比Heroku更可靠的东西,您可以在多个可用区域中创建自己的EC2实例。当然,这将需要更多的服务器维护,管理和部署时间。
答案 3 :(得分:2)
我似乎Heroku是可靠的。我强烈建议您开始并验证您的想法。我相信当你开始你的项目时,你想要快速(对客户或公众)。
正如其他评论中所提到的,您可能需要切换到EC2,因为您可能需要区域冗余,并且实际上可能会更便宜地运行EC2,尤其是如果您已经在公司中拥有SA。
答案 4 :(得分:2)
没有。它不是。作为客户,我经历过多次严重停电。这些事情发生了,我明白了。但是Heroku不可靠的原因是当事情出错时他们几乎不存在支持。在评估Heroku或任何提供商时,我会谨慎使用,并且真正了解您所支付的费用。支付我对Heroku所做的更多,我期待更多。
作为一个例子,他们的一个数据库在星期天早些时候离线了。我立刻意识到,不是来自Heroku,而是来自我们的客户和新的遗物警报。当我开始进行故障排除时,我联系了Heroku支持,以便让球滚动。 24小时后,我几乎没有来自Heroku的回复。我不能像他们建议的那样分叉,关注或拍摄数据库的快照(因为他们遇到了问题)所以我基本上坐在我的手上等待。希望有人会回应,因为我疯狂地试图以某种方式恢复,无论如何。
这是他们的错。一点都不。我应该/可以做些什么来缓解这种失败。但是,尽管每个月我都会支付他们的服务费用,但我还是期望能够回应我的关键问题。
答案 5 :(得分:2)
我们的应用程序由Heroku托管,并在过去12个月内多次下降。
两次是由Heroku提供的第三方应用程序引起的:
我们使用Zerigo(Heroku推荐)作为我们的DNS。这导致我们的网站两次下降 - 一次花了12个小时才恢复。这对于像DNS这样的东西来说绝对是疯狂的,所以我们已经转向更可靠的提供商。
Redistogo应用程序已经关闭了一次。
Heroku确实带来了一些好处,但要小心你选择的应用程序。
答案 6 :(得分:0)
在我的组织中构建了简单的SPA生产力应用程序,并且在从物理盒服务器迁移到云虚拟机之后,去年一直使用Heroku来托管它们。
由于Heroku开发阻碍了停电,我已经失去了多天。通常,当运行应用程序保持联机和工作时,当Heroku发生故障时,您无法推送更新或重新启动应用程序。
让我们也不要忘记计划维护的荒谬时间(通常是东部时间下午2点,周中......真的吗?)
在写这篇文章时,Heroku的Logging系统现在已经超过24小时(或多或少有所下降)。
谢天谢地,我的应用不是关键任务。虽然我喜欢Heroku的易用性,但除了AWS中间人以外什么都不值得为此感到头疼。
那就是说,我正在转向纯粹的AWS EC2实例。