北京時間6月10日消息,據據Wired報道稱,谷歌對當今最熱門的云計算技術Docker給予了相當大的支持。“集裝箱化思維”被運用在軟件“運輸”上,Docker可以看作是用代碼編寫出來的國際集裝箱,它可以把任何應用及相關依賴項打包成一個輕量、可移植、自包涵式的容器。
在谷歌看來,Docker也是一個足以改變人們創建軟件方式的東西,它能讓任何程序開發人員更輕松地、即刻地體會到海量計算性能的優勢。
據悉,谷歌工程師Eric Brewer明天將在舊金山的會議上發表主旨演講。屆時谷歌將宣布自主融合Docker技術的云計算服務Google App Engine和Google Compute Engine。這是谷歌撼動亞馬遜在云技術市場上王者地位的新舉措。
有網友認為:“谷歌和Docker對應用如何構建志同道合,他們之間的結合就是天作之合。”Docker日益火爆已顛覆人們構建軟件思維方式,今后必將引導一個新的云計算世界,所有云計算服務選手將同臺競。
Docker 簡介
Docker 是一個開源的應用容器引擎,可以自動化地部署應用到可移植的的容器中,這些容器獨立于硬件、語言、框架、打包系統。一個標準的Docker容器包含一個軟件組件及其所有的依賴 ——二進制文件,庫,配置文件,腳本等等。Docker擴展了LXC,使用高層的API,提供輕量虛擬化解決方案來實現進程間隔離。可以運行在任何支持 cgroups跟AUFS 的 64位Linux內核上。
同時,Docker基于Go語言開發,代碼托管在Github上,并遵循Apache 2.0開源協議。Docker容器可以封裝任何有效負載,幾乎可以在任何服務器之間進行一致性運行。換句話說,開發者構建的應用只需一次構建即可多平臺運行。運營人員只需配置他們的服務,即可運行所有的應用。
Docker的常用案例包括:
自動打包和部署應用
創建輕量、私有的PaaS環境
自動化測試和持續集成/部署
部署并擴展Web應用、數據庫和后端服務器