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