標籤:docker 容器 蘋果 安卓
編者註:本文英文版來自VentureBeat,中文版由天地會珠海分舵編譯。當以Docker為首的容器正在席捲全球,蔚然成風的顛覆著原來的應用開發和發布方式的時候,容器標準之爭卻從來沒有消停過。而標準之爭這場沒有硝煙的戰爭又帶來了對使用者沒有任何意義的巨大浪費,這時就很需要有一個統一的標準出來一統江湖,結束這場無謂的戰爭。此時,OCP就應運而生了…
這幾個星期對於容器以及互連網軟體行業來說都是值得高興的日子。在六月下旬的DockerCon大會上,Docker以及其他社區發布了大量的非常有意思的訊息。
這其中最重要的訊息應該算是公布了由Docker和CoreOS主導的,開始建立一個開放容器語式正確“開放容器項目(OCP)“。
一個標準的建立過程是非常乏味的,起碼對大部分人來說是這樣的。但是如果沒有一個統一的標準的情況下,標準之爭的戰火將會對容器這個新興產業帶來極端的破壞。大家可能還記得最近的一場關於DVD標準的藍光vs.高清晰度DVD的格式標準之爭。主要的視頻生產商在DVD標準之爭打得不可開交,消費者同時也在隔岸觀火靜觀其變,而不是盲目的就去買一個所支援的格式不確定是否會成為標準的產品(如果大家再多等幾年的話,可能他們就會直等到當今視頻流媒體的出現了。至於流媒體,這又是另外一個故事了)
Docker的首席執行官Ben Golub打了個比方來形容這種格式標準之爭所帶來的浪費:這就好比火車軌道的寬度標準之爭。與其無休止的為究竟多寬的軌道才是標準打得不可開交,大家不如(坐下來統一一個標準)關注應該如何打造處一個更好的引擎。
這就是為什麼OCP能夠得以誕生的原因了。下面就是對OCP標準的更詳盡的一些描述。
OCP詳情
OCP存在的目的是打造一個“開放容器格式”的標準。這裡的格式包括容器鏡像格式以及運行時環境。
Docker為OCP組織貢獻了他們的libcontainer項目,並更名為runC,正是這個項目為OCP奠定了技術基礎。而來自CoreOS的“應用程式容器”項目,APPC, 也會是形成新的OCP格式的很大一部分。APPC往往是因為它的rkt格式而為世人所知曉(rkt是APPC的實現標準)。根據CoreOS的熟悉執行官Alex Polvi所述,“我相信來自APPC的很多核心概念都將會成為OCP新標準的一部分。“
OCP是在Linux基金會的資助下啟動並執行項目,在本文撰寫的時候已經有21個成員加入(其中創始成員包含項目創始成員包括 CoreOS, AWS, Google, Redhat, VMware, EMC, 華為)。
OCP究竟意味著什麼
OCP之所以對於我們是個振奮人心的訊息主要體現在3個主要方面。
首先,儘早的為容器格式建立一個標準,這樣使用者就不大可能因為技術或者工具底層實現細節的差異而受困於容器供應商的封鎖。大家如果有著從安卓手機切換到蘋果手機(反之亦然)的經曆的話,肯定對兩者電源和資料線的標準的不統一而深惡痛絕,因為他們沒有採取統一的開放標準,所以一方的資料線和電源是不能用於另外一方的。
其次,降低供應商的封鎖對使用者來說能夠帶來即時可見的好處。如我們前面所說的標準之爭會讓消費者遲疑不敢在電訊廠商做出技術決定之前下手購買相關產品。如果標準定下來了,大家就無需徘徊觀望了。從而使用者就可以更快的應用上相關的技術,採取該技術的企業也可以加速的一往無前的向前推進自己產品的開發,而無需等到一大幫競爭者都跟自己站在同一起跑線上才開始往前推進。
最後,OCP的出現將會讓圍繞容器的工具加速的產生。否則,如果是標準之爭還在持續的話,工具開發人員也會和消費者一樣會徘徊在應該選擇哪個標準的兩難境地。而最終確定誰是最終的贏家的分析過程是非常耗時且代價昂貴的,這裡因等待而多消耗的每多一小時,就意味著你會晚一小時給使用者提供解決方案來解決他們的痛點,那麼就意味著更多的競爭者就會出現。如果開發人員看不清楚最終哪一方將會是標準之爭的勝出者的話,他常常就迫於無奈需要對不同的格式都進行支援。我自己作為一個工具開發人員,對於OCP的出現我是歡喜雀躍的。
善意的提醒
OCP的出現確實是個好訊息,但,這並不意味著所有問題都已經迎刃而解了。
這個開放標準也會存在一個陰暗面:成員之間因為各自利益的考慮而在訂立該標準的過程中所引發的暗箱操作和無意義的複雜鬥爭。隨著競爭者Docker和CoreOS緊隨其他19個成員加入到OCP的創始人行列,就意味著整個標準的訂立過程中就會充滿著陳槍舌戰,大家為各自利益著想而對標準訂立的分歧只會讓拖慢標準訂立的過程,甚至還會有人嘗試改變整個標準訂立的方向來迎合他們自身的利益。
就拿OpenStack來說吧,儘管它獲得了快速的發展和解決了使用者真正的痛點,但是它還是逃脫不了上面提及的這些問題。OpenStack結果是做的比本應該的還要複雜,最終是在使用者採納程度上付出了代價。在我看來,避免過於複雜對於OCP這個新標準來說就是至關重要的。
提醒:更多文章請關注公眾號:techgogogo或官網www.techgogogo.com。當然,也非常歡迎您直接(zhubaitian1)勾搭。
本作品採用[創作共用署名3.0中國大陸版許可證], 歡迎轉載,轉載時敬請保留公眾號等資訊。
OCP將結束容器產業這個顛覆性產業的標準格式之爭