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