ZDnet/張銳 發(fā)表于:14年07月15日 15:14 [轉載] DOIT.com.cn
目前大大小小的技術企業(yè)們正攜起手來,共同開發(fā)開源軟件項目Kubernetes——如果能夠獲得成功,它將大大削弱VMware虛擬化技術在云領域的重要地位。
IBM、紅帽、微軟、Docker、Mesosphere、CoreOS以及SaltStack本周四發(fā)布公告稱,他們正在與谷歌一道開發(fā)Kubernetes開源軟件項目,旨在幫助開發(fā)人員在大型云軟件系統(tǒng)中使用Linux容器而非長久以來的虛擬機基礎組件。
這是一項將給VMware帶來微妙與深遠影響的大動作,因為在由Linux容器掌控的世界中、將不再有VMware大肆攫取利潤的機會與空間。
Linux容器允許開發(fā)人員將多種應用程序打包在單一安全沙箱環(huán)境內,而且這些環(huán)境彼此隔絕;此類容器采用同樣Linux內核、且能夠逐一運行在計算設備之上。這些容器共享同一套底層操作系統(tǒng)。
與此同時,虛擬化技術能夠將計算機系統(tǒng)模擬成虛擬機,開發(fā)人員則可以在其中部署應用程序以及自己選定的任何操作系統(tǒng)。每套虛擬機都與其它虛擬機完全隔離,而且可以各自指向不同的操作系統(tǒng);這意味著我們完全可以在同一臺設備上讓一套虛擬機運行在Windows上、另一套運行在Linux上。
從計算機資源角度看,Linux容器的使用成本更低,因此能夠更加高效地實現規(guī);\作。
“谷歌公司的每一項服務都運行在容器當中,”谷歌公司工程師Joe Beda在今年早些時候解釋稱。
不過極具吸引力的容器技術當中仍然存在著一大不足——如果底層操作系統(tǒng)的安全性存在缺陷,那么設備上運行的每一套容器機制也將受到困擾,相比之下將操作系統(tǒng)與應用程序一一對應的傳統(tǒng)虛擬化方案則無此隱患。上個月就曾經出現過這類針對容器的漏洞利用活動,不過問題很快得到了修復。
Kubernetes是一款由谷歌開發(fā)的工具,旨在簡化對云環(huán)境下Docker Linux容器的管理流程。谷歌于上個月的DockerCon大會上正式啟動Kubernetes項目。盡管該公司表示它是以名為Omega的內部集群管理器為基礎,但我們已經通過實現功能證明了二者之間的差異——只能說其創(chuàng)造靈感來源于Omega,而非后者的直接衍生方案。
盡管如此,它代表著谷歌對于在云環(huán)境下建立容器并管理軟件應用程序的觀點,而且如果發(fā)展順利、該項目最終將有能力與vSphere以及其它云管理系統(tǒng)展開正面競爭。
微軟將確保Kubernetes能夠在其Azure云中作為基于Linux的虛擬機系統(tǒng)容器并正常運作;紅帽則將其引入了自己的云產品;IBM的計劃是為Kubernetes與Docker貢獻代碼;CoreOS將在其操作系統(tǒng)發(fā)行版中為Kubernetes提供支持;SaltStack正努力簡化Kubernetes運行在其它環(huán)境下的部署流程;而Mesosphere則打算將這項技術加入到自己的Mesos同名開源項目當中——以上消息均已得到當事企業(yè)的證實。
Kubernetes登陸Mesos的消息無疑將給Mesos的未來發(fā)展帶來有趣的影響。Mesos這款工具由伯克利大學開發(fā)(如今已經由Twitter接手開發(fā)工作),基本上屬于對谷歌自家Borg與Omega系統(tǒng)中高級功能的高度重現。
通過將二者匯聚為一體,Mesosphere公司在一篇戰(zhàn)略博文中表示“我們認為Kubernetes在Mesos上將把應用程序開發(fā)帶入新的紀元。它將為任何企業(yè)用戶提供一種簡便途徑,從而輕松將谷歌風格的向外擴展應用程序創(chuàng)建模式歸為己用,同時提供更為完善的開發(fā)者工作流程與資源優(yōu)化機制。”
Amazon的名頭并沒有出現在這篇新聞稿中——原因當然不難理解。Amazon如今正利用其Amazon Web Services云部門統(tǒng)治著整個云世界,同時將其所有內部基礎設施技術方案列為高度機密。前面提到的各同盟企業(yè)之間實際上存在著一部分業(yè)務競爭關系,但他們之所以能站在一起、正是希望能夠利用某些強大的技術成果擺脫AWS一家獨大的局面,進而在這片競爭激烈的市場上站穩(wěn)腳跟。
不過我們還無法肯定這到底是不是一套實際可行的戰(zhàn)略,畢竟如果谷歌公司的“所有服務”都運行在容器當中,也僅僅只是與Amazon在實施機制上打了個平手而已。單憑這一點尚不能說明任何問題。