選擇應(yīng)用交付優(yōu)化解決方案的三大指導(dǎo)原則
市場(chǎng)上的應(yīng)用交付優(yōu)化(ADO)產(chǎn)品多種多樣,為了平衡性能和安全,企業(yè)應(yīng)該如何選擇?本文介紹了選擇ADO的三大原則。
原則一:優(yōu)化地點(diǎn)
面對(duì)各種技術(shù)和交付方法,決定購(gòu)買ADO首先要看在哪里優(yōu)化。IT至少可以在以下五個(gè)方面提高交付。
應(yīng)用開發(fā):這并不屬于ADO范疇,但是應(yīng)用的架構(gòu)與實(shí)施對(duì)于確定應(yīng)用性能參數(shù)很重要,因?yàn)檫@是許多性能問(wèn)題爆發(fā)的根源。例如,客戶端-服務(wù)器通信可能會(huì)很頻繁或很少、很簡(jiǎn)單或“很啰嗦”,并且可能使用了高度可優(yōu)化的(TCP)或可優(yōu)化程度較小的(UDP)協(xié)議。應(yīng)用可能對(duì)緩存友好,也可能不是。
服務(wù)器平臺(tái)選擇與使用:同樣,這也不屬于ADO本身。在這個(gè)方面,IT的選擇可能很有限。通常,開發(fā)者或應(yīng)用供應(yīng)商會(huì)部分或完全決定平臺(tái)選擇。有高性能TCP/IP協(xié)議棧的平臺(tái)對(duì)于應(yīng)用交付影響巨大。平衡性能與成本,需要IT盡可能發(fā)揮物理服務(wù)器的負(fù)載能力,同時(shí)又不會(huì)影響性能。因此,平臺(tái)選擇(hypervisor、操作系統(tǒng)或應(yīng)用服務(wù)器)是影響整體性能的一個(gè)關(guān)鍵因素。同樣hypervisor境的變化可能會(huì)顯著提供I/O性能,進(jìn)而大大提升應(yīng)用的整體性能。
數(shù)據(jù)中心網(wǎng)絡(luò):對(duì)于與服務(wù)器相關(guān)的技術(shù),IT有很大的控制權(quán),所以IT通常可以通過(guò)增加組件來(lái)實(shí)現(xiàn)負(fù)載均衡、緩存、進(jìn)程密集型任務(wù)(會(huì)話管理、存儲(chǔ)去重復(fù)和加密)的卸載服務(wù)。
廣域網(wǎng)(WAN): IT也對(duì)于平臺(tái)、分配和優(yōu)化也有很大的控制權(quán)。它可以將點(diǎn)對(duì)點(diǎn)連接更換為MPLS云,從而在數(shù)據(jù)中心和分支網(wǎng)絡(luò)實(shí)現(xiàn)全網(wǎng)狀連接,甚至還可以為WAN接入使用互聯(lián)網(wǎng)鏈路。IT可以增加QoS來(lái)優(yōu)先某些流量,或者通過(guò)設(shè)備/云服務(wù)實(shí)現(xiàn)全面優(yōu)化,做到更細(xì)致的優(yōu)化、加速、壓縮和流量調(diào)節(jié)。
桌面/終端:IT可以調(diào)整用戶計(jì)算機(jī)上的網(wǎng)絡(luò)基礎(chǔ)架構(gòu),例如為應(yīng)用添加操作系統(tǒng)優(yōu)先級(jí),或者添加一個(gè)客戶端優(yōu)化器軟件。IT需要進(jìn)行權(quán)衡,確定哪里最適合進(jìn)行優(yōu)化(例如,在每個(gè)應(yīng)用的開發(fā)過(guò)程中),在哪里優(yōu)化是最簡(jiǎn)單和最實(shí)用的。
原則二:了解自身
在進(jìn)行ADO決策時(shí),第兩個(gè)原則有兩個(gè)實(shí)踐要求:了解現(xiàn)狀,以及了解你可以做出哪些改變。
為了了解現(xiàn)狀,IT必須實(shí)現(xiàn)和整合基礎(chǔ)架構(gòu)之間(從1層到7層)的管理和監(jiān)控。這其中包括與運(yùn)營(yíng)商和提供商管理數(shù)據(jù)(例如,SaaS提供商)整合內(nèi)部管理和監(jiān)控系統(tǒng),盡可能全面地了解基礎(chǔ)架構(gòu)各個(gè)部分(從服務(wù)器軟件、網(wǎng)絡(luò)到客戶端軟件)是如何影響性能的。IT人員一定要注意用戶抱怨的問(wèn)題。應(yīng)用交付優(yōu)化解決方案的測(cè)試和部署都取決于應(yīng)用和用戶組遇到的問(wèn)題。
即使再多的WAN優(yōu)化,都無(wú)法解決應(yīng)用服務(wù)器與數(shù)據(jù)庫(kù)(連接其他組件)之間的流量帶來(lái)的性能問(wèn)題。即使再多的應(yīng)用交付控制技術(shù),也無(wú)法解決高延遲網(wǎng)絡(luò)鏈路中回程過(guò)多而引發(fā)的問(wèn)題。了解問(wèn)題所在,可以讓IT從各種方法中選擇正確的解決方法。如果沒有確定真正的問(wèn)題,就可能會(huì)使用錯(cuò)誤的解決方法,這樣不僅可能無(wú)法解決問(wèn)題,甚至還可能會(huì)讓問(wèn)題更嚴(yán)重。
在考慮解決性能問(wèn)題的方法時(shí),IT人員需要考慮很多方面,包括內(nèi)部基于設(shè)備的解決方案、運(yùn)營(yíng)商網(wǎng)絡(luò)解決方案,和由運(yùn)營(yíng)商管理的物理或虛擬設(shè)備解決方法。托管解決方法可以將運(yùn)行設(shè)備的負(fù)擔(dān)交給他人,因此在最近各種技術(shù)中比較流行。基于云的解決方案則不需要使用設(shè)備。無(wú)論什么交付方法,都一定要評(píng)估各個(gè)供應(yīng)商的應(yīng)用交付優(yōu)化解決方案,并且在可能的情況下測(cè)試多個(gè)產(chǎn)品,了解它能夠如何幫助您實(shí)現(xiàn)立即優(yōu)化的需求。
原則三:要協(xié)調(diào),不要重復(fù)
IT應(yīng)該盡可能用一個(gè)工具一次解決多種問(wèn)題。在需要有解決方案的時(shí)候,它的部署和管理應(yīng)該與其他ADO方法進(jìn)行協(xié)調(diào)。ADO本身涉及網(wǎng)絡(luò)、安全、桌面和數(shù)據(jù)中心規(guī)劃等方面。一定要注意,優(yōu)化決策不能夠?qū)ζ渌矫娈a(chǎn)生負(fù)面影響。在一些情況中,某一種解決方案可能比另一種更好。例如,對(duì)于短期優(yōu)化云解決方案可能更好。同樣,如果想要通過(guò)實(shí)現(xiàn)一個(gè)ADC將加密和解決操作從服務(wù)器卸載,那么一定會(huì)影響到安全架構(gòu),從而要求更新架構(gòu)。