關於 Anthos- Google 的混合多雲平臺
原文:Everything You Want To Know About Anthos - Google’s Hybrid And Multi-Cloud Platform
最近結束的 Cloud Next 會議上,Google 宣佈企業級混合多雲平臺Anthos 進入 GA 階段。
雖說會上有超過一百個釋出,Anthos 依舊醒目。它標誌著 Google 官方開始涉足企業資料中心。這是主流公有云廠商第一次以官方身份踏入多雲平臺的市場。
從 Sundar Pichai 到 Thomas Kurian 再到 Urs Hölzle,Anthos 被描述為下一代技術。很明顯,Google 的高層團隊為該專案深感自豪。
Anthos 和其它公有云服務不同。它不僅是一個產品,而是一個覆蓋應用程式現代化、雲遷移、混合雲和多雲管理等主題的家族品牌。
雖然 Anthos 及其 GA 級別的成熟度被廣泛報道,但是這一發布活動還是令人困惑的。文件非常稀少,相關服務並未完全整合到自助工作臺之中。除了混合雲的連線以及多雲應用部署之外,Google 的這一新技術的更多細節並不為人所知。
基礎構成
Anthos 的核心是目前最流行的開源專案:Kubernetes。GKE 是 Google 雲提供的容器即服務技術,Anthos正是構建於 GKE 的堅實基礎之上。當然還有一些其它的重要技術為 Kubernetes 提供了必要的補充。
鏡頭拉近,看看 Anthos 的核心元件:
-
GKE:Anthos 的命令和控制核心。使用者通過 GKE 的控制平面來對分散在 Google 雲、私有資料中心一級其它雲平臺上的基礎設施進行管理。
-
GKE On-Prem:Google 推出了一個基於 Kubernetes 的和 GKE 一致的軟體平臺。使用者能夠在任何的相容硬體上部署這一產品,而 Google 將會對其進行管理。從升級 Kubernetes 版本到應用最新補丁,Google 都視其為 GKE 的邏輯擴充套件。尤其需要注意的是 GKE On-Prem 執行在 VMWare vSphere 6.5 的虛擬化基礎上,Hyper-V 和 KVM 等其它虛擬化技術的支援還在開發之中。
-
Istio:這一技術讓跨平臺的聯邦網路管理成為可能。Anthos 需要為部署在不同資料中心、GCP 以及其它雲上的多種應用程式的元件建立服務網格,Istio 自然是首選。它會和 VMWare NSX、Cisco ACI 以及 Google 自己的 Andromeda 等 SDN 進行無縫整合。已經在網路設施上(例如 F5) 進行投資的客戶,可以將 Istio 和負載均衡及防火牆整合起來。
-
Velostrata:Google 在 2018 年收購了這一雲遷移技術,來增強 Kubernetes 的競爭力。Velostrata 的主要功能——在 GCE 例項中複製物理機/虛擬機器,並把現有虛擬機器轉換為 Kubernetes 應用(Pod)。這是業界首個物理機到 Kubernetes 的遷移工具,由 Google 提供。這一技術以 Anthos Migrate 的面目出現,目前是 Beta 階段。
-
Anthos 配置管理:Kubernetes 是一個可擴充套件的策略驅動的平臺。Anthos 的客戶必須面對執行在不同環境中的多個 Kubernetes,因此 Google 嘗試利用 Anthos 來簡化配置管理工作。從釋出工件、配置專案、網路策略、密文和密碼等型別的配置,Anthos 配置管理都能夠進行管理並將配置應用到一或多個叢集之中。
-
Stackdriver:Stackdriver 為 Anthos 基礎設施和應用提供了可觀察性的支援。客戶能夠使用這一元件跟蹤執行在 Anthos叢集狀態,以及部署在各個託管叢集上的應用的健康情況。該元件負責集中地提供監控、日誌、跟蹤以及觀察的支援。
-
GCP Cloud Interconnect:在企業資料中心以及雲基礎設施之間的高速互聯,是混合雲平臺的必要條件。Cloud Interconnect 能夠在資料中心和雲間交付高達 100Gbps 的高速網路。客戶也可以使用 Equinix、NTT Communications、Softbanck 等電信廠商的網路將其資料中心延伸到 GCP。
-
GCP Marketplace:Google 為能夠在 Kubernetes 上執行的(來自 ISV 和開源的)軟體列表。使用者能夠在 Anthos 中一鍵部署 Cassandra 資料庫或者 GitLab 等軟體。最終 Google 可能還會為內部 IT 提供一個私有的 Catalog 服務。
應用程式:Greenfield vs Brownfield
Anthos 的核心場景就是應用的現代化程序。Google 所展望的未來世界中,所有企業都執行在 Kubernetes 上。為了達成這一目標,Google 在 Velostrata 這樣的技術上進行投資,從而完成從虛擬機器到容器的就地升級。
Google 為 VMware 的 vRealize 構建了一個外掛,可以把現有虛擬機器轉換為 Kubernetes Pod。即使是 PostgreSQL 和 MySQL 這樣的有狀態應用,都能夠轉換為 StatefulSet 在 Kubernetes 中執行。
在從自有虛擬機器向雲端虛擬機器的遷移問題上,Google 表現得輕描淡寫。但是 Velostrata 的原始服務都是基於 VM 的。客戶的業務線應用程式,例如 SAP、Oracle Finacials 以及 Peoplesoft 都可以持續的執行在自家資料中心的虛擬機器中,或者也可以選擇遷移到 GCE 的虛擬機器上。Anthos 在技術上提供虛擬機器和 Kubernetes 容器化應用之間的互操作性。
有了 Anthos,Google 想要擁有所有執行在 Kubernetes 之上現代微服務應用(Greenfield),同時也想將現有虛擬機器(Brownfield)轉換為容器。非 x86 架構中的存量應用會持續執行在物理或者虛擬機器上。
廣泛的行業合作
因為缺乏與業內其它廠商的合作和夥伴關係,Google 經常受到批評。為了對抗微軟和 Amazon,Google 準備和行業中的其它老牌企業進行合作。毫無疑問,這一舉措會幫助 Google 在企業市場獲得一席之地。
為了讓 Anthos 走向成功,Google 將不得不依靠現有的企業市場玩家進行推動。它要尋求的是和微軟以及 Amazon 的合作伙伴,來一起推進混合雲程序。
Cisco 將 HyperFlex、ACI、SD-WAN 以及 Stealthwatch Cloud 擴充套件到 Anthos 之上,為其提供 SDN 能力。VMware 正在為 Pivotal Kubernetes Service(PKS)加入 Anthos 支援,另外還有 VeloCloud 提供的 SD-WAN 能力;它還將它的流行 SDN 方案 NSX 整合到了 Istio 之中。
大量 ISV 正在啟動對 Anthos 的支援。從 Citrix 到 NetApp 到 MongoDB,眾多的平臺供應商正在嘗試將其軟體整合到 Anthos 之中。
Google 的 Kubernetes 攻勢
作為 Kubernetes 的創始人,毫無疑問的,Google 是很擅長管理容器的。在 Docker 開始展現出對開發者的吸引力之後,Google 意識到這是放養 Kubernetes 的絕佳機會。Google 也是業內第一個提供託管 Kubernetes 的公有云廠商。雖然有為數眾多的競爭者,GKE 仍然是執行微服務的最佳平臺。
基於對 Kubernetes 的深入理解,以及在這方面的持續投入,Google 希望在容器和微服務的新世界之中佔據主導地位。它希望企業能夠跳出虛擬機器,在 Kubernetes 上執行他們的現代應用。
Anthos 是 Google 的重要一步。它正在冒險擺脫其對手用於吸引企業客戶的混合雲玩法。Anthos 對標的是微軟的 Azure Stack 以及 AWS 提出的 VMware 結合 Outpost 的混合雲方案。Google 和競爭對手的明顯差別在於,它的方案根植於容器和 Kubernetes 技術。
Google 希望利用在 Kubernetes 和雲原生領域的領先地位。它迅速地圍繞 Kubernetes 構建了企業戰略。Google 意圖通過 Anthos 成為容器生態系統中的 VMware。VMware 在企業中推動其 hypervisor 以及軟體定義的基礎設施的手段,正是現在 Google 的行為方式。
但是微軟同樣在容器和 Kubernetes 方面下了重注。它通過將公有云中的旗艦級能力下放到私有云的方式,模糊了 Azure 和 Azure Stack 之間的界線。微軟能夠用 Azure Kubernetes 服務來複制 Anthos 的戰術。Redmond 將如何使用 Azure Stack 玩轉 Kubernetes,是個令人感興趣的問題。
如果一切如 Google 所願,Anthos 最終會成為執行企業負載的首選平臺。
企業就緒
讓來自 Cisco 和 VMware 的高管和 Thomas Kurian 一起登臺,這是來自 Google 的宣告:已經為企業市場做好準備。這一表現當然會增強企業客戶在 Anthos 和 GCP 上進行投入的信心。
Kubernetes 被認為是一個高技術的、具有極客氣息的平臺,因此吸引了開發和運營人員。而有了 Anthos 的幫助,Google 將會改變客戶對 Kubernetes 的刻板印象。它將 Kubernetes 變成一個可用的、可靠的企業級混合雲平臺。
Thomas Kurian 掌舵之後,Google 開始關注企業市場。如果它能夠用好合作夥伴關係,並持續和關鍵的行業參與者進行合作,Google 和 Anthos 將會給企業基礎設施市場帶來巨大沖擊。
雲原生生態的巨大機會
Anthos 提振了對雲原生生態系統的信心。前面提到過,Google 希望成為 Kubernetes 世界中的 VMware。但是和 VMware 登上企業寶座的時候相比,世界已經不同了。
最大的區別就是開源軟體。Google 現在面臨的環境中,軟體已經不再是關鍵區別。
為了 Anthos 的成功,Google 必須依賴社群和生態系統。為雲原生環境提供利基產品的創業公司(例如 Tigera、Portworx、Robin、Confluent、Cloudbees)將會得到更好的機會,Anthos 的推出,會讓其受益匪淺。
從小型的本地供應商到埃森哲、高知特這樣的全球 SI,供應商和整合商正在為 Anthos 做準備。Google 的混合雲戰略將轉化為價值數百萬沒有的的服務機會。
隨著 Google 向企業宣傳和銷售 Kubernetes 的舉措,創業公司將借勢將其觸角伸向企業。
Google 在 Anthos 上的豪賭對行業大有裨益,開源社群和雲原生生態系統將加速 Kubernetes 的採用過程。