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