Dammions Darden成為德克薩斯州加爾蘭市新的城市高級系統(tǒng)管理員,加爾蘭共有人口23.4萬人,Darden了解到這個城市50到60個物理主機的運行效率并不高。其中有些事性能過剩,而有些則運行過熱。
一般來說,如果應用運行過慢,虛擬機需要更多內存,為解決這一問題最簡單的辦法是增加硬件。但是,Darden對這一辦法并不滿意。兩年前,在VMworld大會上,Darden偶然發(fā)現(xiàn)VMTurbo,這是一家專注于分析虛擬環(huán)境的公司。
通過VMTurbo的幫助,加爾蘭市可以更清楚地的了解其虛擬領域中的環(huán)境,并可以在一些機器上增加虛擬機負載,使服務器虛擬機的數(shù)量從20到25個增長到40到45個。這種整合、釋放主機的方式可以用到多個計劃中。例如,加爾蘭市正考慮虛擬桌面環(huán)境,但是又顧忌到硬件成本,而Darden又突然部署了服務器主機。
Darden說:“添加硬件確實是一個很簡單的辦法,但是我們還有更好的辦法。”
IDC企業(yè)平臺部門總經(jīng)理Matt Eastwood對此也表示贊同,據(jù)他估計,目前,在傳統(tǒng)企業(yè)服務器上運行著10到12個虛擬機,其性能為30%到40%。服務器的最優(yōu)利用率一般在60%到70%,意味著大多數(shù)服務器可以很容易地處理兩倍的虛擬機負載。隨著虛擬機橫向大規(guī)模擴展,IDC預計未來四年中,虛擬機的數(shù)量將增長130%,一些用戶會購買更多的硬件已經(jīng)增加性能。但是,專家建議,一些小的企業(yè)首先應該優(yōu)化其現(xiàn)有的企業(yè)環(huán)境。
系統(tǒng)管理員該考慮的問題
IDC管理軟件分析師Mary Johnston Turner指出:“企業(yè)如何第一時間取消那些優(yōu)化較差的系統(tǒng)呢?這些優(yōu)化較差的系統(tǒng)會導致服務器、系統(tǒng)管理和云管理的效率低下。真正能夠提高IT運營效率的方法是采用一個更加整合、更加標準化和自動化的管理程序以覆蓋服務的生命周期。”
但是,這樣做并不容易。Johnson表示,從一個資源需求和專門交付的環(huán)境中到一個完全自動化和自主服務系統(tǒng),用戶需要的是一個徹底的轉變。這需要花上很多的時間和努力,但是這回讓運營效率變得更高更好。
自動化服務器周期環(huán)境可以在硬件和軟件商節(jié)省10%到15%的成本,這實際上也是在節(jié)省時間和成本。增加服務器的利用率固然非常好,但是它需要一個企業(yè)花費幾周的時間去訪問一個現(xiàn)有的虛擬機,不過對于服務器的運行效率不會有太大影響。
提升IT運行效率,即讓服務管理更加自動化,或者通過利用軟件擴大硬件的利用效率,這些都是虛擬機管理員該做的工作。但問題就是,時間。VMware用戶組(VMware User Group)董事會成員間IT架構師Brian Kirsch說:“人們首先應該知道他們需要做些什么,但最重要的是保持運行,即讓所有的機器和服務處在運行中。”
無法優(yōu)化隱形的東西
Johnston表示,利用管理工具去創(chuàng)建一個私有云或者配置的工具,如Chef、Puppet和Ansible,以自動化虛擬機的配置,幫助節(jié)省時間并提升虛擬機的效率。但是,一個關鍵的問題,就是你需要知道虛擬機的內部的實際運行情況。The Virtualization Practice咨詢公司性能管理分析師Bernd Harzog指出,效率低唯一的一個大原因就是缺乏信息和數(shù)據(jù)的支持,一做出一個更加激進的決定。虛擬化管理員一般并不能獲取足夠的信息或者對其環(huán)境的情況知之甚少,所以他們往往會害怕過多地部署服務器,降低效率、
不過,目前業(yè)界已經(jīng)出現(xiàn)一些新的,可以解決這一問題的供應商。Darden 在加爾蘭市用的VMTurbo就是其中之一。Darden利用VMTurbo提供的方案升級了軟件,并在幾個小時內就出現(xiàn)了顯著的提升。軟件升級之后的兩年中,Darden仍然每天采用VMTurbo的解決方案去監(jiān)控其運行、生成報告并自動修復。
另一個例子是Cirba,該公司提供的是不同的方法,即利用效率參數(shù)來分析工作負載,并可以展示出哪些地方進行了優(yōu)化。該公司的聯(lián)合創(chuàng)始人兼首席技術官Andrew Hillier表示,他們的系統(tǒng)中,完美指數(shù)效率是1.0,而一般的環(huán)境中的指數(shù)范圍則是0.5到0.7。
導致這種現(xiàn)象的原因是什么呢?Hillier說:“工作負載組合起來的方式看起來就像是在玩俄羅斯方塊,在虛擬機或者虛擬工具中沒有什么能夠看到工作負載如何工作,而且也無法找到更好的辦法去平衡這些工作負載。”
然而,Hillier指出,適度利用率會根據(jù)工作負載的變化而變化,對于許多你想要保護的工作負載來說,1.0的指數(shù)效率要比一些要求低的環(huán)境中的利用率更低。
另一個優(yōu)化問題是虛擬機延時,有些虛擬機部署的可能比實際需要的要多得多。不過,性能管理工具可以幫助解決這一問題。虛擬實踐(Virtualization Practice)的Harzog表示,一個關鍵得問題是評估工具的配置能夠自動地給企業(yè)內部環(huán)境帶來改變,而不是僅僅提醒該做哪些改變。這一點,VMTurbo和Cirba公司都能做到。
初創(chuàng)公司CloudPhysics的聯(lián)合創(chuàng)始人John Blumenthal指出,大多數(shù)的服務器優(yōu)化工具是重要的計算資源,它對于整個企業(yè)的IT環(huán)境至關重要。CloudPhysics公司的產(chǎn)品是一個基于云的SaaS服務,它可以通過CPU、內存、網(wǎng)絡和存儲等來分析利用率。
在現(xiàn)有環(huán)境中增加另一個服務器的結果會如何?為什么系統(tǒng)反應的時間會逐漸變慢?這一改變會給其他的環(huán)境帶來哪些影響?Blumenthal說:“這些問題的實質都是隱秘的,它不像是一個巫師那樣盯著你的臉看,并詛咒你那樣明顯。有時候,你甚至意識不到它將帶來什么樣的結果,更不知道該采取什么樣的措施去應對這一問題。” CloudPhysics表示,許多客戶要求在最初部署其工具時,希望存儲能夠擴大到3.5TB。
達到最高效率或許意味著將工作負載轉移到公有云資源上,Autotrader.com公司則驗證了這一種選擇。
到云上
Autotrader"s 200 ESX其開發(fā)領域中的一些主機運行這140個虛擬機,生產(chǎn)主機則會少一點。但是像許多企業(yè)那樣,如Autotrader.com是探索如何利用公有云資源去進行其虛擬機的內部補充。
該公司云基礎架構高級系統(tǒng)工程師Chris Nakagaki也非常贊同這個想法,即將工作負載轉移到VMware"s vCloud Air公有云上,這回帶來很小的改變,同時還可以聯(lián)合更多的VMware公有云供應商的合作伙伴。但是,將工作負載轉移到云上,同樣也存在著一些問題和挑戰(zhàn),因為公有云是一個很負載的地方。
供應商如亞馬遜公有云AWS、Microsoft Azure和谷歌云平臺都有許多種的虛擬機可以選擇,用戶可以快速選擇其所需要的資源,并且分分鐘內就可以完成付款。同時,你也可以節(jié)省資源,比如你可以在不需要更多資源的時候將資源慢慢減少。
Gartner分析師Lydia Leong指出,一旦在公有云中有了一定的應用,那么就需要有搜索工具去管理云應用,并優(yōu)化支出,同時云的應用也會根據(jù)企業(yè)的規(guī)模也確定。Cloudyn和Cloud Cruiser都擁有這樣的工具,即可以幫助企業(yè)按需確定亞馬遜公有云AWS的使用費用,或者是選擇適合企業(yè)自身工作負載的虛擬機。像Cloud Cruiser這樣的工具可以監(jiān)控混合云環(huán)境,并提醒用戶什么時候可以使用公有云,什么時候可以使用私有云。Cloudyn指出,該工具可以幫助AWS用戶(支出1萬美金購買AWS公有云服務)通過優(yōu)化利用率節(jié)省三分之一的成本。
這些工具與Cirba和VMTurbo公司內部的工具很相似。Harzog估計,那些管理了50個虛擬機的用戶可以通過使用這些工具提高三分之一到二分之一的效率。