如何在不同的服务提供商上设置备用服务器,以便在我的主服务器发生故障时将流量重新路由到另一个服务提供商?我有一个在Heroku上运行的RoR应用程序,它受到亚马逊停机的影响,我想找出防止我的应用程序停机的最佳方法。所以我报名参加了Rackspace,现在我正在设置它。
那么当heroku发生故障时,如何自动从heroku切换到rackspace,反之亦然?
答案 0 :(得分:0)
您需要在服务或正在使用的服务上设置心跳监视器 - 当它无法响应时,切换。
答案 1 :(得分:0)
这比那复杂得多 - 您的服务器将位于不同的IP子网上,就像它们与不同的提供商一样,因此不仅仅是切换的情况。
这有两种方法 - 要么你有一个负载平衡系统,其中两个虚拟机都处于活动状态,如果有一个超过,那么剩下的一个将承担全部负载。另一种选择是使备份机器在发生故障时可以联机。
后者是最简单的方法,根据我的经验,我会查看其中一个VMware托管服务提供商,因为此功能非常简单。像StratoGen这样的公司可以在两个地理位置不同的数据中心托管虚拟机,因此尽管它们使用相同的提供商,但两个数据中心同时发生故障的可能性很小。以这种方式托管使得备份服务器联机变得相对简单,或者实际上两者都在负载平衡系统中运行。