微軟承認(rèn),使用Linux系統(tǒng)來運行自己的業(yè)務(wù)曾是不可想象的。
微軟Azure的首席架構(gòu)師Kamala Subramaniam在上周四的一篇博文中提到: 微軟已開發(fā)了一款名為Azure Cloud Switch軟件系統(tǒng),用于其的云計算服務(wù)。
網(wǎng)絡(luò)交換設(shè)備通常是在產(chǎn)品中預(yù)裝了所需軟件。Subramaniam解釋到,微軟所面臨的問題是:如何將交換設(shè)備所需的軟件與服務(wù)于 Azure cloud service的各類軟件合并在一起?為此微軟必須開發(fā)自己的交換設(shè)備軟件———借助于Linux系統(tǒng)加以實現(xiàn)。
對于曾經(jīng)非常抵制開源的微軟來說,這顯然不是一個驚喜,求助于Linux無疑被視作一個巨大的背叛。近年來。微軟已越來越樂意加入開源社區(qū)。現(xiàn)在它為Azure的客戶提供了Linux系統(tǒng)這一選擇,用于幫助用戶完成一些如Hadoop、Windows系統(tǒng)下Node.js等主要開源項目。去年,微軟還開源了.NET開發(fā)環(huán)境。
黎明即將到來
這并不是微軟第一次在內(nèi)部使用開源操作系統(tǒng)了。從1997年微軟收購Hotmail公司開始持續(xù)到現(xiàn)在,網(wǎng)絡(luò)電子郵件服務(wù)就一直運行在FreeBSD(UNIX操作系統(tǒng)的一個分支)操作系統(tǒng)上。考慮到微軟已為網(wǎng)絡(luò)交換機等設(shè)備開發(fā)過精簡版本的Windows系統(tǒng),此次決定在新項目中使用Linux系統(tǒng)便顯得尤為罕見。
微軟并不是第一個決定開發(fā)網(wǎng)絡(luò)設(shè)備所需軟件的科技巨頭。Facebook和Google多年來一直使用自身的網(wǎng)絡(luò)軟件。大型網(wǎng)絡(luò)公司的對特定網(wǎng)絡(luò)軟件的需求促使了OpenDaylight平臺的誕生——一個Cisco、Microsoft和其他公司支持開源平臺。
盡管Subramaniam在博客中沒有提到的OpenDaylight平臺,但微軟在Azure Cloud Switch 中使用Linux操作系統(tǒng)無疑是同樣的理由。那就是任何一家公司都將會使用開源資源:在開源軟件的基礎(chǔ)上,微軟可以利用其它公司出現(xiàn)的類似問題對自身的代碼進行修改調(diào)試。
Subramaniam 寫到,我們之所以探討ACS(Azure Cloud Switch)的開源性,是因為堅信在網(wǎng)絡(luò)產(chǎn)業(yè)中,交換設(shè)備上的軟硬件分離必將成為主流。為此我們愿意隨時貢獻出自身的見解和經(jīng)驗。
這就是開源的意義所在。