《企業網D1Net》10月22日訊
當前,虛擬化的發展已經進入快速時期,虛擬化技術的應用也十分廣泛,然而虛擬化發展之路并非一路平坦,會遇到很多問題。對如今的IT提供者來說,最棘手的挑戰之一就是為應用程序保證擁有一定級別的“響應時間”。
對許多企業應用程序來說,性能絕對至關重要,這常常導致了過度配置的專用基礎設施,因而成本高昂。遺憾的是,像虛擬化和云計算架構這些廣泛的技術演進雖然為大批的數據中心大幅提高了效率和靈活性,但是實際上也為確保關鍵應用程序擁有穩定一致的性能加大了難度。
比如說,像VMware vSphere和微軟Hyper-V這些解決方案對大量服務器未得到充分利用的數據中心來說無異于福音,因為它們能夠整合大量的服務器,從而為公司節省了費用,帶來了新模式(即云計算),而且給人類環境帶來了積極的影響。不過說到托管運行關注性能的應用程序,大型虛擬化項目往往停滯不前。目前,這些x86服務器虛擬化的動態基礎設施無法提供一種簡單的方法,以便應用程序分配“實際性能級別”,就像輕松分配一定容量的虛擬資源(如處理器和磁盤空間)那樣。此外,由于隱藏了資源爭奪,動態共享資源,以及優化以獲得最大的利用率,虛擬化解決方案可能會帶來另外的挑戰。
不過好消息是,額外的性能管理可以幫助IT人員對要求性能有保證的應用程序進行虛擬化,識別性能何時出現異常,以及迅速發現哪里可能隱藏著資源爭奪和瓶頸。我們已列出了一些解決方案,它們有助于迎面應對這些性能方面的挑戰。不過,為了真正明白為何這些解決方案必不可少,先不妨了解一下為何如今IT環境下的性能面臨如此之嚴峻的挑戰。
性能瓶頸是盲目追求利用率的結果
虛擬化技術主要旨在高效地共享成本高昂的IT資源,它力求從物理基礎設施獲得最高的利用率。而由于虛擬化資源能夠獨立于其他IT領域,進行管理和優化,所以虛擬化成了一種動態靈活的方式,可以在應用程序之間分配和均衡資源。力求實現這樣的效率目標起初似乎可以在資本資產所作的經濟投入方面帶來最大的投資回報,但是虛擬化會帶來與性能有關的重大挑戰,包括如下:
無法就像用戶分配一定數量的資源那樣可以輕松地精確調控性能。性能不是一種可以分配的簡單資源,而是一種復雜情況的結果,這種復雜情況與爭奪資源的客戶之間的非線性交互聯系有關——虛擬化因虛擬配置、分配策略、主機調度和動態負載均衡而增添了復雜性。
不知道性能的實際情況怎樣。無法通過簡單的利用率度量標準來全面地衡量或管理性能。遺憾的是,許多IT性能管理解決方案分析的對象只是本來就已被衡量的資源利用率“百分比”。
性能因故意忙碌的系統而下降。內部利用率提高后,系統的性能自然而然隨之下降。重要的是,如果利用率超過了一個固有的,但是很難察覺的拐點,性能下降得更厲害。一味地旨在最大限度地提高利用率,只會徹底毀了性能。
對其他領域茫然無知,不知道誰其實在共享或爭奪哪些實際的資源。最終,確保客戶有良好的性能需要獲得可視性,以便全面了解整套IT基礎設施的情況,包括應用程序、服務器和存儲系統等部分。虛擬化會讓用戶很難察覺基礎設施共享池里面以及隱藏在虛擬化領域下面及之間的資源爭奪的根源和影響。
有些IT架構盲目地追求優化以獲得最高的利用率,因而讓用戶很難搞清楚誰其實在進行什么操作,這樣的架構并不適合托管運行關注性能的應用程序——也就是說,最至關重要的應用程序。但這種情況并非無藥可救。如今市場上有一些解決方案,旨在幫助IT人員在動態的IT基礎設施環境下進行側重性能方面的管理。
D1Net評論:
虛擬化的發展是一個不斷進步的過程,在這個過程中遇到難題,也是必然的,然而,并不能因此而阻擋虛擬化發展的步伐,應該及時解決這些問題,尤其是性能瓶頸問題,邁過這道坎,虛擬化就能繼續大步向前。