1
本文作者: 恒亮 | 2016-11-01 17:32 |
微軟 Azure 云服務(wù)硬件基礎(chǔ)設(shè)施部門(mén)的總經(jīng)理 Kushagra Vaid 在博客中表示,他將會(huì)在近日舉行的歐洲數(shù)字化基礎(chǔ)設(shè)施峰會(huì)上作一場(chǎng)演講。屆時(shí)他將宣布 Project Olympus(奧林巴斯計(jì)劃),即微軟與開(kāi)放計(jì)算項(xiàng)目 OCP(Open Compute Project)聯(lián)合推出的下一代超大規(guī)模云計(jì)算硬件模型。該模型將提供一個(gè)全新的開(kāi)源硬件設(shè)計(jì)參考,為 OCP 社區(qū)發(fā)展硬件開(kāi)源做出貢獻(xiàn)。
2014 年,為了推動(dòng)自家 Azure 云服務(wù)的硬件設(shè)計(jì)更趨完善,微軟加入了 OCP 開(kāi)源社區(qū)。微軟一改在 Windows 系統(tǒng)上的封閉策略,剛一加入,就在社區(qū)里分享了 Azure 云服務(wù)器和數(shù)據(jù)處理中心的主要硬件設(shè)計(jì),以及軟件定義網(wǎng)絡(luò)(Software-Defined Networking,SDN)規(guī)則。通過(guò)這幾年的積極參與,微軟在OCP社區(qū)學(xué)到了許多重要的東西。
其中最關(guān)鍵一項(xiàng)收獲就是:微軟意識(shí)到硬件開(kāi)源的發(fā)展遠(yuǎn)遠(yuǎn)落后于軟件開(kāi)源。目前,擺在硬件開(kāi)源社區(qū)的發(fā)展現(xiàn)狀是,大部分用戶共享出來(lái)的設(shè)計(jì)原型要么是完成度很低的,根本沒(méi)有參考價(jià)值;要么是完成度太高,已經(jīng)可以直接拿過(guò)來(lái)投入產(chǎn)品生產(chǎn)。而這兩種情況都不利于硬件開(kāi)源這件事本身的發(fā)展,限制了社區(qū)用戶對(duì)于云硬件設(shè)計(jì)的思考和交流,阻礙了整體設(shè)計(jì)水平的進(jìn)步。
基于這一現(xiàn)狀,微軟 Azure 云硬件團(tuán)隊(duì)聯(lián)合 OCP 社區(qū)一起,共同制定了一個(gè)新的硬件開(kāi)發(fā)協(xié)議,規(guī)定共享者必須滿足一定的條件才能發(fā)表模型,從而推動(dòng)硬件開(kāi)源更健康更可持續(xù)的發(fā)展。Project Olympus 正是基于這一理念而推出,微軟和 OCP 希望開(kāi)源社區(qū)的用戶們可以憑借 Project Olympus 進(jìn)行廣泛的開(kāi)放性合作,不單單在軟件研發(fā)方面努力,也同樣能在云硬件的開(kāi)源設(shè)計(jì)中發(fā)揮作用。
Project Olympus 提供了將軟件開(kāi)發(fā)和云硬件開(kāi)發(fā)更好地結(jié)合起來(lái)的方式,其為 OCP 開(kāi)源社區(qū)引入了一個(gè)完成度只有 50% 的硬件開(kāi)源模板。通過(guò)分享這樣的早期設(shè)計(jì),Project Olympus 允許用戶像對(duì)待開(kāi)源軟件那樣,下載和修改這一設(shè)計(jì)原型。
OCP 社區(qū)的CTO Bill Carter 表示:“微軟正在開(kāi)啟一扇通往硬件開(kāi)源時(shí)代的大門(mén)。Project Olympus 模型的推出,以及微軟對(duì)待 OCP 社區(qū)的開(kāi)放態(tài)度,無(wú)論對(duì)于 OCP 社區(qū)的發(fā)展還是開(kāi)源數(shù)據(jù)處理設(shè)備的硬件設(shè)計(jì),都將是史無(wú)前例的?!?/p>
上圖為 Project Olympus 推出的硬件原型,其包含了通用主板,高可用性的電源(內(nèi)置電池),高密度的存儲(chǔ)擴(kuò)展,全新的通用型機(jī)架配電裝置(PDU)以及符合通用標(biāo)準(zhǔn)的機(jī)架管理卡扣。該模型具備了正常工作的基本配置,但是又不能直接投入生產(chǎn),它引導(dǎo)用戶去交流和溝通,在現(xiàn)有的設(shè)計(jì)基礎(chǔ)上進(jìn)行完善和再創(chuàng)新。
目前,OCP 社區(qū)已經(jīng)在 GitHub 上開(kāi)源了 Project Olympus 的機(jī)械連接結(jié)構(gòu),電源接口設(shè)計(jì),通用主板的設(shè)計(jì)圖,以及數(shù)據(jù)存儲(chǔ)的規(guī)格。微軟表示將在未來(lái)幾周之內(nèi)開(kāi)源整個(gè)機(jī)架的軟件代碼。
作為開(kāi)源文化的一個(gè)組成部分,硬件開(kāi)源的出現(xiàn)要晚于軟件開(kāi)源。開(kāi)發(fā)者需要像軟件開(kāi)源一樣將自己的硬件設(shè)計(jì)的電路原理圖、元件型號(hào)和清單,以及 PCB 布線等硬件數(shù)據(jù)完全公開(kāi),然后通過(guò)大家統(tǒng)一遵守的開(kāi)源協(xié)議發(fā)布出去。同時(shí)使用這一資源進(jìn)行二次創(chuàng)新和改進(jìn)的人也必須開(kāi)源,將自己的研發(fā)成果也公開(kāi)發(fā)布。
隨著硬件邏輯電路的興起,目前還有另一種硬件開(kāi)源形式,即針對(duì) FPGA 和 CPLD 等大規(guī)??删幊踢壿嬈骷脑碓O(shè)計(jì)開(kāi)源。由硬件描述語(yǔ)言的代碼共享代替電路原理圖的共享,用于在可編程邏輯器件中的設(shè)計(jì)參考。
然而隨著時(shí)間的推移,由于硬件發(fā)開(kāi)本身的復(fù)雜性和高成本,以及各公司的技術(shù)壁壘及專利版權(quán)等復(fù)雜原因,造成硬件開(kāi)源一直無(wú)法像軟件開(kāi)源一樣發(fā)展壯大,形成一個(gè)可觀的產(chǎn)業(yè)力量。但是未來(lái),我們相信隨著類似于微軟 Project Olympus 計(jì)劃這樣的大力投入,硬件開(kāi)源的發(fā)展將會(huì)越來(lái)越好。
下面是 OCP 在 GitHub 上開(kāi)源的資料:猛戳鏈接
相關(guān)閱讀:
15款開(kāi)源人工智能軟件挨個(gè)數(shù),哪一款是你的菜?
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。