探究微軟工程實驗室使用私有云平臺始末
原創(chuàng)【51CTO專訪報道】云計算是一種把IT作為服務(wù)提供的計算方式,而虛擬化是云計算服務(wù)構(gòu)建的一種核心技術(shù)。對于大部分基礎(chǔ)設(shè)施即服務(wù)的云計算來說,虛擬化是不可或缺的實現(xiàn)技術(shù)。采用基礎(chǔ)設(shè)施即服務(wù)的方式改造企業(yè)中已有的硬件平臺,也是嘗試云計算的一種相對簡單,并能夠快速看出效果的方式。比如通過服務(wù)器的整合來降低能耗,緩解設(shè)備增加帶來的空間和能源上的壓力。近日,51CTO記者專程采訪了微軟亞太研發(fā)集團(tuán),服務(wù)器與開發(fā)工具事業(yè)部研發(fā)工程實驗室經(jīng)理劉擎,分享微軟自身利用私有云基礎(chǔ)架構(gòu),成功搭建開發(fā)測試云平臺和自助服務(wù)門戶的過程。
劉擎所帶領(lǐng)的團(tuán)隊從2007年開始,利用微軟私有云技術(shù)搭建的開發(fā)測試云。提高了服務(wù)器資源的有效利用,實現(xiàn)了靈活的服務(wù)器資源配置管理,并縮短了服務(wù)周期。目前只需要3個人,便可以運營近1600臺服務(wù)器,支持上海和北京的多個開發(fā)團(tuán)隊進(jìn)行開發(fā)和測試?!霸谶@個平臺部署之后的應(yīng)用情況,我們也做了詳細(xì)的統(tǒng)計“,劉擎分享道:”整體服務(wù)器利用率提高了8倍,工程師的開發(fā)效率提升了4~5倍。”
提高工作效率,降低資源成本
開發(fā)與測試通常是首先使用虛擬化技術(shù)的業(yè)務(wù),開發(fā)人員可以利用虛擬機(jī),在安全而且相互獨立的虛擬環(huán)境中進(jìn)行構(gòu)建并測試?!爸拔覀儧]有虛擬化平臺的時候,工程師要去部署一個測試環(huán)境,通常需要2~4個小時左右的時間”,劉擎用一個形象的實例談到:“現(xiàn)在部署一個并行的系統(tǒng)只需要18分鐘,也就是20分鐘左右就可以組成一個有8個Windows環(huán)境的團(tuán)隊進(jìn)行產(chǎn)品測試,極大程度的提高了效率?!?/P>
在大多數(shù)的應(yīng)用系統(tǒng)中,工作負(fù)荷只占用硬件總?cè)萘康囊恍〔糠?,通過虛擬化在進(jìn)程和內(nèi)存消耗方面補(bǔ)充工作負(fù)荷,所以IT平臺可以降低支持業(yè)務(wù)操作所需要的物理服務(wù)器數(shù)量?!暗湫偷姆?wù)器使用率通常為15%,如果將服務(wù)器的利用率保持在70%~80%的情況下,基礎(chǔ)架構(gòu)設(shè)施所需要的空間、硬件以及支持的電力消耗減少到原先的三分之一”,劉擎說:“從2010年開始,我們將采購服務(wù)器的配置定到一個相當(dāng)高的硬件標(biāo)準(zhǔn),這樣在同一臺機(jī)器上可以運行更多的虛擬機(jī),那么對于單個節(jié)點,與它每天的工作任務(wù)對比來看,成本的付出已經(jīng)降到很低了,可以用普通PC機(jī)的市場價格獲得私有云中等同于4顆至強(qiáng)服務(wù)器,8G內(nèi)存的虛擬機(jī)計算資源?!?/P>
微軟內(nèi)部開發(fā)測試云平臺實時使用狀態(tài)
傳統(tǒng)IT環(huán)境下,物理機(jī)的提供方式需要每次都進(jìn)行一個實際服務(wù)器設(shè)備的采購流程,然后再進(jìn)行實地部署,到用戶可以真實使用這些物理資源的時候,一般都需要一個比較長的服務(wù)流程?!疤摂M化的方式,用戶申請一臺虛擬機(jī)只需要與管理員有一個簡單的申請,也許幾分鐘之后,你的內(nèi)存就由4G變成了8G,硬盤由500G變成了800G”,劉擎說道:“這也是對企業(yè)IT部門服務(wù)流程的一種優(yōu)化和調(diào)整,IT服務(wù)部門將不再是救火隊的角色?!?/P>
統(tǒng)一的硬件和虛擬化管理平臺
虛擬化的技術(shù)的確能夠在許多方面為企業(yè)帶來好處,但是同時它也在某種程度上為起源的管理帶來了挑戰(zhàn)?!叭绻麤]有一個良好的管控,虛擬化會給基礎(chǔ)設(shè)施的管理帶來混亂,”劉擎也深有感觸的談到:“你會發(fā)現(xiàn)服務(wù)器環(huán)境變得更加不穩(wěn)定,更加復(fù)雜,如果沒有良好的管理,那么虛擬化帶來的便利將會被抵消?!?/P>
微軟研發(fā)工程實驗室搭建的私有云平臺,主要通過System Center系列的管理產(chǎn)品對基礎(chǔ)架構(gòu)資源進(jìn)行管理。主要應(yīng)用的工具平臺有System Center Virtual Machine Manager,對虛擬機(jī)進(jìn)行管理,進(jìn)行資源整合。System Center Operation Manager,主要提供監(jiān)控、性能報告、出錯預(yù)警等,它與VMM可以進(jìn)行深度的集成?!拔覀冊诖罱ǖ倪^程中,也對其它的管理工具平臺進(jìn)行了評估”,劉擎認(rèn)為:“System Center提供的是一個可擴(kuò)展的集成平臺來進(jìn)行IT資源的管理,這是很重要的?!?/P>
統(tǒng)一虛擬化管理平臺界面
VMM提供虛擬化環(huán)境的集中式管理,能夠讓管理員快速分配新的虛擬機(jī)。它的自助服務(wù)門戶是基于Web的可選組件,管理員可以配置組件來授權(quán)用戶在虛擬主機(jī)的環(huán)境中創(chuàng)建和管理自己的虛擬機(jī)??梢栽跊]有任何停機(jī)的情況下,將虛擬機(jī)從Windows Server 2008 R2的故障集群中實時遷移到相同集群中的其它節(jié)點。劉擎向記者展示了System Center Operation Manager端到端的可視化監(jiān)視平臺,從服務(wù)器、應(yīng)用程序到客戶端,都是全視圖的管理界面。
對于云計算平臺的落地使用,記者還與劉擎交流了用戶的幾大關(guān)注點,對于有效管理物理及與虛擬機(jī)混合的IT環(huán)境,通過一套工具集中管理不同廠商的虛擬化技術(shù),以及針對物理機(jī)到虛擬機(jī)的轉(zhuǎn)換,虛擬機(jī)與虛擬機(jī)之間的轉(zhuǎn)換,還有虛擬機(jī)的高可用性、模板管理、容災(zāi)備份等有針對性的優(yōu)化工具。劉擎的團(tuán)隊都有著很好的實際環(huán)境中的應(yīng)用經(jīng)驗,在微軟的私有云解決方案中,這些經(jīng)驗也在不斷的深化和優(yōu)化,為更多建立在云計算平臺上的企業(yè)提供***實踐。