Google 正在擁抱時下最熱門的云計算技術——Docker。據 Wired 報道,Google 工程師 Eric Brewer 將在舊金山會議上發表主題演講,屆時 Google 將宣布融合 Docker 技術的云計算服務 Google App Engine 和 Google Compute Engine。
Docker 是由 PaaS 提供商 dotCloud 在 2013 年創建的一款開源應用引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口,幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。最重要的是,他們不依賴于任何語言、框架或包裝系統。
同時,Docker 基于 Go 語言開發,代碼托管在 Github上,并遵循 Apache 2.0 開源協議。Docker 容器可以封裝任何有效負載,幾乎可以在任何服務器之間進行一致性運行。換句話說,開發者構建的應用只需一次構建即可多平臺運行。運營人員只需配置他們的服務,即可運行所有的應用。
Docker 就像是互聯網上的國際集裝箱——它能讓互聯網軟件開發商將作品打包,并快速遞送至一臺又一臺電腦。事實上,在當今互聯網結構下,要做到將軟件散布到成百上千臺電腦上運行并非易事。在 Google 看來,Docker 是一個足以改變人們創建軟件方式的東西,它能讓任何程序開發人員更輕松地、即刻地體會到海量計算性能的優勢。
“Google 和 Docker 的結合就是天作之合,” Eric Brewer 評價說,“我們對于如何構建應用程序擁有相同的愿景。”
考慮到 Google 在創建自主大規模應用的能力,Google 擁抱 Docker,將挑戰亞馬遜在云技術市場的統治地位,同時講對 Docker 未來發展帶來積極作用。