鄒大斌
在云計(jì)算和虛擬化大潮裹挾之下,越來越多的數(shù)據(jù)中心開始邁向云時(shí)代。作為數(shù)據(jù)中心重要成員的服務(wù)器操作系統(tǒng)也在積極跟進(jìn),從而為傳統(tǒng)數(shù)據(jù)中心升級(jí)到云計(jì)算中心提供更多的支持。
上個(gè)月,紅帽(Red Hat)對(duì)外發(fā)布了其旗艦產(chǎn)品——新一代服務(wù)器操作系統(tǒng)RHEL 6(Red Hat Enterprise Linux 6),其中重點(diǎn)強(qiáng)化了對(duì)虛擬化和云計(jì)算的支持。當(dāng)然,除此之外,高擴(kuò)展性、綠色節(jié)能以及安全性也是RHEL 6的亮點(diǎn)。紅帽公司上下對(duì)這個(gè)新一代操作系統(tǒng)給予厚望,而業(yè)內(nèi)人士也認(rèn)為,RHEL 6將進(jìn)一步提升Linux操作系統(tǒng)在業(yè)界的影響力,帶動(dòng)更多用戶進(jìn)入Linux所領(lǐng)導(dǎo)的開源世界。
為新一代數(shù)據(jù)中心而生
與之前的版本相比,紅帽的最新一代操作系統(tǒng)RHEL 6新增了很多功能,同時(shí)原有的功能也有不少的改進(jìn)。不過,在記者看來,其中最大的變化是,RHEL 6不再僅僅是作為服務(wù)器操作系統(tǒng),而是一個(gè)可以幫助企業(yè)實(shí)現(xiàn)虛擬化和向云平臺(tái)遷移的操作系統(tǒng)。紅帽公司的高層在介紹RHEL 6時(shí),除了介紹可擴(kuò)展性、靈活性和開放性這些常規(guī)特點(diǎn)之外,談得最多的也是如何把RHEL 6作為一個(gè)面向云計(jì)算和虛擬化的平臺(tái)。
“RHEL 6是紅帽的一次具有里程碑意義的重要產(chǎn)品,它不僅是一個(gè)非常好的新一代服務(wù)器操作系統(tǒng),更是一個(gè)用戶建設(shè)私有云的最佳平臺(tái),是我們?yōu)闈M足未來的數(shù)據(jù)中心而研發(fā)的產(chǎn)品?!痹谌涨芭e行的紅帽技術(shù)論壇上,紅帽亞太區(qū)副總裁范呂文這樣評(píng)價(jià)RHEL 6。
范呂文說,IT技術(shù)日新月異,服務(wù)器的運(yùn)行環(huán)境發(fā)生了很多變化,涌現(xiàn)了很多新的服務(wù)器技術(shù),如多核、多CPU日益普及,內(nèi)存、存儲(chǔ)容量日益增大,服務(wù)器的計(jì)算能力提升很快,同時(shí)文件系統(tǒng)日益龐大,這些都需要服務(wù)器操作系統(tǒng)提供內(nèi)在的支持。而重大升級(jí)的另一個(gè)重要原因是,要順應(yīng)數(shù)據(jù)中心對(duì)虛擬化和云計(jì)算方面的需求。
“對(duì)現(xiàn)代數(shù)據(jù)中心而言,虛擬化已經(jīng)不是一個(gè)可選項(xiàng),而是一個(gè)必選項(xiàng),也就是說,虛擬化應(yīng)該屬于操作系統(tǒng)的一個(gè)不可缺少的部分?!狈秴挝慕榻B說,“就像10多年前的TCP/IP一樣,當(dāng)時(shí)的操作系統(tǒng)并沒有提供對(duì)TCP/IP的支持,用戶需要這一功能還要另外購(gòu)買,而隨著TCP/IP的普及,今天的操作系統(tǒng)都提供了這一功能,支持TCP/IP成為一種標(biāo)準(zhǔn)配置?!?/p>
在范呂文看來,與專門的虛擬化產(chǎn)品相比,內(nèi)置于操作系統(tǒng)中的虛擬化更為自然,效率更高、更安全,特別是當(dāng)紅帽從RHEL 5.4開始就引入了KVM之后,由于它被集成到Linux內(nèi)核,因而進(jìn)一步提升了虛擬機(jī)的性能。據(jù)悉,基于KVM的虛擬機(jī)能達(dá)到物理服務(wù)器性能的90%以上。鑒于KVM上的虛擬機(jī)性能損失小,紅帽建議用戶更多地把應(yīng)用部署到虛擬機(jī)上運(yùn)行而不是在物理機(jī)上。
“將應(yīng)用部署到RHEL的虛擬機(jī)上,具有更好的可移植性、可用性,管理、部署和配置也更加靈活?!奔t帽公司CTO辦公室總監(jiān)Nick Carr說。
Nick Carr表示,紅帽還希望,無論客戶是在自己的數(shù)據(jù)中心內(nèi)部署私有云,還是使用亞馬遜彈性計(jì)算云,用戶在部署云計(jì)算時(shí)使用RHEL 6?!安还懿僮飨到y(tǒng)是運(yùn)行在數(shù)據(jù)中心還是在公有云中,也無論是運(yùn)行在裸機(jī)服務(wù)器上或虛擬機(jī)上,RHEL 6將會(huì)提供一致的性能表現(xiàn)。”
高可擴(kuò)展性與節(jié)能
除增強(qiáng)了對(duì)云計(jì)算和虛擬化支持的能力之外,作為一個(gè)面向數(shù)據(jù)中心的操作系統(tǒng),RHEL 6的可擴(kuò)展能力和在綠色節(jié)能方面的提升也非常明顯。
據(jù)紅帽的工程師介紹,RHEL 6有1萬多項(xiàng)功能特性,其中包括數(shù)千個(gè)新增和改進(jìn)的功能,使得它能更充分地發(fā)揮數(shù)據(jù)中心現(xiàn)有或?qū)⒂械挠布芰?。比如,現(xiàn)在的RHEL支持64TB的內(nèi)存,支持多達(dá)4096個(gè)多核CPU,在文件系統(tǒng)方面可管理的文件數(shù)量也提高了5倍,支持多達(dá)100TB的文件,網(wǎng)絡(luò)傳輸速度也提高了一倍。另外,RHEL 6還帶來了增強(qiáng)的虛擬化I / O能力,這意味著每個(gè)虛擬主機(jī)能支持更多的虛擬客戶機(jī)。
尤為值得一提的是,RHEL 6還能智能地感知跨多個(gè)CPU和內(nèi)核的應(yīng)用程序的運(yùn)行,并根據(jù)數(shù)據(jù)中心內(nèi)部各個(gè)服務(wù)器之間的連接給應(yīng)用程序分配最合適的CPU、存儲(chǔ)、網(wǎng)絡(luò)等計(jì)算資源。
為了降低數(shù)據(jù)中心的運(yùn)行成本,RHEL 6還提供了更強(qiáng)的電源管理功能。比如,它能把那些暫時(shí)不用的組件置于斷電狀態(tài),從而實(shí)現(xiàn)節(jié)能。與前一個(gè)版本RHEL 5.5相比,RHEL 6能節(jié)能20%?40%。在能源日益緊張、全球開始注重綠色節(jié)能的今天,RHEL 6這一個(gè)特點(diǎn)也算是順應(yīng)了時(shí)代的要求。
此外,該平臺(tái)為管理員提供了一個(gè)更強(qiáng)大的管理工具,用于根據(jù)需求制定最適合自己的策略。例如,管理員可以為一個(gè)應(yīng)用系統(tǒng)指定用多少內(nèi)存、占用網(wǎng)絡(luò)帶寬和耗用多少其他資源等。紅帽還為一些通用的數(shù)據(jù)中心架構(gòu)提供一個(gè)模板,用于幫助系統(tǒng)管理員設(shè)置、管理虛擬機(jī)的優(yōu)先級(jí)。
在安全方面,紅帽新增加了一個(gè)名為Svirt的安全功能,它可以限制一個(gè)虛擬客戶機(jī)訪問資源的能力,如訪問文件、網(wǎng)絡(luò)端口和應(yīng)用程序資源。這就形成了一個(gè)雙重的檢查機(jī)制,一旦某個(gè)虛擬機(jī)被入侵,它如果想訪問其他虛擬機(jī),就會(huì)被Svirt功能阻止。
不斷完善的生態(tài)系統(tǒng)
在日趨成熟的IT領(lǐng)域中,某個(gè)產(chǎn)品是否能被用戶接受,除了產(chǎn)品本身是否優(yōu)秀以外,另一個(gè)重要因素是其生態(tài)系統(tǒng)是否完善,對(duì)于像操作系統(tǒng)這樣的基礎(chǔ)軟件,其生態(tài)系統(tǒng)是否完善尤為重要。作為L(zhǎng)inux的領(lǐng)導(dǎo)廠商,紅帽深知這一點(diǎn),所以,一直在不斷做這方面的工作。
紅帽構(gòu)建生態(tài)系統(tǒng)的一個(gè)重要舉措是推進(jìn)開源文化、打通產(chǎn)業(yè)鏈的上下游,吸引更多的合作伙伴在RHEL以及紅帽的中間件產(chǎn)品JBOSS等開源平臺(tái)上開發(fā)各種應(yīng)用。在紅帽技術(shù)論壇上,來自中國(guó)香港的Brain Child 公司就演示了如何在開源軟件世界里,開發(fā)出一個(gè)企業(yè)級(jí)的商務(wù)智能應(yīng)用。
應(yīng)該說,在紅帽等公司的推動(dòng)下開源軟件所倡導(dǎo)的“軟件免費(fèi)、服務(wù)收費(fèi)”今天得到越來越多的人認(rèn)可。根據(jù)Gartner的預(yù)測(cè),到2011年會(huì)有80%企業(yè)會(huì)用到開源軟件。用戶對(duì)開源的認(rèn)可推動(dòng)開源市場(chǎng)迅速成長(zhǎng),這也是近幾年紅帽公司每年都保持兩位數(shù)以上增長(zhǎng)速度的重要原因之一。
紅帽公司另一個(gè)重要舉措是聯(lián)手獨(dú)立軟件廠商(ISV)合作伙伴來為紅帽企業(yè) Linux 6提供生態(tài)系統(tǒng)支持。紅帽已建立了一個(gè)簡(jiǎn)單認(rèn)證模型,使合作伙伴只需一次認(rèn)證就可以在任何物理、虛擬和云環(huán)境中部署應(yīng)用,從而使獨(dú)立軟件廠商伙伴可以為其客戶提供更加靈活和移植性更強(qiáng)的解決方案。紅帽還為軟件開發(fā)商和廠商提供一個(gè)平臺(tái)讓它們可以在該平臺(tái)上開發(fā)、測(cè)試自己的產(chǎn)品并確定其質(zhì)量,從而降低成本并縮短投放市場(chǎng)所需的時(shí)間。