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