關(guān)注云計算的朋友可能會注意到,上周谷歌公布了開源的容器集群管理系統(tǒng)Kubernetes,該系統(tǒng)構(gòu)建于Docker之上,它能夠為用戶提供跨平臺的處理能力,不但能夠在谷歌的基礎(chǔ)架構(gòu)中運行,同時可以訪問其他的云計算服務(wù)器,如AWS,甚至是內(nèi)部的數(shù)據(jù)中心。
這款強大的容器集群管理系統(tǒng),近日獲得了來自微軟、IBM、紅帽及其他公司的大力支持,這些公司將聯(lián)手開發(fā)這款開源的軟件,這將對VMware在云中所引領(lǐng)的虛擬化技術(shù)產(chǎn)生不小的威脅。
IBM、紅帽、微軟、Docker、Mesosphere、CoreOS和SaltStack于本周四宣布,他們將允許開發(fā)者使用Linux Containers容器(以下簡稱LXC)進行谷歌的開源軟件開發(fā),而不是虛擬機作為大型云計算軟件系統(tǒng)的基礎(chǔ)組件。
這一舉動對于VMware來說有著微妙而深遠的影響,因為由LXC所搭起的環(huán)境,與VMware的虛擬環(huán)境相比,不需要大量的資金。LXC可以讓開發(fā)者將自己的應(yīng)用打包,放入到一個獨立安全的沙箱中。這些沙箱一并運行在同一個主機的同一個Linux內(nèi)核上。他們共享底層的操作系統(tǒng)。
對于虛擬化來說,它是模擬一個計算機系統(tǒng)當做虛擬機,開發(fā)者可以選擇操作系統(tǒng),并將應(yīng)用程序放入其中。每個虛擬機都是獨立分離的,所以一個虛擬機可以運行Windows,另一個運行Linux,在同一臺主機上。
LXC從計算機資源的角度看,成本較低,同時能夠更高效的運行。
谷歌的工程師Joe Beda在今年早些時候就曾表示過:“谷歌的一切都能夠運行在這一個容器中”
但對于采用LXC方式也面臨一些問題,底層操作系統(tǒng)如果發(fā)生安全問題,那么在這之上的容器也會出現(xiàn)問題。這就不像虛擬機,為每一個應(yīng)用都虛擬出一個操作系統(tǒng)。但對于這一問題,在上個月很快的進行了修復。
由谷歌開發(fā)的Kubernetes工具可以非常容易的管理,Docker的LXC在云中。通過這款軟件能夠看出,谷歌對于未來圍繞云進行軟件開發(fā)的理念,如果這個方向是正確的,那么未來勢必要與其他的云管理系統(tǒng)產(chǎn)生競爭(如vSphere)。
據(jù)了解,微軟已經(jīng)計劃確保Kubernetes能夠工作在基于Linux虛擬機的Azure云中。同時紅帽也欲將此軟件帶到它的云產(chǎn)品當中;IBM表示會為Kubernetes和Docker貢獻代碼;CoreOS將在它的分布式操作系統(tǒng)中,加入對于Kubernetes的支持。SaltStack欲讓Kubernetes能夠更容易的運行在其他地方;Mesosphere也將會把它加入到自己的一個開源項目當中。