如果要考慮 Nginx 負載均衡的高可用功能,建議首選 Keepalived 軟件,理由是安裝、配置簡單、使用方便,安全穩(wěn)定,和 Keepalived 服務(wù)類似的高可用軟件還有 Heartbeat(使用比較復雜,不建議初學者使用),nginx 目前支持http、tcp、udp還支持郵件代理;
如果是大型企業(yè)互聯(lián)網(wǎng)公司,負載均衡產(chǎn)品可以使用 LVS+Keepalived 在前端做四層轉(zhuǎn)發(fā)(一般是主備或主主,如果需要擴展可以使用 DNS 或前端使用 OSPF(交換機路由協(xié)議)),后端使用 Ngix 或者 Haproxy 做 7 層轉(zhuǎn)發(fā)(可以擴展到百臺),再后面是應(yīng)用服務(wù)器,如果是數(shù)據(jù)庫和存儲的負載均衡和高可用 ,建議選擇 LVS+Heartbeat, LVS 支持 tcp 轉(zhuǎn)發(fā)且 dr 模式效率很高,Heartbeat 可以配合 drbd,不但可以進行 VIP 的切換,還可以支持塊設(shè)備級別的數(shù)據(jù)同步(drbd),以及資源服務(wù)的管理。

1、高性能
我們大家都知道淘寶的雙11,雙11的零點,用戶并發(fā)量相當恐怖,以全世界現(xiàn)有的技術(shù),即使是大型機,其計算能力也是有限的,很難單獨處理完雙11零點的用戶并發(fā),還可能因為,并發(fā)量太大,造成計算機宕機,因此對于這類復雜的計算業(yè)務(wù),便需要使用計算機集群技術(shù)。集中成千上萬臺計算機進行處理。
2、價格有效性
達到同樣的性能需求的條件下,計算機集群架構(gòu)比采用同等運算能力的大型計算機具有更高的性價比
舉例:早期的淘寶、支付寶數(shù)據(jù)庫等核心系統(tǒng)就是使用上百萬元的小型機服務(wù)器,后面因為維護成本太高,擴展設(shè)備費用成幾何級數(shù)翻倍,就采用了PC服務(wù)器集群替換,把數(shù)據(jù)庫從小機和oracle結(jié)合遷移到了MySQL開源數(shù)據(jù)庫與PC服務(wù)器結(jié)合上來。成本下降了,擴展和維護也容易許多。
3、可伸縮性
當服務(wù)負載、壓力增長時,針對集群系統(tǒng)進行較簡單的擴展即可滿足需求,且不會降低服務(wù)質(zhì)量。
4、高可用性
單一的計算機系統(tǒng)總會面臨設(shè)備損毀的問題,而在集群系統(tǒng)中,盡管部分硬件和軟件也還是會發(fā)生故障,但整個系統(tǒng)的服務(wù)還是可以實現(xiàn)7*24可用的。
5、透明性
多個獨立計算機組成的松耦合集群系統(tǒng)構(gòu)成一個虛擬的服務(wù)器,客戶端訪問集群系統(tǒng)時,就像訪問一臺高性能、高可用的服務(wù)器一樣,集群中一部分服務(wù)器的上線和下線不會中斷整個系統(tǒng)服務(wù),這對用戶也是透明的。
6、可管理性
整個系統(tǒng)可能再物理上很大,但其實管理很容易
7、可編程性
容易開發(fā)及修改各類應(yīng)用程序
關(guān)鍵詞: 集群的優(yōu)點有哪些 開源集群軟件選擇是什么 集群軟件哪個最好用 使用什么軟件搭建集群
營業(yè)執(zhí)照公示信息