應(yīng)用加速(ApplicationAcceleration)是當(dāng)前信息產(chǎn)業(yè)中流行的一個(gè)新的時(shí)髦詞語(yǔ),但它到底是什么含義呢?
緩慢的應(yīng)用軟件響應(yīng)時(shí)間可能會(huì)讓用戶感到失望并且失去生產(chǎn)力,從而對(duì)公司的核心實(shí)力造成影響,所以,應(yīng)用軟件加速成為信息產(chǎn)業(yè)中的一個(gè)新的時(shí)髦詞語(yǔ)也就不足為奇了,但它到底是什么含義呢?您是否需要它呢?如果需要的話,那么最具擴(kuò)展性的實(shí)現(xiàn)方式是什么呢?讓我們來(lái)看看不同的應(yīng)用軟件加速技術(shù)以及如何創(chuàng)建應(yīng)用軟件加速策略來(lái)與您的公司一同成長(zhǎng)。
本地VS網(wǎng)絡(luò)應(yīng)用軟件
在過(guò)去,大部分應(yīng)用軟件都是安裝并運(yùn)行在本地計(jì)算機(jī),現(xiàn)在的小型公司也通常是這樣。對(duì)于本地應(yīng)用軟件而言,性能主要取決于本地系統(tǒng)資源,它受到處理器速度、處理器數(shù)量、物理和虛擬內(nèi)存數(shù)量和共享這些資源的其他應(yīng)用軟件(多任務(wù))的影響。
對(duì)于這種類型的系統(tǒng)環(huán)境,提高應(yīng)用軟件性能是在單獨(dú)的機(jī)器上通過(guò)升級(jí)硬件、關(guān)閉消耗寶貴資源的視覺(jué)效果,禁用不必要的與您的應(yīng)用軟件爭(zhēng)奪處理器時(shí)間和內(nèi)存的后臺(tái)服務(wù),使用預(yù)?。╬refetching)技術(shù)來(lái)提高應(yīng)用軟件的加載時(shí)間,定期整理磁盤碎片,優(yōu)化各種設(shè)置比如設(shè)定進(jìn)程的優(yōu)先級(jí)、調(diào)整與性能相關(guān)的注冊(cè)表?xiàng)l目等等。
然而,在當(dāng)今的大中型企業(yè)中,很多應(yīng)用軟件都是通過(guò)局域網(wǎng)、城域網(wǎng)或互聯(lián)網(wǎng)傳遞的,這對(duì)原有的方法帶來(lái)了新的問(wèn)題,同時(shí)也為網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)協(xié)議帶來(lái)了新的問(wèn)題。
應(yīng)用軟件轉(zhuǎn)移到了互聯(lián)網(wǎng)上
越來(lái)越多的應(yīng)用軟件正在通過(guò)互聯(lián)網(wǎng)來(lái)傳遞,從便利性的角度來(lái)看,這很有意義,因?yàn)閹缀跛信c互聯(lián)網(wǎng)相連的計(jì)算機(jī)都有網(wǎng)絡(luò)瀏覽器,這就排除了在用戶系統(tǒng)上安裝任何軟件的需要,HTTP是最普遍的網(wǎng)絡(luò)協(xié)議中的一個(gè),這種應(yīng)用軟件的“互聯(lián)網(wǎng)化”為用戶創(chuàng)建了一個(gè)通用界面和環(huán)境,同時(shí)也是系統(tǒng)管理員的通用傳遞系統(tǒng)。
在基于網(wǎng)絡(luò)的應(yīng)用軟件加速的問(wèn)題上,一個(gè)關(guān)鍵因素是使用一個(gè)逆向代理(reverseproxy)來(lái)緩存靜態(tài)對(duì)象,我們?cè)谶@個(gè)欄目里所討論的緩沖方案在以往更多地被應(yīng)用于正向緩存,這是一種加速內(nèi)部用戶訪問(wèn)互聯(lián)網(wǎng)內(nèi)容的方法:讓代理服務(wù)器在本地存儲(chǔ)從互聯(lián)網(wǎng)站點(diǎn)上下載的對(duì)象。
逆向代理,正如名字所暗示的,是反方向工作的,逆向代理服務(wù)器存儲(chǔ)了在您的內(nèi)部服務(wù)器上被訪問(wèn)過(guò)的對(duì)象,然后將它們返回給請(qǐng)求者,這樣請(qǐng)求者不必到服務(wù)器上去檢索這些數(shù)據(jù),對(duì)于外部用戶而言就意味著性能的提高。
擴(kuò)展一個(gè)逆向代理的解決方案
互聯(lián)網(wǎng)應(yīng)用軟件加速經(jīng)常是在企業(yè)環(huán)境下討論的,但即使是小型公司也可以使用逆向服務(wù)器來(lái)加速基于互聯(lián)網(wǎng)的應(yīng)用軟件,您不必花費(fèi)很多錢來(lái)實(shí)現(xiàn)這一點(diǎn),免費(fèi)的和廉價(jià)的逆向代理軟件包括:
Squid:一個(gè)基于GPL許可的開(kāi)源的代理服務(wù)器,它可以從ftp:ftp.squid-cache.orgpub上免費(fèi)下載,它可以在Linux、FreeBSD、MacOSX和很多版本的UNIX上運(yùn)行,您可以使用Cygwin開(kāi)發(fā)環(huán)境(Cygwindevelopmentenvironment)在Windows上編譯和運(yùn)行Squid。
IIS逆向代理:一個(gè)用于互聯(lián)網(wǎng)信息服務(wù)(IIS)的開(kāi)源逆向代理軟件,它是基于MIT許可的,可以安裝在運(yùn)行IIS的Windows2000、XP或WindowsServer2003上,您可以在上下載到這一軟件。
Orenosp安全逆向代理:一個(gè)逆向代理的共享軟件,還具有平衡負(fù)載和安全端口的轉(zhuǎn)發(fā)功能,它可以運(yùn)行在WindowsNT、2000、XP和2003,以及Linux和MacOSX上,如果需要更多的信息可以參見(jiàn)
通常,隨著公司的發(fā)展,您將會(huì)需要對(duì)互聯(lián)網(wǎng)應(yīng)用軟件進(jìn)行加速,功能不復(fù)雜的逆向代理服務(wù)器會(huì)緩存所有的數(shù)據(jù),而高級(jí)一些的會(huì)允許您像外科手術(shù)般地來(lái)操作哪些數(shù)據(jù)需要緩存,哪些不需要。您可能還希望考慮可擴(kuò)展性的協(xié)議支持:您需要緩存的可能不僅僅是HTTP對(duì)象。
從免費(fèi)的和低廉的解決方案中提升一步,您可以發(fā)現(xiàn)一些適合大中型公司需求的中等價(jià)位的產(chǎn)品,例如:
微軟的ISA服務(wù)器:ISA可以作為正向的或逆向代理服務(wù)器和應(yīng)用層過(guò)濾防火墻,所以您可以應(yīng)用很多相關(guān)的功能。標(biāo)準(zhǔn)版可以運(yùn)行在Windows2000Server或WindowsServer2003上,每個(gè)處理器的價(jià)格為1499美元,企業(yè)版可以部署在服務(wù)器陣列上,因而具備更強(qiáng)的靈活性與可擴(kuò)展性,每個(gè)處理器價(jià)格為5999美元。需要更多的信息,請(qǐng)點(diǎn)擊此處。
VigosAG網(wǎng)站加速器:對(duì)于僅僅需要一個(gè)逆向代理而不需要ISA的附加功能的用戶而言,這是一個(gè)提高他們網(wǎng)絡(luò)站點(diǎn)性能的選擇。Vigos還可以實(shí)時(shí)壓縮發(fā)送的數(shù)據(jù),“簡(jiǎn)易”版(支持單一域)的價(jià)格是499美元,標(biāo)準(zhǔn)版(支持最多十個(gè)域)的價(jià)格是999美元,企業(yè)版(支持無(wú)限個(gè)域)的價(jià)格為1999美元。需要更多的信息,請(qǐng)點(diǎn)擊此處。在企業(yè)級(jí),逆向代理允許您對(duì)多個(gè)前端互聯(lián)網(wǎng)服務(wù)器實(shí)施逆向代理方案,并提供SSL的安全連接保障。為企業(yè)級(jí)市場(chǎng)設(shè)計(jì)的高端逆向代理解決方案需要花費(fèi)30000美元或更多,一些可選方案包括:
BlueCoatProxySG:作為一套配置齊全立即可用的設(shè)備,ProxySG有很多產(chǎn)品系列(400,800和8000)以滿足不通的預(yù)算和需求,您可以對(duì)上游的互聯(lián)網(wǎng)服務(wù)器實(shí)施正向緩存,甚至對(duì)上游的服務(wù)器進(jìn)行狀態(tài)檢查,高端的8000系列可以支持超過(guò)50000接入用戶并支持最高300Mbps的城域網(wǎng)吞吐量,型號(hào)為8000-4的價(jià)格為99000美元,需要更多的信息,請(qǐng)點(diǎn)擊此處。
思科內(nèi)容引擎(ContentEngine):這是Cisco的緩存與內(nèi)容過(guò)濾設(shè)備,可以部署在您的互聯(lián)網(wǎng)站點(diǎn)之前來(lái)緩存或分流請(qǐng)求,以及卸載互聯(lián)網(wǎng)服務(wù)器的數(shù)據(jù)流量,以此來(lái)增加網(wǎng)絡(luò)應(yīng)用軟件的性能。內(nèi)容引擎7325的價(jià)格在40000美元到50000之間。(zdnet)
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com