• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁 > 新聞 > 專家觀點 >

    負載均衡之爭:控制器還是ADC?

    2015-03-26 10:28:19   作者:   來源:網(wǎng)界網(wǎng)   評論:0  點擊:


      隨著軟件定義網(wǎng)絡(luò)的出現(xiàn),有關(guān)應(yīng)用交付控制器(ADC)的需求問題也出現(xiàn)了。應(yīng)用交付控制器(ADC)分布在一組Web服務(wù)器中,功能是保持這些服務(wù)器的負載均衡。軟件定義網(wǎng)絡(luò)(SDN)控制器是否可以接管應(yīng)用交付控制器(ADC)的角色,成為有影響力的軟件定義網(wǎng)絡(luò)(SDN)負載均衡器,從而消除應(yīng)用交付控制器(ADC)在網(wǎng)絡(luò)中的位置呢?

      像應(yīng)用交付控制器(ADC)一樣,軟件定義網(wǎng)絡(luò)(SDN)控制器可以基于隊列長度和處理延遲來監(jiān)控Web服務(wù)器的單個負載,并將收到的數(shù)據(jù)請求發(fā)送給負載最輕的服務(wù)器。如果簡單的負載均衡是應(yīng)用交付控制器(ADC)的唯一功能,那么軟件定義網(wǎng)絡(luò)(SDN)控制器真的可能將其淘汰掉。然而,應(yīng)用交付控制器(ADC)可以做的不僅僅是分配服務(wù)器之間的應(yīng)用需求。

      在常規(guī)網(wǎng)絡(luò)中,數(shù)據(jù)流經(jīng)做路由決策的設(shè)備。因為應(yīng)用交付控制器(ADC)直接位于數(shù)據(jù)流經(jīng)路徑中,它們可以實現(xiàn)某些特定的應(yīng)用程序及軟件驅(qū)動的功能,這些功能都不容易嫁接給軟件定義網(wǎng)絡(luò)(SDN)控制器。軟件定義網(wǎng)絡(luò)(SDN)將數(shù)據(jù)運動和網(wǎng)絡(luò)控制功能分離開來,這就意味著一個軟件定義網(wǎng)絡(luò)(SDN)控制器雖然可以基于服務(wù)器活動進行簡單的負載均衡決策,但并不能基于數(shù)據(jù)本身的內(nèi)容進行決策。

      應(yīng)用交付控制器(ADC)一直以來都是獨立的網(wǎng)絡(luò)設(shè)備。行業(yè)領(lǐng)先的供應(yīng)商已經(jīng)意識到到虛擬化系統(tǒng)的成長,以及軟件定義網(wǎng)絡(luò)(SDN)被越來越多人接受的現(xiàn)實,于是開發(fā)虛擬化應(yīng)用交付控制器(ADC)來響應(yīng)這一趨勢。這些應(yīng)用交付控制器(ADC)廠商形成聯(lián)盟,將產(chǎn)品與虛擬網(wǎng)絡(luò)環(huán)境整合起來,如來自思科,VMware和OpenStack的新產(chǎn)品。他們還增加了腳本驅(qū)動功能,讓網(wǎng)絡(luò)管理員可以開發(fā)應(yīng)用交付控制器(ADC)可執(zhí)行的特定應(yīng)用程序功能。

      網(wǎng)絡(luò)安全和監(jiān)控

      防火墻,防病毒掃描和入侵防御系統(tǒng)一直以來都存在于不同的設(shè)備中。應(yīng)用交付控制器(ADC)存在于數(shù)據(jù)路徑中,而且它可以執(zhí)行特定應(yīng)用的腳本能力讓其成為掃描輸入數(shù)據(jù),并確定其是否為惡意軟件的理想工具。省去各自獨立的安全組件降低了網(wǎng)絡(luò)復(fù)雜性和資金成本。

      應(yīng)用交付控制器(ADC)還可以通過阻擋有問題的請求來保護服務(wù)器免受拒絕服務(wù)攻擊。一個大型的,分布式攻擊可能會消耗應(yīng)用交付控制器(ADC)的資源,以致于許多合法的請求無法通過,但是服務(wù)器可以支持他們收到的請求。

      另外,由于應(yīng)用交付控制器(ADC)的位置處于數(shù)據(jù)路徑中,所以非常適合收集性能和使用數(shù)據(jù)。他們可以監(jiān)控服務(wù)器的延遲,也可以測量應(yīng)用程序、終端用戶網(wǎng)絡(luò)或個人終端的流量。

      應(yīng)用交付控制器(ADC)如何提高網(wǎng)絡(luò)效率

      除了平衡負載,應(yīng)用交付控制器(ADC)還可以在其它方面改善網(wǎng)絡(luò)效率。在一個沒有應(yīng)用交付控制器(ADC)的環(huán)境中,每個終端用戶的瀏覽器都會創(chuàng)建一個或多個傳輸控制協(xié)議(TCP, Transmission Control Protocol)連接到一個Web服務(wù)器。在終端用戶界面到因特網(wǎng)連接中使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT, network address translation)可以減少連接的數(shù)量,但由于終端用戶數(shù)量多,大量的連接還是會給網(wǎng)站管理造成負擔(dān)。此外,每個請求都會創(chuàng)建一個傳輸控制協(xié)議(TCP)連接,是一個資源密集型操作。

      使用傳輸控制協(xié)議(TCP)復(fù)用,應(yīng)用交付控制器(ADC)建立與后端服務(wù)器的持久連接。個人瀏覽器或網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)功能創(chuàng)建連接到應(yīng)用交付控制器(ADC),從Web服務(wù)器斷掉TCP連接管理,從而減少所需服務(wù)器的總數(shù)。

      傳輸控制協(xié)議(TCP)慢啟動算法可以防止網(wǎng)絡(luò)免受一個新的連接暴發(fā)而卡死。通過復(fù)用傳輸控制協(xié)議(TCP)連接,慢啟動只發(fā)生一次。如果沒有一個應(yīng)用交付控制器(ADC),每個瀏覽器到Web服務(wù)器的連接都需要經(jīng)歷慢啟動過程。

      如今基于Web的應(yīng)用程序通常需要排一個很長的請求和響應(yīng)隊伍。當(dāng)一個初始請求到達Web服務(wù)器(+微信關(guān)注網(wǎng)絡(luò)世界),服務(wù)器會在其中創(chuàng)建一個存儲請求信息的會話。簡單的負載均衡可以直接傳送下一組請求到不同的服務(wù)器。當(dāng)這個會話在初始服務(wù)器上超時并最終被刪除時,第二個服務(wù)器創(chuàng)建另一個會話。這顯然是沒有效率的。應(yīng)用交付控制器(ADC)維護正在進行的交易信息,并確保每個后續(xù)請求可以定向到同一臺服務(wù)器。

      這種技術(shù)被稱為會話持久,專門用于支持安全套接字層(SSL)。有了會話持久和傳輸控制協(xié)議(TCP)復(fù)用,應(yīng)用交付控制器(ADC)可以斷掉會話創(chuàng)建和握手,就像數(shù)據(jù)加密和解密一樣。如果沒有一個應(yīng)用交付控制器(ADC),Web服務(wù)器將承擔(dān)這一負擔(dān)。如果沒有傳輸控制協(xié)議(TCP)復(fù)用,每次會話移動到不同的服務(wù)器時就需要重復(fù)握手。

      流量整形(Traffic shaping)是應(yīng)用交付控制器(ADC)提高整體網(wǎng)絡(luò)和應(yīng)用性能的另一種方式。傳輸控制協(xié)議(TCP)包含延遲,選擇確認(rèn)信號(ACK, acknowledgement signals),自適應(yīng)調(diào)整窗口大小以及顯式擁塞通知這些機制。應(yīng)用交付控制器(ADC)使用這些技術(shù),通過減少脈沖串和將短分組整合成較大組來提高效率。

      基于請求類型來區(qū)分服務(wù)器可以通過簡化應(yīng)用軟件來提高可靠性。每個應(yīng)用程序?qū)⑻幚硪环N類型的請求。網(wǎng)絡(luò)管理員會提供應(yīng)用交付控制器(ADC)腳本來掃描輸入數(shù)據(jù),并指示每個請求到設(shè)計好的應(yīng)用程序進行處理。

      應(yīng)用交付控制器(ADC)廠商已經(jīng)準(zhǔn)備好迎接軟件定義網(wǎng)絡(luò)

      應(yīng)用交付控制器(ADC)目前還是以預(yù)裝在硬件設(shè)備中的形式來出售,但領(lǐng)先的供應(yīng)商,為了適應(yīng)軟件定義網(wǎng)絡(luò)(SDN),還開發(fā)了在虛擬化服務(wù)鏈中可以快速插入的虛擬單元。這些服務(wù)鏈,連同其它網(wǎng)絡(luò)功能虛擬化[注](NFV[注])組件,可以根據(jù)需求通過云自動化系統(tǒng)移動。

      如果“軟件定義網(wǎng)絡(luò)”可以擴展,而不僅僅是通過OpenFlow連接到交換機的一個控制器,那么我們當(dāng)然可以考慮虛擬化應(yīng)用交付控制器(ADC),以增強的腳本作為組件融入軟件定義網(wǎng)絡(luò)(SDN)中。

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 宁陕县| 罗平县| 大宁县| 胶州市| 咸宁市| 松阳县| 九江县| 贺兰县| 武陟县| 巩义市| 临城县| 大安市| 潍坊市| 搜索| 余姚市| 年辖:市辖区| 将乐县| 方正县| 安溪县| 张家口市| 科技| 天水市| 靖西县| 揭东县| 安丘市| 东乌| 中江县| 永丰县| 阿荣旗| 咸丰县| 佳木斯市| 专栏| 巩义市| 海丰县| 阿图什市| 台安县| 凤山市| 宝坻区| 新平| 福安市| 玉山县| http://444 http://444 http://444 http://444 http://444 http://444