虛擬化數據中心為什么需要應用交付平臺
“盡管在虛擬化數據中心可以實(shí)現很多靈活場(chǎng)景,但這并不意味著(zhù)部署在虛擬機上的應用系統可以在脫離應用交付設備的情況下保證高可用性。事實(shí)上應用交付設備和服務(wù)器虛擬化的結合是一種互補的關(guān)系?!?div style="text-align: right;"> ——深信服應用交付產(chǎn)品線(xiàn)運營(yíng)經(jīng)理 鮑洋
服務(wù)器虛擬化技術(shù)的普及,引發(fā)了對應用高可用性的思考當前越來(lái)越多的用戶(hù)考慮建設虛擬化的數據中心,究其原因有三點(diǎn):硬件成本降低、空間更節省、能耗更環(huán)保。主流廠(chǎng)商的服務(wù)器虛擬化產(chǎn)品,不僅可以幫助用戶(hù)把應用從物理服務(wù)器遷移到虛擬機(VM)上運行,還可以提供基于硬件層面的能耗優(yōu)化和負載分擔機制,從而提升計算資源的利用效率。比如,VMware的DSR和DPS動(dòng)態(tài)調控機制,可以將VM從繁忙的主機遷移到相對空閑的主機上,均衡分擔每個(gè)主機的計算負荷;或者將分散在各個(gè)主機上的VM集中到一起,多余的主機則轉為待機狀態(tài)以節省功耗。
服務(wù)器虛擬化技術(shù)有效地解決了硬件資源的利用率問(wèn)題,但是對VM上運行的業(yè)務(wù)應用并沒(méi)有做任何形式的改變。換句話(huà)說(shuō),應用層面的高可用性和處理性能等問(wèn)題,依然需要用戶(hù)自己來(lái)解決。這也是為什么當IT管理員將應用系統從物理服務(wù)器遷移到虛擬機的過(guò)程中,會(huì )發(fā)現原先依賴(lài)于負載均衡機制的業(yè)務(wù)發(fā)布還是需要借助同樣的設計,才能保證在虛擬化環(huán)境中具備出色的高可用性。
如何讓虛擬化技術(shù)的部署實(shí)現價(jià)值最大化當IT管理員規劃了多個(gè)VM組成不同集群,并由此提供各項應用服務(wù)的時(shí)候,為了保障業(yè)務(wù)系統的穩定交付,應用交付設備所能起到的作用功不可沒(méi)。例如:針對訪(fǎng)問(wèn)請求的4層連接調度和7層內容改寫(xiě)、保障業(yè)務(wù)連續性的會(huì )話(huà)保持機制和監控應用可用性的健康檢查機制等,實(shí)現這些特定業(yè)務(wù)設計必須依賴(lài)于應用交付平臺。
除此之外,當IT管理員在VM上部署計算密集型應用的時(shí)候,對硬件主機的性能消耗也是一個(gè)很大的負擔,尤其是涉及到SSL加解密、壓縮、大量的TCP并發(fā)連接等業(yè)務(wù)應用。此時(shí),管理員就不得不增加物理服務(wù)器的數量以滿(mǎn)足業(yè)務(wù)量的要求,但是這就違背了部署虛擬化的初衷(提升服務(wù)器密度、降低機房供電壓力)。
針對解決性能壓力的問(wèn)題,深信服認為,應用交付設備不僅可以在傳統網(wǎng)絡(luò )環(huán)境下對物理服務(wù)器進(jìn)行非常有效的性能優(yōu)化和壓力卸載,在虛擬化環(huán)境中也同樣適用。通過(guò)SSL卸載和TCP連接復用等技術(shù),將無(wú)謂的計算任務(wù)卸載到應用交付設備上進(jìn)行處理,物理主機就可以騰出更多的計算資源來(lái)運行虛擬機,而無(wú)需進(jìn)行硬件設備的升級擴容。
在涉及安全加密的業(yè)務(wù)環(huán)境中,應用交付設備通過(guò)SSL卸載技術(shù),可以為承載虛擬機的物理服務(wù)器節省高達80%的計算資源;即便是對常規的應用系統而言,應用交付設備也能為其節省10-15%不必要的性能開(kāi)銷(xiāo)。