距谷歌第一次發(fā)布Kubernetesmanaged版本已經(jīng)有大約10個月了,目前谷歌推出了云服務(wù),并稱其為Google Container Engine,它是一個開放源代碼的Linux容器管理系統(tǒng)。今日谷歌宣布其Google Container Engine正式進(jìn)入生產(chǎn)環(huán)境。
谷歌產(chǎn)品經(jīng)理Craig Mcluckie在一篇博客文章中寫道:“谷歌很可能是全世界最大的Linux Container 用戶。從谷歌搜索到谷歌郵箱,每一個谷歌服務(wù)都在Linux Container 中運行。谷歌在其全球數(shù)據(jù)中心的基礎(chǔ)設(shè)施中每周運行二十多億個容器。”
“Container Engine是我們在Container 方面很棒的體驗,”Mcluckie寫道。
而 Linux containers 已經(jīng)運行很多年了,受助于Docker,它們在過去的兩到三年里變得非常受歡迎,在公司背后,存在一個同名的開源項目。
谷歌與其云競爭對手Amazon Web Services以及Microsoft Azure都支持推動容器成為主流,并在云服務(wù)中引入該技術(shù)。
Docker 已經(jīng)為container鏡像制定了一個標(biāo)準(zhǔn)和一個更容易使用這些鏡像的系統(tǒng)。 Linux containers應(yīng)能更有效的利用數(shù)據(jù)中心資源,并應(yīng)在任何基礎(chǔ)設(shè)施上都能容易的編寫應(yīng)用程序--這些基礎(chǔ)設(shè)施是指本地部署、云端、虛擬機(jī)或者裸機(jī)服務(wù)器等。
盡管已有人提出用Doker來作為container的標(biāo)準(zhǔn),但是在一年時間的反復(fù)后,參與Linux container 系統(tǒng)開發(fā)的公司發(fā)現(xiàn)這樣一些共同點。
Container Engine從可用性的角度來講更進(jìn)一步,它在云中提供了完全托管的 container集群,而不用擔(dān)心用戶方面可用性和軟件更新等問題。
開發(fā)者們需要做的工作就是選擇container 所需的 CPU和內(nèi)存,確定必要的Replicas的數(shù)量和“keepalive” 策略,以及配置一些云服務(wù)相應(yīng)的基礎(chǔ)設(shè)施。
紅帽,微軟,IBM,VMware和 Mirantis(一家在OpenStack云行業(yè)處于領(lǐng)先的地位的基礎(chǔ)設(shè)施公司)均將Kubernetes 整合到了他們各自的平臺。Mcluckie 解釋道:“這意味著用戶可以在任意平臺上實現(xiàn)在container引擎與內(nèi)部部署環(huán)境之間的container轉(zhuǎn)移。”