如何创建服务器(故障转移)冗余和可靠性解决方案

时间:2015-05-31 21:26:57

标签: ruby-on-rails heroku failover fallback redundancy

我正在寻找一种方法将流量从我的heroku应用程序重定向到另一个其他实例,当heroku / aws遇到停机时。

我设想了这些方面的东西,但会喜欢任何反馈和其他想法。

  1. 在heroku(或任何地方)上运行的应用程序会返回错误。
  2. 请求重定向到后备网址(我已经设置了这个)
  3. 此URL包含原始应用程序的克隆(包括DB)。
  4. 此克隆目前只能读取,因此我希望避免来回同步数据库。
  5. 我想要一种合理有效的方法,每隔30-60分钟左右保持DB的最新状态。我不知道该怎么做。我认为Docker可能是更加动态部署的良好开端。目标是有一些冗余,我不依赖于使用heroku,但这是我的应用程序所在的位置。

    我错过了什么吗?这是合理的实施吗?感谢您抽出宝贵的时间。

    [更新]我找到了this。虽然有点轻,我可以使用的很少,因为我的设置与使用的设置相差甚远。

1 个答案:

答案 0 :(得分:0)

Heroku是PaaS,这很简单&快速进行服务器设置。

当应用程序开始变得足够大时,我建议更改为IaaS虚拟机,例如AWS,Google Cloud Platform,Azure等。