您好,登錄后才能下訂單哦!
在容器商用化市場(chǎng)競(jìng)賽上,Docker以簡(jiǎn)單易用的封裝設(shè)計(jì),掀起了容器技術(shù)的浪潮,相繼成為了容器技術(shù)的標(biāo)準(zhǔn),也帶動(dòng)了IT架構(gòu)下個(gè)十年的變革。
雖然早在2006年就開(kāi)始發(fā)展容器技術(shù)的Google慢了一步,但每周至少啟用20億個(gè)容器的大規(guī)模部署經(jīng)驗(yàn),讓Google走上了另一條容器發(fā)展之路,也就是以提供大規(guī)模容器調(diào)度和集群管理為主的Kubernetes計(jì)劃。
4年過(guò)去了,Docker和Kubernetes的地位顯然互換,過(guò)去Docker是最多人瑯瑯上口的容器技術(shù)名詞,現(xiàn)在主角則變成了Kubernetes。云端教父AWS云端架構(gòu)策略副總裁Adrian Cockcroft曾指出,兩者雖然都是運(yùn)用容器技術(shù),但最大的差異是,Docker是要解決應(yīng)用程序開(kāi)發(fā)(Developing)問(wèn)題,而Kubernetes是要解決更上層的應(yīng)用程序運(yùn)維問(wèn)題(Operation)。開(kāi)發(fā)問(wèn)題是早期的痛點(diǎn),但隨著企業(yè)越來(lái)越依賴(lài)容器技術(shù),內(nèi)部應(yīng)用越來(lái)越多是云原生應(yīng)用時(shí),運(yùn)維會(huì)是企業(yè)IT的新痛點(diǎn)。
因?yàn)樵圃鷳?yīng)用大多采用微服務(wù)架構(gòu)設(shè)計(jì),結(jié)合容器技術(shù),一支應(yīng)用程序往往需要數(shù)十,甚至復(fù)雜者要上百個(gè)容器化微服務(wù)程序組成,企業(yè)若有1百支應(yīng)用,就得管上數(shù)千,甚至上萬(wàn)個(gè)容器化微服務(wù),運(yùn)維管理就成了最大的挑戰(zhàn)。這正是后來(lái)主打大規(guī)模容器集群管理的Kubernetes后來(lái)勝出的關(guān)鍵。
企業(yè)商軟大廠也紛紛加入Kubernetes平臺(tái)戰(zhàn)局,不論是在云端服務(wù)或是私有PaaS平臺(tái)上,來(lái)發(fā)展自己的Kubernetes產(chǎn)品。像微軟更直接找來(lái)Kubernetes共同創(chuàng)辦人Brendan Burns,負(fù)責(zé)率領(lǐng)Azure容器服務(wù)團(tuán)隊(duì),自己混合云產(chǎn)品Azure Stack也大力支持Kubernetes。IBM同樣也靠以Kubernetes為核心的PaaS軟件IBM Cloud Private,要來(lái)?yè)尮テ髽I(yè)私有云容器平臺(tái)市場(chǎng),尤其是微服務(wù)管理需求。
很早就支持Kubernetes的紅帽,在2015年推出的OpenShift 3.0版中,不惜放棄自己的容器調(diào)度工具,開(kāi)始支持Kubernetes,現(xiàn)在更成為了要通吃跨多云、混合云架構(gòu),又能通吃裸機(jī)、容器和VM的企業(yè)級(jí)通用應(yīng)用管理平臺(tái)。而虛擬化龍頭VMware也不落人后,近來(lái)也改力推主打通吃多家IaaS公云和Kubernetes集群管理的容器服務(wù)PKS軟件。連甲骨文都在旗下云端服務(wù)支持Kubernetes。
而云端容器托管服務(wù)這兩年更進(jìn)入了新的競(jìng)爭(zhēng)階段,不少云端業(yè)者相繼將自己容器托管服務(wù)中的Container,改由Kubernetes取代,例如Azure的ACS早在去年就換成了AKS,IBM則是今年5月將CloudContainer Service更名為Cloud Kubernetes Service,簡(jiǎn)稱(chēng)IKS。Kubernetes取代了Container,成了容器服務(wù)的新代名詞。
但是,Google的Kubernetes布局,遲遲沒(méi)有跨出云端,除了積極參與Kubernetes開(kāi)源項(xiàng)目之外,就是全力發(fā)展GKE,試圖打造出云端容器代管服務(wù)領(lǐng)導(dǎo)者的地位。直到今年Next云端產(chǎn)品大會(huì)舉辦前一周,Google低調(diào)地發(fā)布了一個(gè)消息,將原本GCP的服務(wù)快速安裝入口網(wǎng)站(Cloud Launcher)更名為Google Cloud應(yīng)用市場(chǎng),開(kāi)始賣(mài)起來(lái)各種第三方軟件廠商開(kāi)發(fā)的商業(yè)軟件。
其中最特別的是,這個(gè)App市場(chǎng)中設(shè)置了企業(yè)級(jí)Kubernetes App類(lèi)型,也就是Kubernetes App市場(chǎng)。使用GCP的企業(yè),可以直接在這個(gè)App市場(chǎng),購(gòu)買(mǎi)想要用的Kubernetes App。Nginx、Spark、Elasticsearch、WordPress、Cassandra等13家軟件公司,開(kāi)始透過(guò)Kubernetes App的形式銷(xiāo)售企業(yè)級(jí)軟件。
Google還預(yù)告要制訂一個(gè)Kubernetes App的標(biāo)準(zhǔn),就像OCI容器鏡像那樣的容器應(yīng)用打包形式,Google試圖要讓通過(guò)Kubernetes封裝管理套件Helm打包的Kubernetes App也能成為一種流通用的封裝格式。
不同Docker容器化應(yīng)用,得將所有程序封裝到單一個(gè)鏡像中,Helm可以將組合一支應(yīng)用系統(tǒng)的多個(gè)微服務(wù)程序各自的鏡像,打包到一套應(yīng)用程序包中封裝,更符合大型企業(yè)應(yīng)用或復(fù)雜云端原生應(yīng)用的需求。
和Helm封裝形式的通用化和專(zhuān)用市場(chǎng)形式的出現(xiàn),讓Kubernetes App成了容器化應(yīng)用的新格式,這是Google新一代AP層的成形,打下第一個(gè)基礎(chǔ)。
到了Next大會(huì)第一天開(kāi)場(chǎng)演講中,正當(dāng)Google現(xiàn)場(chǎng)示范如何管理部署在兩地的GKE容器集群時(shí),突然秀出其中一套GKE的部署地點(diǎn),竟然就在Next大會(huì)舉辦地點(diǎn)Moscone Center。隨即,舞臺(tái)上也出現(xiàn)了這臺(tái)GKE主機(jī),Google Cloud云端基礎(chǔ)架構(gòu)資深副總裁Urs H?lzle當(dāng)場(chǎng)宣布,云端GKE服務(wù)將推出軟件版本GKE On-Prem,可安裝于企業(yè)內(nèi)部機(jī)房服務(wù)器中。
Urs H?lzle宣布,Google將以GKE On-Prem軟件,搭配開(kāi)源微服務(wù)管理平臺(tái)Istio,組成一套混合云軟件稱(chēng)為Cloud Services Platform。GKE On-Prem的管理接口和云端GKE服務(wù)完全相同,企業(yè)可以將云端GKE上的服務(wù),搬到自己機(jī)房,而不用改變管理運(yùn)維方法。企業(yè)運(yùn)維人員通過(guò)GoogleCloud Console就可以同時(shí)管理云端的GKE服務(wù)和部署于自己機(jī)房的GKE On-Prem環(huán)境。
而Istio則是一套采取服務(wù)網(wǎng)格(Service Mesh)架構(gòu),來(lái)管理大量微服務(wù)的軟件,可以將多個(gè)Kubernetes集群,集中到單一套服務(wù)網(wǎng)格中,來(lái)管理,并能支持跨Kubernetes集群聯(lián)機(jī),也能確保每個(gè)集群都套用一致的管理政策。不只Google,紅帽同樣也在自己的OpenShift上要支持Istio,同樣都是看上企業(yè)未來(lái)大量微服務(wù)管理的需求。
不只如此,GKE On-Prem軟件也強(qiáng)化了多項(xiàng)混合云整合機(jī)制,如企業(yè)可使用也可和云端GKE整合,不用建立復(fù)雜VPN。另外也可通用云端身份或自己的身份驗(yàn)證服務(wù)來(lái)登入GKE On-Prem。
運(yùn)算工作可以跨不同GKE云端集群或自家的GKE集群間移動(dòng)。企業(yè)可自建一個(gè)本地端Prometheus來(lái)監(jiān)控GKE On-Prem,也可用云端的Stackdriver服務(wù)來(lái)監(jiān)控本地端的GKE On-Prem集群。
不同于云端GKE,本地端GKE軟件可存取持久性?xún)?chǔ)存服務(wù)來(lái)部署大型應(yīng)用,例如復(fù)雜的數(shù)據(jù)庫(kù)。Google云端部署工具Cloud Build也可用來(lái)部署本地端GKE On-Prem上的容器應(yīng)用。而Kubernetes應(yīng)用市場(chǎng)上的Kubernetes應(yīng)用,果不其然,也可部署到本地端的GKE On-Prem環(huán)境中。
Google的Cloud Services Platform戰(zhàn)略布局,不只是涵蓋了混合云、企業(yè)私有云、KubernetesApp市場(chǎng),還要讓自家無(wú)服務(wù)器服務(wù),能部署到GKE On-Prem上,來(lái)進(jìn)入企業(yè)內(nèi)部。
Urs H?lzle表示,Kubernetes已經(jīng)成為企業(yè)基礎(chǔ)架構(gòu)的部署標(biāo)準(zhǔn)之一,也因此,Google現(xiàn)在更進(jìn)一步要用GKE On-Prem軟件來(lái)補(bǔ)齊企業(yè)混合云架構(gòu)的最后一塊拼圖。Google新策略是將云帶到你身邊。要讓企業(yè)內(nèi)部環(huán)境(on premise)到云端環(huán)境的管理工具能一致化,從網(wǎng)絡(luò)到應(yīng)用程序都能用同樣的管理方式。
而他沒(méi)說(shuō)出口的是,如此一來(lái),借助GKE On-Prem軟件和Cloud Services Platform布局,Kubernetes已經(jīng)成為了企業(yè)全新的應(yīng)用層,甚至可以說(shuō)是新一代的應(yīng)用服務(wù)器層,未來(lái)的Kubernetes云原生應(yīng)用,可以在這一層快速部署,任意調(diào)度擴(kuò)充和遷移,就像是新一代的通用AP層基礎(chǔ)架構(gòu)。
原文:https://www.ithome.com.tw/news/125469
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。