太一星晨:用應(yīng)用交付搞定一心多用的云數(shù)據(jù)中心
業(yè)內(nèi)常把云計(jì)算比作信息化時(shí)代的水和電,而云數(shù)據(jù)中心就好像是發(fā)電廠和制水廠,承擔(dān)海量用戶的“打卡充值即應(yīng)用”。而正是因?yàn)橐袚?dān)海量用戶的應(yīng)用,因此在保障云數(shù)據(jù)中心高效、通暢且可靠的永續(xù)運(yùn)轉(zhuǎn)就格外重要?,F(xiàn)如今,走向云端的應(yīng)用交付已漸漸成為云數(shù)據(jù)中心的***拍檔。
相比于傳統(tǒng)數(shù)據(jù)中心只用來承載單一客戶需求來說,云數(shù)據(jù)中心則可謂是不折不扣的“一心多用”。在云中,由于采用了虛擬化的環(huán)境,資源利用率更高,比如在公有云的場(chǎng)景中,一個(gè)數(shù)據(jù)中心往往可以用來承載很多不同用戶、不同業(yè)務(wù)部門的業(yè)務(wù)需求。同時(shí),不同用戶對(duì)設(shè)備的管理要求、業(yè)務(wù)的負(fù)載要求也并不相同。所以,為了更好利用應(yīng)用交付平臺(tái)的性能,云數(shù)據(jù)中心往往要求應(yīng)用交付設(shè)備本身也能支持虛擬化,能夠?qū)⒁粋€(gè)物理主機(jī)虛擬化為多個(gè)虛擬機(jī),以對(duì)應(yīng)不同虛擬化資源池上的業(yè)務(wù)。這就是應(yīng)用交付領(lǐng)域常說的“一虛多”概念。
在應(yīng)用交付領(lǐng)域,“一虛多”已并非新概念,并且很多廠商都有實(shí)現(xiàn),但是在對(duì)云數(shù)據(jù)中心做支持時(shí),如何讓應(yīng)用交付的“一虛多”發(fā)揮得更好,且能更有效的解決云數(shù)據(jù)中心運(yùn)轉(zhuǎn)時(shí)的一些細(xì)節(jié)問題,對(duì)此,國(guó)內(nèi)資深應(yīng)用交付廠商太一星晨做出了深入的解讀。
用“一虛多”方式解決虛擬主機(jī)獨(dú)立運(yùn)營(yíng)問題
太一星晨技術(shù)負(fù)責(zé)人表示,在“一虛多”的技術(shù)實(shí)現(xiàn)方式上,主要分為了兩類:一類被稱為“多實(shí)例”的實(shí)現(xiàn)方式;另一類是基于底層驅(qū)動(dòng)的虛擬化劃分。
“多實(shí)例”的實(shí)現(xiàn)方式可以在很小資源下劃分出多個(gè)虛擬主機(jī),并且每個(gè)虛擬主機(jī)都可以從邏輯上看作是一個(gè)單獨(dú)的資源,有單獨(dú)的管理界面和接口,對(duì)用戶來說,管理起來就“像”一個(gè)獨(dú)立設(shè)備。
“多實(shí)例”的實(shí)現(xiàn)方式的優(yōu)點(diǎn)是每個(gè)虛擬主機(jī)的資源消耗少,但其缺點(diǎn)也比較明顯。因?yàn)檫@是一種共享化的虛擬化,對(duì)于用戶來說,每個(gè)虛擬主機(jī)只是“像”,并無法做到真正的獨(dú)立設(shè)備。所有的資源還是共享的,就像住在“群租房”里,由于隔離的不好,只要一個(gè)房間吵鬧起來,其他的房間都會(huì)受干擾。
基于底層驅(qū)動(dòng)的虛擬化劃分,這種方式消耗資源稍多,但也更底層,其好處是可以建立真正“獨(dú)立”的虛擬機(jī),每個(gè)虛擬主機(jī)可指定自己的CPU、內(nèi)存等資源分配;每個(gè)虛擬主機(jī)相互隔離,可以獨(dú)立運(yùn)行不同的業(yè)務(wù)模式,***程度的滿足用戶需求。
目前,太一星晨T-Force應(yīng)用交付便在國(guó)內(nèi)率先實(shí)現(xiàn)了支持這種基于底層Hypervisor的硬件虛擬化,可確保每個(gè)虛擬主機(jī)相互隔離,獨(dú)立運(yùn)行,互不影響。
用全局負(fù)載解決數(shù)據(jù)中心資源調(diào)度問題
在云數(shù)據(jù)中心的部署中去,除了要充分發(fā)揮應(yīng)用交付“一虛多”特性之外,還有一個(gè)重要問題和云數(shù)據(jù)中心的部署位置緊密相關(guān)。
由于云數(shù)據(jù)中心由于采用了虛擬化技術(shù),因此對(duì)物理資源就沒有限制了,不同區(qū)域的物理資源可以一起組成云數(shù)據(jù)中心,如何實(shí)現(xiàn)多數(shù)據(jù)中心之間的資源調(diào)度,就成了一個(gè)新的問題。多數(shù)據(jù)中心對(duì)用戶來說是透明的,通常情況下是不知道具體選擇哪個(gè)數(shù)據(jù)中心的,而這就需要應(yīng)用交付的全局負(fù)載來解決。
應(yīng)用交付的全局負(fù)載可以說正是為多數(shù)據(jù)中心而設(shè)計(jì)的,它可以自動(dòng)替用戶選擇最近或者處理性能***的數(shù)據(jù)中心響應(yīng)用戶的業(yè)務(wù)訪問。對(duì)用戶來說,只需要一個(gè)業(yè)務(wù)入口就可以實(shí)現(xiàn)對(duì)業(yè)務(wù)的訪問,而無須關(guān)注數(shù)據(jù)中心所處的實(shí)際物理位置。
與此同時(shí),云數(shù)據(jù)中心的全局負(fù)載,還要擔(dān)負(fù)監(jiān)控?cái)?shù)據(jù)中心健康狀態(tài)的功能,一旦發(fā)現(xiàn)異常,全局負(fù)載設(shè)備就會(huì)自動(dòng)選擇可用數(shù)據(jù)中心的IP,做為DNS響應(yīng)發(fā)送給用戶,從而將用戶流量牽引到可用的數(shù)據(jù)中心上。通過這種模式,就實(shí)現(xiàn)了在云環(huán)境的多數(shù)據(jù)中心環(huán)境下,數(shù)據(jù)中心級(jí)的冗余及業(yè)務(wù)切換。
可以預(yù)見的是,云計(jì)算面臨的虛擬化、業(yè)務(wù)隔離、高可用等幾大難題,正逐漸成為應(yīng)用交付發(fā)展的著力點(diǎn)。事實(shí)上,云計(jì)算也好,傳統(tǒng)IT也罷,最終的服務(wù)對(duì)象都是終端使用者,將這一端的服務(wù)安全、快速地呈現(xiàn)給另一端,讓使用者可以在任何時(shí)間、任何地點(diǎn)、任何設(shè)備,都能獲得一致性的用戶體驗(yàn)——這就是應(yīng)用交付產(chǎn)品的突出價(jià)值。