容器大戰(zhàn)最終結局:開放標準、社區(qū)管理和開放容器項目
在紅帽,我們一直致力于推行和***企業(yè)級技術的開放標準。從Linux開始,到企業(yè)應用和云計算技術,如今,我們已經(jīng)快速擴展到方興未艾的容器領域,做出了不少貢獻:
• 在最初階段即支持Docker作為事實標準
• 紅帽是Docker項目的第二大贊助方,僅次于Docker公司
• 在全球領先的紅帽企業(yè)Linux 7平臺、紅帽企業(yè)Linux原子主機和***推出的OpenShift Enterprise 3 PaaS平臺均支持Docker格式的容器
但是,紅帽為何如此關注Linux容器和開放標準?這是因為,容器將傳統(tǒng)操作系統(tǒng)分為兩部分:容器內部的小面積運行環(huán)境以及容器運行的主機操作系統(tǒng)。作為關鍵組件,容器格式和運行時間的整合創(chuàng)造了全新價值,實現(xiàn)了跨主機集群的水平擴展,并且管理了基礎架構,確保了應用的安全性、性能和彈性。開放標準提供了更高的互操作性,有助于推動工具的重復利用、高效發(fā)揮了現(xiàn)有投資,并讓人們了解到容器技術部署的背后有一個廣泛的生態(tài)系統(tǒng)作為支持。
我們認為,紅帽在開源社區(qū)中的角色不僅僅是代碼貢獻者和客戶需求的執(zhí)行者,更是開放標準的推動者。我們致力于推動多個項目的持續(xù)性互操作,長期以來,我們一直作為社區(qū)項目的貢獻者和***支持Docker標準,尤其是作為上游維護者加入應用容器規(guī)范項目。我們這樣做并非要加入所謂的“容器大戰(zhàn)”,而是實現(xiàn)我們的理想:帶領開源走出社區(qū),而進入到企業(yè)中。與我們以前在許多開源項目中所做的類似,我們之所以在Docker和appc上游項目中采用粗放式管理,目的就是推動大家對Linux容器單一、通用開放標準的共識。
本著這樣的目標,作為企業(yè)級Linux的***,我們發(fā)起了與Docker的對話,而成果就是,我們將攜手通過開放容器項目 (OCP),創(chuàng)建在輕量級管理結構中的單一應用容器標準。OCP旨在建立一種通用的開放容器格式和運行時標準,而這正是紅帽一直以來努力實現(xiàn)的目標。毫不夸張地說,我們對于在創(chuàng)建OCP方面的快速進步極為滿意,而且許多行業(yè)***已經(jīng)加入到我們的行列中。
雖然OCP推動的那些標準似乎跟開源世界的風格不盡相同,然而,這些標準恰恰是源于關鍵技術的透明開發(fā)和社區(qū)驅動。盡管這些標準有時很清晰地規(guī)范了架構并定義了互操作能力,但它們的代碼是完全來自于開放式開發(fā)和管理模式的。這種模式直接通過實施定義標準,從而避免了專有標準的暗箱談判帶來的消耗,這是開源軟件的關鍵優(yōu)勢,而它們創(chuàng)建的標準真正加速了創(chuàng)新,同時通過協(xié)作和透明而保持兼容性。有了開放標準,我們得以依據(jù)技術優(yōu)勢而做決策,而社區(qū)則由那些公認的技術***負責維護和管理,而不是那些資本或政治手腕高超的商業(yè)玩家。
秉承著開放的模式,OCP相當注重極簡的管理結構,將高度規(guī)范與開源開發(fā)相結合,且由Linux基金會提供整體框架和支持服務,以確保無縫運維。現(xiàn)在,是Linux容器作為企業(yè)級技術的關鍵發(fā)展階段,也是***的時機。我們的客戶和合作伙伴都在尋求能夠避免各自為政、保持快速創(chuàng)新并且推動生態(tài)系統(tǒng)發(fā)展的標準。最終,客戶和合作伙伴都將從中受益,因為這樣的標準能夠推動企業(yè)就緒,高效提升重復利用率,同時方便集成到其他技術和產(chǎn)品領域。
除了針對開放標準所做的工作外,我們還在多個至關重要的領域中投入,以實現(xiàn)基于容器的企業(yè)級應用的開發(fā)、部署和管理:
• 我們將多年來的創(chuàng)新成果用于Linux的基礎技術,包括Linux內核中的技術
• 在2011年推出了基于容器的OpenShift PaaS平臺
• 基于紅帽企業(yè)Linux 7的軍事級安全組件,創(chuàng)建了企業(yè)級容器主機
• 推出了業(yè)內***容器認證計劃
除了容器認證計劃外,我們還***個實施了聯(lián)合容器注冊庫的開放分發(fā)系統(tǒng),將來源可信的、經(jīng)認證且安全的容器,提供給需要構建下一代應用的企業(yè)客戶。
既然容器大戰(zhàn)似乎已經(jīng)結束,接下來會發(fā)生什么?
首先,秉承我們在開發(fā)和收購開源軟件的豐富經(jīng)驗,紅帽將深度參與Docker技術向OCP開放容器項目的過渡。其次,我們在容器原語方面還有大量工作要做,包括容器運行時、格式化、數(shù)字簽名、結構化元數(shù)據(jù)和安全容器的發(fā)布。隨著OCP規(guī)范的日漸成熟,我們還計劃將符合OCP規(guī)范的產(chǎn)品實施到我們的企業(yè)級容器產(chǎn)品中,為客戶提供真正的開放式Linux容器標準,用于跨平臺的開發(fā)、部署和管理。
雖然我們還有許多工作要做,但這一目標最終必將實現(xiàn)——透明和創(chuàng)新必然優(yōu)于各自為政。我們知道,這一切終將發(fā)生。