ADC采購季(一):ADC的演進
從亞馬遜到Zillow以及所有其他你喜歡的網站,想想看在這些網站后面有多少臺web服務器在處理你的操作,幾十臺?幾百臺?
當然,好在你并不需要知道具體數量。
ADC肩負重任
為什么你不需要知道呢?因為應用交付控制器(ADC)會在你和web服務器之間來管理你和任何后端服務器之間的流量。簡而言之,ADC控制著web應用到你的交付,它也因此得名。
在應用交付控制器的發(fā)展初期,這些設備的處理需求非常大,以至大多數供應商都需要開發(fā)自定義ASIC來完成這項工作。這通常意味著高成本,對于較小型企業(yè)來說,這些設備太昂貴而負擔不起。然而,現(xiàn)在處理能力已經顯著提高,擁有先進功能的應用交付控制器可部署在軟件中,并可在符合成本效益的通用處理器上運行。這讓IT人員可部署現(xiàn)在的ADC作為單獨的硬件設備,還可非常有效地作為虛擬設備或托管服務來使用。進一步降低了部署成本,同時不會影響功能。
網絡交換機通常被稱為網絡或LAN交換機,但ADC不是這樣。事實上,這個名稱隨著功能的增加一直在演變,從負載均衡器,到4-7層網絡交換機,再到ADC。
ADC工作原理
在起初作為負載均衡器時,應用交付控制器只是做負載均衡的工作。該設備提供單個前端IP地址以讓用戶交互。事實上,ADC通常只處理入站請求,讓web服務器直接響應用戶以更有效地利用資源。
在后端,ADC使用多種算法來分配用戶到后端web服務器。后端交互最終包含負載均衡器和服務器之間的某種“heartbeat”消息,這讓負載均衡器確保它沒有將客戶信息發(fā)送到掛起或不響應或不可用的服務器。
多年來,ADC供應商利用外部客戶端和內部服務器之間設備的定位來提高安全性和性能。
ADC選購
鑒于ADC技術已經出現(xiàn)很久,你可以放心選購具有核心功能的ADC。事實上,即使是相對低端的ADC都有很多功能。更高端的ADC(針對具有巨大數據需求的運營商或數據中心)還提供額外的功能,例如IP聲譽、應用緩存以及聯(lián)合身份服務等。然而,由于ADC部署的每個功能都是專有功能,比較ADC產品并不容易。
雖然通過ADC傳輸的流量(HTTP、FTP、DNS)都是標準化,但并沒有標準來確定處理流量的方式。所以,根據采購清單來選購ADC并不可行,重點是在決定購買前測試你所評估的ADC。幸運的是,大多數供應商現(xiàn)在都提供支持用于測試目的的虛擬設備。
請繼續(xù)閱讀《ADC采購季(二):挑選ADC的關鍵》