Google云平臺對容器支持的最新進展
從搜索到 Gmail , Google 所有的服務其實都封裝以及運行在 Linux 容器中。在全球的 Google 數據中心,每周我們會創建超過 20 億個容器實例,而這些容器為我們提供了更可靠的服務,更有效率的更高的擴展性。現在我們將更進一步,為所有的開發者提供這些新的特性。
在 Google App Engine (GAE) 中支持 Docker image
上個月,我們改進了 Google Compute Engine ( Google 云計算引擎) 對 Docker image 的支持。現在,我們基于已有的成果,又擴展了 GAE 對 Docker image 的支持,使得 GAE 開發者可以在 托管虛擬機 上創建和部署 Docker image。開發者利用這些擴展特性,可以方便的訪問 Docker 豐富且與日俱增的 image 庫。這樣, Docker 社區就可以輕松的將容器部署到托管的虛擬機環境中,并迅速開始訪問例如 Cloud Datastore 這樣的服務。如果你想嘗試這些新特性,請 填表注冊 。
Kubernetes – 一個開源的容器管理系統
基于在 Google 內部運行 Linux 容器的經驗,我們充分了解到在整個互聯網規模上有效地調度管理容器集群的重要性。在 Google 內部我們使用 Omega 進行集群調度管理,但是對于互聯網開發者需要一個更輕巧適度的集群管理系統。正因為如此,我們發布了 Kubernetes ,一個更輕巧卻不失強大的開源容器管理系統。 Kubernetes 可以在機群上部署容器集群,提供容器的健康狀態管理以及復制功能,這樣使得容器之間互聯以及對外提供服務更為便捷(滿足一下大家的好奇心, Kubernetes 念做koo-ber-nay-tace ,是希臘語里的舵手的意思)。
Kubernetes 從開始就被定位為一個可擴展的基于社區開發支持的項目。你可以在 GitHub 上查看源碼和文檔,以及通過 郵件列表 來溝通你的想法。我們將和 Docker 社區合作,持續完善各種功能,將 Kubernetes 里面的各種好的想法并入 Docker 。
容器棧的優化
我們還發布了一個名為 cAdvisor 的開源工具,用于提供詳細的容器集群資源使用情況。這個工具能夠跟蹤統計多種資源的實時和歷史使用情況,處理嵌套的容器(容器之內的容器)以及支持 Google 的 LMCTFY 容器以及 Docker 的 libcontainer 。 cAdvisor 是使用 Go 語言開發的,這樣如果有需要的話,我們可以方便的將這些工具集成進 libcontainer 。
對開放式容器標準的承諾
***,我很榮幸我已經被任命為 Docker 咨詢管理委員會的委員,將繼續和 Docker 社區一起持續的為開放式容器標準做貢獻。容器技術曾是 Google 的基礎,我們和 Docker 聯手,把容器技術打造為所有云應用的基石。