当heroku在您的制作应用程序中出现故障时,B计划是什么?

时间:2011-09-29 18:52:48

标签: ruby-on-rails heroku

这个问题的灵感来自于最近的停电: https://status.heroku.com/incident/212

我在这里似乎没有太多可以做的事情。我根本无法推动,推动似乎首先打破了它。 AFAIK,我无法切换到部署在aws或其他地方的新服务器,而无需摆弄DNS记录。我该怎么办?

2 个答案:

答案 0 :(得分:5)

当你使用像Heroku这样的“一体化”服务时,你会接受并理解,如果遇到这类问题,你就掌握在他们手中,你无能为力。

您可以在其他地方配置备份系统,但从我的角度来看,这是浪费时间和资源,因为:

  • 它要求您配置和克隆所有Heroku设置和功能
  • 这是一项双重工作
  • 如果出现问题,将流量重定向到您的应用的唯一方法是更改​​DNS设置。此更改需要DNS更改才能传播
  • 如果你可以克隆Heroku功能,你可能根本不想使用Heroku

对应用程序,数据库和功能进行异地备份是个好主意。但另一方面,这些问题是使用这种服务的权衡。

答案 1 :(得分:1)

您唯一可以做的就是不要依赖单个服务提供商来处理您的应用程序。这意味着您需要从托管平台中分离DNS,以便您可以重新指向其他平台(例如AWS)。

根据您的托管平台,有不同的选择,但简而言之,关键是减少单点故障并制定计划,以便在出现故障时进行切换。