為什么說(shuō)谷歌Anthos是kubernetes的翻版?
在本周紐約的一次會(huì)議活動(dòng)中,谷歌談到了Anthos。那么,Anthos到底是什么?有哪些新功能?本文將逐一解答!
什么是Anthos?
從官方資料來(lái)看,Anthos是谷歌的混合云平臺(tái),主要作用是保護(hù)客戶的網(wǎng)絡(luò)連接和應(yīng)用程序,并以容器化的部署形式,提供云服務(wù)支撐能力。很多人可能會(huì)說(shuō),這不和Kubernetes、Istio、Knative幾個(gè)項(xiàng)目形式相同嗎?谷歌為什么要推出這樣一項(xiàng)技術(shù)?
確實(shí)如此,Anthos算不上是一個(gè)新技術(shù),而是一個(gè)依托于谷歌品牌之上的Kubernetes (K8s)的翻版。
和Kubernetes有什么區(qū)別?
眾所周知,Kubernetes是由谷歌發(fā)起的一個(gè)開(kāi)源項(xiàng)目,如今的市場(chǎng)地位大有取代VM的趨勢(shì),成為企業(yè)部署基礎(chǔ)設(shè)施的最新標(biāo)準(zhǔn)。所以,谷歌要充分挖掘K8s的優(yōu)勢(shì),希望借此能夠超越AWS、微軟Azure。目前,AWS、微軟Azure已經(jīng)在云市場(chǎng)遙遙領(lǐng)先,也都有自己的K8s服務(wù),但谷歌K8s是它們服務(wù)的內(nèi)核。
能提供哪些價(jià)值?
Anthos,是谷歌去年4月在該公司的Cloud Next活動(dòng)上發(fā)布的,它其實(shí)是基于K8s的一個(gè)混合云變體。
簡(jiǎn)而言之,Anthos是部署在本地的GKE(谷歌Kubernetes引擎),通過(guò)戴爾、HPE等經(jīng)過(guò)認(rèn)證的硬件供應(yīng)商進(jìn)行配置。以agent 的形式,與谷歌云平臺(tái)(GCP)進(jìn)行加密連接。該agent 允許用戶從GCP控制臺(tái)管理Anthos集群及其工作負(fù)載、部署和擴(kuò)展應(yīng)用程序等。Anthos依賴于GCP的良好的連接體驗(yàn),讓用戶使用谷歌云。
有哪些技術(shù)原理?
Anthos與微軟的Azure Stack有很多相似之處,微軟允許用戶在自己的數(shù)據(jù)中心部署Azure服務(wù),但是二者在方式方法上又有很多不同之處。Azure Stack擁有一組不同的服務(wù),包括vm、SQL數(shù)據(jù)庫(kù)、Azure函數(shù)(無(wú)服務(wù)器代碼部署)和web或API應(yīng)用程序等。相比之下,Anthos更像是一個(gè)空白的畫(huà)布,用戶可以在上面安裝在容器中運(yùn)行的任何東西,包括來(lái)自GCP的應(yīng)用程序。它更像是只安裝了Azure服務(wù)結(jié)構(gòu)的Azure堆棧(微軟自己的微服務(wù)平臺(tái)),Azure的大部分服務(wù)構(gòu)建都是基于這個(gè)平臺(tái)。然而,與谷歌不同的是,微軟未能使Azure服務(wù)架構(gòu)成為行業(yè)標(biāo)準(zhǔn)。
就像Azure Stack為微軟所做的一樣,Anthos可以管理本地的應(yīng)用程序、工作負(fù)載,這與管理GCP上的工作負(fù)載非常相似,從而帶來(lái)了一致性體驗(yàn)。Anthos可以通過(guò)在k8上的容器運(yùn)行vm,處理遺留工作負(fù)載。Anthos服務(wù)的遷移將通過(guò)VMware或谷歌計(jì)算引擎vm實(shí)現(xiàn)。
回到前文,Anthos Service Mesh (beta版)確實(shí)是基于Istio,并且Anthos可以在Knative上運(yùn)行云計(jì)算。谷歌所做的是,將這些技術(shù)打包,使它們更容易使用。
所以,從某種角度來(lái)看,Anthos是該公司云戰(zhàn)略的核心。但現(xiàn)在的問(wèn)題是,谷歌如何把k8的成功再次復(fù)制到Anthos之上!