CDN和負載均衡的基本瞭解

daly發表於2019-03-26

一直沒有學習過CDN和負載均衡的知識,今天來給自己補充一下基礎性的東子,起碼知道是幹啥的。

之前的印象裡,總是把兩者弄混,覺得是差不多的東西,這個觀念肯定是錯誤的。

兩者的關係就像地基與房子,負載均衡是地基,CDN是房子,負載均衡是整個CDN的核心。

先來科普一下負載均衡

負載均衡

概念

負載均衡是由多臺伺服器以對稱的方式組成一個伺服器集合,每臺伺服器都具有等價的地位,都可以單獨對外提供服務而無須其他伺服器的輔助。
通過某種負載分擔技術,將外部傳送來的請求均勻分配到對稱結構中的某一臺伺服器上,而接收到請求的伺服器獨立地迴應客戶的請求。

CDN和負載均衡的基本瞭解

優點

第一,網路負載均衡能將傳入的請求傳播到多達32臺伺服器上,即可以使用最多32臺伺服器共同分擔對外的網路請求服務。網路負載均衡技術保證即使是在負載很重的情況下,伺服器也能做出快速響應;
第二,網路負載均衡對外只需提供一個IP地址(或域名);
第三,當網路負載均衡中的一臺或幾臺伺服器不可用時,服務不會中斷。網路負載均衡自動檢測到伺服器不可用時,能夠迅速在剩餘的伺服器中重新指派客戶機通訊。這項保護措施能夠幫助你為關鍵的業務程式提供不中斷的服務,並可以根據網路訪問量的增加來相應地增加網路負載均衡伺服器的數量;
第四,網路負載均衡可在普通的計算機上實現。

理解

打個大概的比方就是:有100個人(請求)要在一個小區租房,中介(負載均衡伺服器)把這100個人全部集齊,然後根據現有的手中房源和租客的需求(排程演算法),把租客分配到每一間房(某臺伺服器),杜絕出現一間房住十來個,另外一間沒人住的情況,儘量平均地把人分配到每一間出租房裡。

那麼CDN又是什麼呢?

概念

CDN的全稱是Content Delivery Network,即內容分發網路。CDN是構建在網路之上的內容分發網路,依靠部署在各地的邊緣伺服器,通過中心平臺的負載均衡、內容分發、排程等功能模組,使使用者就近獲取所需內容,降低網路擁塞,提高使用者訪問響應速度和命中率。CDN的關鍵技術主要有內容儲存分發技術

CDN和負載均衡的基本瞭解

優點

1、本地Cache加速 提高了企業站點(尤其含有大量圖片和靜態頁面站點)的訪問速度,並大大提高以上性質站點的穩定性
2、映象服務 消除了不同運營商之間互聯的瓶頸造成的影響,實現了跨運營商的網路加速,保證不同網路中的使用者都能得到良好的訪問質量。
3、遠端加速 遠端訪問使用者根據DNS負載均衡技術智慧自動選擇Cache伺服器,選擇最快的Cache伺服器,加快遠端訪問的速度
4、頻寬優化 自動生成伺服器的遠端Mirror(映象)cache伺服器,遠端使用者訪問時從cache伺服器上讀取資料,減少遠端訪問的頻寬、分擔網路流量、減輕原站點WEB伺服器負載等功能。
5、叢集抗攻擊 廣泛分佈的CDN節點加上節點之間的智慧冗餘機制,可以有效地預防黑客入侵以及降低各種D.D.o.S攻擊對網站的影響,同時保證較好的服務質量 。

理解

那麼CDN打個比方就是:一萬人都要在西湖區租房子(請求),只有一箇中介平臺(中心平臺)是服務不過來的,所以這個中介平臺在西湖區開了很多分店(部署在各地的邊緣伺服器),每個分店都放了租房資源(內容釋出),這樣每當有人打電話來總店諮詢的時候,接待員就把這個需求客戶分流到離客戶地方最近的分店裡(內容交換),然後由分店提供租房資訊資源,減少客戶的等待時間,獲取的資源還是一樣的。

恩,就是淺顯得理解了一下~~

相關文章