物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊

這種熱門新技術(shù)迫使微軟與宿敵聯(lián)手

作者:風帆
來源:騰訊科技
日期:2015-06-23 10:02:51
摘要:微軟與其一批最大的競爭對手(包括谷歌(微博)和亞馬遜)都已經(jīng)加入“開源容器項目”(Open Container Project)中?!伴_源容器項目”是Linux開源操作系統(tǒng)管理機構(gòu)——Linux基金會旗下的非營利組織,而Linux操作系統(tǒng)曾被微軟視為最大競爭對手。


  2015年DockerCon大會上傳出驚人消息,微軟與其一批最大的競爭對手(包括谷歌(微博)和亞馬遜)都已經(jīng)加入“開源容器項目”(Open Container Project)中?!伴_源容器項目”是Linux開源操作系統(tǒng)管理機構(gòu)——Linux基金會旗下的非營利組織,而Linux操作系統(tǒng)曾被微軟視為最大競爭對手。

  微軟與這些競爭對手將聯(lián)手開發(fā)超熱門的軟件容器技術(shù),以便設(shè)立更好的行業(yè)標準。Linux基金會執(zhí)行董事吉姆·澤姆林(Jim Zemlin)表示:“開源容器項目的創(chuàng)建是10年來業(yè)內(nèi)最重要的技術(shù)進步之一?!眳⑴c這個項目的其他公司還包括惠普、IBM、英特爾、Red Hat、VMware以及高盛等。

  開源應用容器引擎Docker已經(jīng)開創(chuàng)了容器市場,這家公司近來獲得9500萬美元融資,據(jù)說其估值已經(jīng)達到10億美元。Docker開發(fā)的容器技術(shù)可以讓開發(fā)者打包他們的應用并將其移植的容器中,然后在任何其他地方更容易地運行。隨著網(wǎng)絡(luò)應用越來越多,這種技術(shù)變得越來越重要。

  容器技術(shù)允許開發(fā)者在自己的個人筆記本上開發(fā)應用,然后將其發(fā)給本地服務(wù)器團隊進行測試,然后在Amazon Web Services、Google Cloud Platform或Microsoft Azure等公共云服務(wù)平臺上運行,而這一切都無需改變代碼。這種技術(shù)不但簡單,而且功能強大,開發(fā)者無需浪費更多時間擔心代碼的配置,因此可以有更多時間編寫更好的軟件。

  Docker宣稱,其技術(shù)目前可支持超過500萬個容器,而且可跨越主要操作系統(tǒng)和云服務(wù)平臺。Docker首席執(zhí)行官本·戈盧布(Ben Golub)將該公司的容器描述為“事實上的標準”。的確,亞馬遜、谷歌、微軟、IBM以及其他大科技公司都表示支持Docker容器技術(shù)。

  

  但是這其中也存在一些戲劇性變化。谷歌支持的初創(chuàng)企業(yè)CoreOS曾是Docker的最大支持者之一,但后者卻不看好Docker項目的發(fā)展方向,特別是涉及到安全問題時。為此,CoreOS撤回支持,并繼續(xù)開發(fā)“appc”以代替Docker,其已經(jīng)獲得谷歌、VMware以及Red Hat的支持。

  這不禁令人產(chǎn)生錯覺:用戶需要在Docker和CoreOS中選擇一方支持。谷歌甚至推出官方微博,澄清其計劃支持所有的主流容器格式。這種“二選一”式的困境令許多開發(fā)者感到緊張,擔心自己選擇錯誤的容器格式。這將導致他們將來有一天可能不得不付出沉重代價改變?nèi)萜鞲袷?,有時候甚至整個開發(fā)者團隊都被顛覆。如果他們正用于管理Docker容器的工具無法兼容“appc”怎么辦?反之亦然。

  

  這就引領(lǐng)我們重新回到“開源容器項目”上,這個行業(yè)組織將制定標準,令容器格式兼容,以便于結(jié)束各方的擔憂。戈盧布表示,這是所有人都希望看到的,它有助于開發(fā)偉大的工具。

  Linux基金會幫助組織這個項目。自從2000年以來,“開源容器項目”就開始為Linux操作系統(tǒng)和其他開源軟件項目提供指導。事實上,許多Docker的技術(shù)都是基于Linux多年研發(fā)的容器技術(shù)開發(fā)的。

  谷歌云計算平臺產(chǎn)品經(jīng)理克雷格·麥克拉克伊(Craig Mcluckie)說:“創(chuàng)建Docker與appc通用容器格式非常重要,因為這種格式將成為溝通工具和開發(fā)容器公司之間的橋梁,也是工具與托管容器公司聯(lián)系的紐帶。單一標準可以促進更有活力的生態(tài)系統(tǒng)。”

  

  但是CoreOS、Docker以及其他決定容器技術(shù)的玩家依然存在競爭。像Canonical和Red Hat等大公司一樣,他們通過出售各自普通版Linux操作系統(tǒng)賺得大量收入。CoreOS的旗艦RKT容器產(chǎn)品與Docker的容器盡管在“開源容器項目”標準方面取得一致,但雙方都將以各自不同的方式將其轉(zhuǎn)化為商品。畢竟,像任何其他市場一樣,競爭在軟件容器領(lǐng)域的競爭同樣重要。鮑爾維說:“如果我們真誠地希望存在行業(yè)標準,我們還必須允許競爭機制存在下去?!?/p>

  但是與之前激烈競爭的主要區(qū)別在于,這兩家公司的客戶都將可以安心,畢竟所有的容器管理工具(如谷歌Kubernetes項目)、所有的云服務(wù)平臺(如Microsoft Azure和Amazon Web Services)都將繼續(xù)支持每種容器格式。

  微軟Azure架構(gòu)師約翰·格斯曼(John Gossman)說:“看到無論客戶選擇哪種操作系統(tǒng)或云服務(wù)供應商,都可以使用通用容器技術(shù)的倡議,令人興奮不已。我們期盼Windows Server、Linux Container以及云計算平臺支持開源容器項目?!睗赡妨忠舱f:“我們對Docker以及開源容器項目創(chuàng)始成員的行為表示贊賞,它們可確保容器技術(shù)繼續(xù)不斷的創(chuàng)新。”

人物訪談