基于Linux基金會的幫助,Docker、CoreOS、谷歌、微軟、 亞馬遜目前正在致力于建立一種針對軟件容器的新標準。這個聯盟的其他成員包括Apcera、思科(Cisco)、EMC、富士通(Fujitsu Limited)、高盛(Goldman Sachs)、惠普(HP)、華為、IBM、英特爾(Intel)、Joyent、Mesosphere、Pivotal、Rancher Labs、紅帽(Red Hat)和 VMware——也就是說,建設一個繁榮的容器的生態系統,幾乎每一家公司都會提供資金援助。
Docker可能成為容器技術的代名詞,但它不是唯一的容器技術,而且不是所有人都認為它應該成為容器技術的標準。去年12月,CoreOS宣布推出自己的容器技術(rkt)和格式(appc),這個項目得到了一些主要參與者如谷歌、Red Hat和VMware的支持。
當時,Docker和CoreOS看起來一直在鬧矛盾,盡管擁有更多的容器格式卻不能幫助整個生態系統。
然而現在,在Linux基金會的安排下,這兩家公司將與其他利益相關者攜手共進,聯手打造開放容器技術項目(OCP)。OCP是一個非營利性組織,其受特許建立通用的容器軟件技術標準。
Docker容器格式和運行時間將成為新標準的基礎,而且Docker將捐贈草案規范以及圖像格式和執行引擎代碼來啟動這個項目。
這里的中心思想是無論Docker還是 CoreOS rkt,或者像Kurma和Jetpack的項目,開發人員都應該能夠把他們的應用程序封裝在一個容器里,并且相信它可以在任何運行時間運行。這個標準應該是廠商中立,而開發應該開放。
“隨著開放容器項目的公布,Docker告訴全世界,他們對于這個項目的討論時完全開放的”,CoreOS創始人兼首席執行官Alex Polvi這樣寫道。“如今Docker是實際圖像格式容器,因此這是一個作為標準的偉大的出發點。我們仍然覺得在現有的Docker格式中有很多技術問題,但是占據一個中立的席位將有助于解決這些行業的整體。”
對于Docker來講,這也意味著放棄一些控制。“在收到了來自社區、合作伙伴和客戶的反饋后,我們相信這是一個正確的時機,創建一個通用的標準,它將確保整個生態系統兼容性和鼓勵創新,” Docker開源源代碼促進會的創始人和創建者Solomon Hykes今天在一份聲明中這樣表示。
“正是因為這一原因,我們為制定標準捐贈容器格式和運行時。我們相信,兩年后,Docker容器運行時代碼和技術將會成熟,它們將受益于Docker以外項目的獨立管理。Docker的力量一直獲取社區的聯手,避免分裂。”
我還咨詢了谷歌的云平臺產品經理Craig McLuckie,問他想到了什么新舉措。他認為,這只會使容器生態系統更強大。“這將創建一個開放的社區來驅動容器規范未來的版本;容器規范本身未落定,而且第一項日程將帶來許多想法,在AppC方面將促使Docker生態系統獲得巨大的成功,”McLuckie告訴我。
“它將確保創新實實在在地發生,而且這種產生的方式將令所有人受益,對特定的供應商免費。”他還認為,這一單一的標準將使構建容器封裝式軟件的公司更容易存活,因為他們將能夠鎖定一個格式,然后其可以用于多個生態系統和環境。“這也為創新提供了靈活的運行環境,因為任何新舉措可以直接受益于現有工具的生態系統,”他說。
值得一提的是,從長遠來看Docke的商業模式并不是綁定到一個容器格式,而是為容器部署構建工具。雖然該公司顯然對引導軟件容器的未來感興趣,但是它的主要興趣是圍繞這一想法建立一個充滿活力的生態系統。擁有一個廣泛的公司聯盟參與到創建一個單一的容器標準,從長遠來看,將使得它履行這個使命。原文鏈接:Docker, CoreOS, Google, Microsoft, Amazon And Others Come Together To Develop Common Container Standard