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