雙機熱備和負載均衡有什麼區別
雙機熱備這一概念包括了廣義與狹義兩種意義。
從廣義上講,就是對於重要的服務,使用兩臺伺服器,互相備份,共同執行同一服務。當一臺伺服器出現故障時,可以由另一臺伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務。(相關文章:為什麼需要雙機熱備? )
雙機熱備由備用的伺服器解決了在主伺服器故障時服務不中斷的問題。但在實際應用中,可能會出現多臺伺服器的情況,即伺服器叢集。(相關文章:雙機軟體與叢集軟體的異同)
雙機熱備一般情況下需要有共享的儲存裝置。但某些情況下也可以使用兩臺獨立的伺服器。(相關文章:雙機熱備的實現模式)
實現雙機熱備,需要透過專業的叢集軟體或雙機軟體。(相關文章:雙機與叢集軟體的選擇)
從狹義上講,雙機熱備特指基於active/standby方式的伺服器熱備。伺服器資料包括資料庫資料同時往兩臺或多臺伺服器寫,或者使用一個共享的儲存裝置。在同一時間內只有一臺伺服器執行。當其中執行著的一臺伺服器出現故障無法啟動時,另一臺備份伺服器會透過軟體診測(一般是透過心跳診斷)將standby機器啟用,保證應用在短時間內完全恢復正常使用。
負載均衡(Load Balance)
由於目前現有網路的各個核心部分隨著業務量的提高,訪問量和資料流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的伺服器裝置根本無法承擔。在此情況下,如果扔掉現有裝置去做大量的硬體升級,這樣將造成現有資源的浪費,而且如果再面臨下一次業務量的提升時,這又將導致再一次硬體升級的高額成本投入,甚至效能再卓越的裝置也不能滿足當前業務量增長的需求。
針對此情況而衍生出來的一種廉價有效透明的方法以擴充套件現有網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性的技術就是負載均衡(Load Balance)。
負載均衡技術主要應用
1、DNS負載均衡 最早的負載均衡技術是透過DNS來實現的,在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的伺服器,達到負載均衡的目的。DNS負載均衡是一種簡單而有效的方法,但是它不能區分伺服器的差異,也不能反映伺服器的當前執行狀態。
2、代理伺服器負載均衡 使用代理伺服器,可以將請求轉發給內部的伺服器,使用這種加速模式顯然可以提升靜態網頁的訪問速度。然而,也可以考慮這樣一種技術,使用代理伺服器將請求均勻轉發給多臺伺服器,從而達到負載均衡的目的。
3、地址轉換閘道器負載均衡 支援負載均衡的地址轉換閘道器,可以將一個外部IP地址對映為多個內部IP地址,對每次TCP連線請求動態使用其中一個內部地址,達到負載均衡的目的。
4、協議內部支援負載均衡 除了這三種負載均衡方式之外,有的協議內部支援與負載均衡相關的功能,例如HTTP協議中的重定向能力等,HTTP執行於TCP連線的最高層。
5、NAT負載均衡 NAT(Network Address Translation 網路地址轉換)簡單地說就是將一個IP地址轉換為另一個IP地址,一般用於未經註冊的內部地址與合法的、已獲註冊的Internet IP地址間進行轉換。適用於解決Internet IP地址緊張、不想讓網路外部知道內部網路結構等的場合下。
6、反向代理負載均衡 普通代理方式是代理內部網路使用者訪問internet上伺服器的連線請求,客戶端必須指定代理伺服器,並將本來要直接傳送到internet上伺服器的連線請求傳送給代理伺服器處理。反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器。反向代理負載均衡技術是把將來自internet上的連線請求以反向代理的方式動態地轉發給內部網路上的多臺伺服器進行處理,從而達到負載均衡的目的。
7、混合型負載均衡 在有些大型網路,由於多個伺服器群內硬體裝置、各自的規模、提供的服務等的差異,我們可以考慮給每個伺服器群採用最合適的負載均衡方式,然後又在這多個伺服器群間再一次負載均衡或群集起來以一個整體向外界提供服務(即把這多個伺服器群當做一個新的伺服器群),從而達到最佳的效能。我們將這種方式稱之為混合型負載均衡。此種方式有時也用於單臺均衡裝置的效能不能滿足大量連線請求的情況下。
從廣義上講,就是對於重要的服務,使用兩臺伺服器,互相備份,共同執行同一服務。當一臺伺服器出現故障時,可以由另一臺伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務。(相關文章:為什麼需要雙機熱備? )
雙機熱備由備用的伺服器解決了在主伺服器故障時服務不中斷的問題。但在實際應用中,可能會出現多臺伺服器的情況,即伺服器叢集。(相關文章:雙機軟體與叢集軟體的異同)
雙機熱備一般情況下需要有共享的儲存裝置。但某些情況下也可以使用兩臺獨立的伺服器。(相關文章:雙機熱備的實現模式)
實現雙機熱備,需要透過專業的叢集軟體或雙機軟體。(相關文章:雙機與叢集軟體的選擇)
從狹義上講,雙機熱備特指基於active/standby方式的伺服器熱備。伺服器資料包括資料庫資料同時往兩臺或多臺伺服器寫,或者使用一個共享的儲存裝置。在同一時間內只有一臺伺服器執行。當其中執行著的一臺伺服器出現故障無法啟動時,另一臺備份伺服器會透過軟體診測(一般是透過心跳診斷)將standby機器啟用,保證應用在短時間內完全恢復正常使用。
負載均衡(Load Balance)
由於目前現有網路的各個核心部分隨著業務量的提高,訪問量和資料流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的伺服器裝置根本無法承擔。在此情況下,如果扔掉現有裝置去做大量的硬體升級,這樣將造成現有資源的浪費,而且如果再面臨下一次業務量的提升時,這又將導致再一次硬體升級的高額成本投入,甚至效能再卓越的裝置也不能滿足當前業務量增長的需求。
針對此情況而衍生出來的一種廉價有效透明的方法以擴充套件現有網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性的技術就是負載均衡(Load Balance)。
負載均衡技術主要應用
1、DNS負載均衡 最早的負載均衡技術是透過DNS來實現的,在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的伺服器,達到負載均衡的目的。DNS負載均衡是一種簡單而有效的方法,但是它不能區分伺服器的差異,也不能反映伺服器的當前執行狀態。
2、代理伺服器負載均衡 使用代理伺服器,可以將請求轉發給內部的伺服器,使用這種加速模式顯然可以提升靜態網頁的訪問速度。然而,也可以考慮這樣一種技術,使用代理伺服器將請求均勻轉發給多臺伺服器,從而達到負載均衡的目的。
3、地址轉換閘道器負載均衡 支援負載均衡的地址轉換閘道器,可以將一個外部IP地址對映為多個內部IP地址,對每次TCP連線請求動態使用其中一個內部地址,達到負載均衡的目的。
4、協議內部支援負載均衡 除了這三種負載均衡方式之外,有的協議內部支援與負載均衡相關的功能,例如HTTP協議中的重定向能力等,HTTP執行於TCP連線的最高層。
5、NAT負載均衡 NAT(Network Address Translation 網路地址轉換)簡單地說就是將一個IP地址轉換為另一個IP地址,一般用於未經註冊的內部地址與合法的、已獲註冊的Internet IP地址間進行轉換。適用於解決Internet IP地址緊張、不想讓網路外部知道內部網路結構等的場合下。
6、反向代理負載均衡 普通代理方式是代理內部網路使用者訪問internet上伺服器的連線請求,客戶端必須指定代理伺服器,並將本來要直接傳送到internet上伺服器的連線請求傳送給代理伺服器處理。反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器。反向代理負載均衡技術是把將來自internet上的連線請求以反向代理的方式動態地轉發給內部網路上的多臺伺服器進行處理,從而達到負載均衡的目的。
7、混合型負載均衡 在有些大型網路,由於多個伺服器群內硬體裝置、各自的規模、提供的服務等的差異,我們可以考慮給每個伺服器群採用最合適的負載均衡方式,然後又在這多個伺服器群間再一次負載均衡或群集起來以一個整體向外界提供服務(即把這多個伺服器群當做一個新的伺服器群),從而達到最佳的效能。我們將這種方式稱之為混合型負載均衡。此種方式有時也用於單臺均衡裝置的效能不能滿足大量連線請求的情況下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1252243/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 磁碟陣列,雙機熱備,負載均衡陣列負載
- 冗餘是什麼意思?與雙機熱備有什麼區別?
- 負載均衡和動態負載均衡分別是什麼?-VeCloud負載Cloud
- 雙機熱備、雙機互備與雙機雙工的區別
- 雙機熱備、雙機互備與 雙機雙工的區別
- 什麼是雙機熱備?實現方式有哪些?
- 防火牆的雙機熱備1:主備、負載方式防火牆負載
- 負載均衡是什麼?怎麼理解負載均衡的部署方式和工作原理負載
- 伺服器雙機熱備軟體是什麼?有什麼作用?有哪些?伺服器
- 什麼是負載均衡?有哪幾種策略?負載
- 四層和七層負載均衡的區別負載
- 四七層負載均衡的區別負載
- 什麼是負載均衡–SLB負載
- Linux負載均衡雙機實現文件Linux負載
- Nginx負載均衡:分散式/熱備Web Server的搭建Nginx負載分散式WebServer
- 負載均衡伺服器的主要用途是什麼?負載均衡的方法是什麼?負載伺服器
- (4)什麼是Ribbon負載均衡負載
- Mycat 雙主雙從-負載均衡-高可用負載
- 伺服器雙機熱備軟體是什麼?伺服器
- 堡壘機和防火牆有什麼區別?防火牆
- *和body有什麼區別
- Linux雙網路卡負載均衡Linux負載
- 四層與七層負載均衡的區別負載
- 效能測試、負載測試、壓力測試有什麼區別?負載
- Java中long和Long有什麼區別 (轉載)Java
- .NET的WCF和WebService有什麼區別?(轉載)Web
- dubbo容錯機制和負載均衡負載
- 解密負載均衡技術和負載均衡演算法解密負載演算法
- 雙機熱備與叢集的區別分析-行雲管家
- VPS和虛擬主機有什麼區別
- 物聯卡停用和停機有什麼區別
- 雙活資料中心負載均衡理解負載
- Cache 和 Buffer 有什麼區別?
- mongodb和mysql有什麼區別MongoDBMySql
- shim和polyfill有什麼區別
- float和double有什麼區別?
- int 和 Integer 有什麼區別
- cookie和session 有什麼區別?CookieSession