亂評Server 08 R2 Hyper-V支持CentOS的真正原因
原創(chuàng)【51CTO精選譯文】上周一,微軟宣布支持CentOS作為客戶機操作系統(tǒng)運行在它的Windows Server 2008 R2 Hyper-V上。這不是什么驚天動地的新聞,因為它的虛擬化技術(shù)已經(jīng)支持另兩個Linux:SUSE Linux Enterprise Server,以及知名度比CentOS高的同胞Red Hat Enterprise Linux。但微軟這一舉動著實耐人尋味。
在Windows上托管Linux的理由和質(zhì)疑
首先,讓我們來看一個服務器虛擬化方面的笑話,“在Windows的虛擬機中運行Linux就好像在汽車外用安全帶保護自己一樣”。
在slashdot.org上的新聞評論中有人這樣回復:“所有穩(wěn)定性和安全都取決于運行在裸機上的Windows”。
此外,還有人調(diào)侃道:“將Linux托管在一個平均45天就得重啟一次的操作系統(tǒng)上似乎不是一個明智的選擇”。
這些評論非常有趣,一針見血,但我們必須面對,因為他們說的都是事實。但最大的問題是,為什么微軟還要添加對CentOS的支持呢?相信你在看到新聞后也會有這樣的疑問。
微軟市場營銷和開放解決方案集團總經(jīng)理Sandy Gupta在微軟博客上是這樣解釋的:“CentOS是托管服務商常用的一個Linux發(fā)行版,我們從社區(qū)聽到最多的就是互操作性需求”。
但是,很難想象以后在Hyper-V上運行虛擬CentOS的托管情景會是什么樣子。如果托管商真的有這個需求,難道說他們愿意花錢買微軟的專有Hypervisor,使用CentOS代替RHEL,而不愿花錢買Red Hat的支持?但除此之外,還有什么理由呢?畢竟很多托管商沒有使用Hyper-V作為他們的Hypervisor。
一種可能是,此舉是為了讓Hyper-V在虛擬市場的競爭中更具吸引力,如果是VMware添加了CentOS客戶機支持,也許不會產(chǎn)生什么新聞,但微軟為了和VMware競爭,支持總比不支持的好。
微軟是在打擊紅帽?
要不微軟此舉就純粹是報復開源軟件,為什么這么說呢?乍一看,這似乎并不可能,CentOS是開源的,支持CentOS為什么就是對開源的一種攻擊呢?這還得從微軟操作系統(tǒng)和Hypervisor的開源競爭對手說起。毫無疑問,在這方面微軟的最大競爭對手是Red Hat,通過支持CentOS,用戶很有可能會選擇CentOS而不是RHEL作為客戶機,因為這會減少用戶在操作系統(tǒng)支持方面的開支。Red Hat很大一部分收入都來自RHEL的支持合同,但CentOS又是衍生自RHEL的,于是Red Hat便會對CentOS懷恨在心,這一招可謂一石二鳥。
如果你認為我分析得不對,那么你有什么反對意見呢?如果微軟真的有心在它自己專有代碼和開源軟件之間實現(xiàn)良好的互操作性,那么它可能會引入對CentOS的支持,但我卻不這么認為,微軟有這么好心么?
和微軟云計算有關(guān)?
也許我們完全找錯了方向,這里還有另外一種解釋:Gupte在他的博客里還提到,使用System Center構(gòu)建微軟私有云時必須解決跨平臺架構(gòu)問題,也許與這個有關(guān)吧。
這樣才能讓微軟在云計算領(lǐng)域展示自己真正的實力,使其成為私有云事實上的標準,支持CentOS會進一步增強微軟的話語權(quán)。Gupta說:“在一個面板中就能完成Windows和Linux服務器補丁和更新的部署”,但Matt Asay認為微軟是“希望在用戶體驗的最前端安裝它的儀表板和管理工具。數(shù)據(jù)中心由不同組件組成,但趨勢正朝著數(shù)據(jù)中心級API和虛擬化發(fā)展,微軟希望擁有這些‘鉗制點’”。
換句話說,通過支持CentOS,微軟很高興讓你在汽車外使用安全帶捆住你自己;但如果你在一個私有云中運行CentOS,你將會是很安全的,因為這一切都在System Center的掌管和監(jiān)控之中。
原文:Microsoft Adds Guest OS Support for CentOS -- Why? 作者:Paul Rubens
【編輯推薦】