混合云大比拼:AWS Outposts vs. Azure Stack vs. Google Anthos
譯文Azure Stack、AWS Outposts和Google Anthos是三巨頭應(yīng)對現(xiàn)代混合云計(jì)算需求的產(chǎn)品。雖然它們都有一些相似的核心功能,旨在使云與本地部署同步,但是每種服務(wù)在供應(yīng)商鎖定考量因素、硬件兼容和支持的云服務(wù)等方面各不相同。
不妨看看這篇詳細(xì)介紹的AWS Outposts vs Azure Stack vs Google Anthos,確定哪種混合云產(chǎn)品最適合您的需求。
Azure Stack、AWS Outposts和Google Anthos如何更新改造混合云?
這三個(gè)平臺大致相似,它們都代表一種根本上很現(xiàn)代的混合云計(jì)算方法。
在云計(jì)算時(shí)代的第一個(gè)十年左右,混合云架構(gòu)很簡單。同時(shí)使用公共云資源和本地基礎(chǔ)架構(gòu),但沒有緊密集成或集中式管理。它們也很少引入多個(gè)公共云。企業(yè)組織通常局限于在內(nèi)部基礎(chǔ)架構(gòu)旁邊僅使用一個(gè)公共云,常常由不同的供應(yīng)商出售。
Azure Stack、AWS Outposts和Google Anthos旨在將本地資源與Azure、AWS和谷歌云平臺(GCP)上的公共云服務(wù)分別整合起來。這些混合云平臺為本地環(huán)境和基于云的環(huán)境提供了通用的工作負(fù)載部署流程和API。這些服務(wù)還提供集中式監(jiān)控和管理工具,以編排混合云工作負(fù)載,不管它們在本地運(yùn)行還是在公共云運(yùn)行。
此外,Google Anthos簡化了多個(gè)公共云的使用,多個(gè)公共云是混合架構(gòu)的一部分。
AWS Outposts vs Azure Stack vs Google Anthos的異同
雖然這些混合云平臺都提供相似的整合和集中功能,但它們在以下關(guān)鍵方面有所不同。
1.硬件選擇
AWS Outposts、Azure Stack和Google Anthos支持不同的硬件來構(gòu)建混合云基礎(chǔ)架構(gòu)的本地部件。谷歌的靈活性最大,而AWS的靈活性最小。
谷歌與包括思科和Dell EMC在內(nèi)的諸多硬件提供商合作,因此Anthos與大多數(shù)現(xiàn)代服務(wù)器硬件兼容。企業(yè)組織可以使用已有的本地硬件借助Anthos搭建混合云,也可以購買廉價(jià)的商用服務(wù)器。
相比之下,Azure Stack僅與經(jīng)過微軟認(rèn)證以支持該平臺的服務(wù)器一起使用。雖然選擇相當(dāng)廣泛,但其中大多數(shù)是專門為Azure Stack設(shè)計(jì)的數(shù)據(jù)中心設(shè)備。很少有企業(yè)組織已經(jīng)擁有該硬件,因此它們必須采購必要的本地基礎(chǔ)架構(gòu)。
AWS Outposts在硬件方面的限制更為嚴(yán)格。Outposts是一項(xiàng)托管服務(wù),僅在AWS直接設(shè)計(jì)、出售和安裝的硬件設(shè)備上運(yùn)行。
2.管理水平
AWS Outposts硬件有限制的好處是其相應(yīng)的托管服務(wù)模式。AWS為您處理混合云基礎(chǔ)架構(gòu)的設(shè)置和管理。
反過來,如果您使用Anthos和Azure Stack的兩個(gè)變種(Azure Stack Hub和Azure Stack HCI),要負(fù)責(zé)本地硬件管理。如果是Azure Stack Edge,設(shè)備可以部署在私有數(shù)據(jù)中心或邊緣位置,硬件就像其他任何基于云的服務(wù)一樣由微軟管理。
3.支持的服務(wù)
AWS Outposts和Azure Stack將許多常見的公共云服務(wù)從各自的平臺(比如基于云的虛擬機(jī)和數(shù)據(jù)庫)擴(kuò)展到本地基礎(chǔ)架構(gòu)。換句話說,有了它們,就可以在本地部署工作負(fù)載,許多相同的公共云服務(wù)、API和管理工具則在AWS或Azure上使用。
這兩種產(chǎn)品都包含一系列相似的本地云服務(wù),不過Azure Stack目前的選擇要多一點(diǎn)。比如說,Azure Stack支持微軟的無服務(wù)器計(jì)算服務(wù)Azure Functions。Outposts不支持AWS的無服務(wù)器平臺AWS Lambda。
Google Anthos的工作方式不一樣,因?yàn)槠浠A(chǔ)是用Kubernetes構(gòu)建的。這有助于一個(gè)集中式且統(tǒng)一的層用于跨異構(gòu)云基礎(chǔ)架構(gòu)來部署和管理工作負(fù)載。這可能包括一個(gè)公共云和本地?cái)?shù)據(jù)中心、多個(gè)公共云和本地基礎(chǔ)架構(gòu)或僅僅是多個(gè)公共云。
因此,Anthos并不將GCP服務(wù)擴(kuò)展到本地基礎(chǔ)架構(gòu)中。相反,IT團(tuán)隊(duì)使用Kubernetes服務(wù)模式和容器在不同的地方部署應(yīng)用程序。用戶還可以部署各種Anthos插件,在Anthos安裝系統(tǒng)上運(yùn)行其他服務(wù),比如無服務(wù)器函數(shù)。
4.多云支持和與供應(yīng)商無關(guān)
由于Anthos實(shí)際上是一種Kubernetes發(fā)行版,可以同時(shí)在多種不同的云基礎(chǔ)架構(gòu)上運(yùn)行,而且并不專門與GCP綁在一起,因此它完全支持多云架構(gòu)。
Azure Stack和Outposts不是多云產(chǎn)品。它們僅與各自的云(Azure或AWS)協(xié)同運(yùn)行,IT團(tuán)隊(duì)無法將它們與其他公共云整合起來。由于底層架構(gòu)的差異,很難將部署在Azure Stack或Outposts上的工作負(fù)載遷移到不同的基礎(chǔ)架構(gòu)或平臺上。使用Anthos,您可以將應(yīng)用程序轉(zhuǎn)移到另一個(gè)基于Kubernetes的環(huán)境中,只需極少的變更。
Google Anthos可能需要更長的時(shí)間來設(shè)置和學(xué)習(xí),特別是對于不熟悉Kubernetes的團(tuán)隊(duì)而言,但總體上來說更靈活。另一方面,Microsoft Azure Stack和AWS Outposts則提供了更佳的托管混合云體驗(yàn)。
原文標(biāo)題:Compare hybrid clouds: AWS Outposts vs. Azure Stack vs. Google Anthos,作者:Chris Tozzi
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】