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