我該如何着手設置不同服務提供商的備用服務器,以便當我的主服務器出現故障時,流量重新路由到另一服務提供商?我有一個在Heroku上運行的RoR應用程序,它受到亞馬遜停機的影響,我想弄清楚防止我的應用程序停機的最佳方法。所以我註冊了Rackspace,現在我正在設置它。備用服務器,當一個服務提供商宕機
那麼當heroku出現故障或反之時,我如何自動從heroku切換到rackspace?
我該如何着手設置不同服務提供商的備用服務器,以便當我的主服務器出現故障時,流量重新路由到另一服務提供商?我有一個在Heroku上運行的RoR應用程序,它受到亞馬遜停機的影響,我想弄清楚防止我的應用程序停機的最佳方法。所以我註冊了Rackspace,現在我正在設置它。備用服務器,當一個服務提供商宕機
那麼當heroku出現故障或反之時,我如何自動從heroku切換到rackspace?
您需要在您的服務或您正在使用的服務上設置心跳監視器 - 當它無法響應時,切換。
它比這更復雜 - 你的服務器將在不同的IP子網上,就好像它們與不同的提供商一樣,所以它不僅僅是切換的情況。
有兩種方法可以實現 - 要麼有一個負載均衡系統,其中兩臺虛擬機都處於活動狀態,如果一臺服務器出現故障,剩下的服務器將處於滿負載狀態。另一種選擇是有一臺備用機器可以在發生故障時聯機。
以後是最簡單的方法,根據我的經驗,我會考慮VMware託管提供商之一,因爲此功能非常簡單。像StratoGen這樣的公司可以在兩個不同的數據中心託管虛擬機,這兩個數據中心在地理上是多樣的,所以儘管它們與同一個提供商在同一時間兩個數據中心都很少有機會。通過這種方式進行託管,可以使備份服務器聯機相當簡單,或者實現在負載平衡系統中運行。