Azure Stack、AWS Outposts和Google Anthos都具有相似的目標,但運作方式有所不同。用戶因此需要了解哪種混合云平臺可以為其提供更適合的云服務(wù)。
Azure Stack、AWS Outposts和Google Anthos是全球云計算市場的三大巨頭。盡管它們都共享一些核心功能,并旨在使云平臺與內(nèi)部部署同步,但是在涉及供應(yīng)商鎖定因素、硬件兼容性、支持云服務(wù)等方面,這些云計算服務(wù)都有所不同。
用戶需要了解AWS Outposts,Azure Stack和Google Anthos的異同之處,并確定哪種混合云產(chǎn)品最適合自己的需求。
Azure Stack、AWS Outposts和Google Anthos如何實現(xiàn)混合云的現(xiàn)代化
這三個云平臺大致相似,因為它們都代表了混合云的基本現(xiàn)代方法。
在云計算時代的前10年,混合云架構(gòu)非常簡單。用戶通常同時使用公共云資源和內(nèi)部基礎(chǔ)設(shè)施,但沒有緊密集成或集中管理。他們也很少將多個公共云納入考慮范圍;用戶通常僅限于將其內(nèi)部部署基礎(chǔ)設(shè)施(通常由不同的供應(yīng)商銷售)和一個公共云一起使用。
Azure Stack、AWS Outposts和Google Anthos旨在將內(nèi)部部署資源與Azure、AWS和谷歌云的公共云服務(wù)分別集成。這些混合云平臺為內(nèi)部部署數(shù)據(jù)中心和基于云計算的環(huán)境提供了通用的工作負載部署流程和API。這些服務(wù)還提供集中的監(jiān)視和管理工具,以協(xié)調(diào)混合云的工作負載,而不管它們是在內(nèi)部部署數(shù)據(jù)中心還是在公共云中運行。
此外,Google Anthos作為其混合架構(gòu)的一部分,簡化了多個公共云的使用。
AWS Outposts、Azure Stack和Google Anthos的異同
盡管這些混合云平臺都提供了類似的集成和集中化功能,但它們在這些關(guān)鍵方面有所不同。
(1)硬件選擇
AWS Outposts、Azure Stack和Google Anthos支持不同的硬件來構(gòu)建混合云基礎(chǔ)設(shè)施的內(nèi)部部署組件。谷歌云提供最大的靈活性,而AWS提供的靈活性最少。
谷歌公司與包括思科和Dell EMC在內(nèi)的各種硬件提供商合作,因此Anthos與大多數(shù)現(xiàn)代服務(wù)器硬件兼容。企業(yè)可以使用已經(jīng)擁有的內(nèi)部部署硬件與Anthos構(gòu)建混合云,也可以購買商用服務(wù)器。
相比之下,Azure Stack只適用于經(jīng)微軟認證支持該平臺的服務(wù)器。盡管有相當廣泛的選項可供選擇,但其中大多數(shù)是專門為Azure Stack設(shè)計的數(shù)據(jù)中心設(shè)備。幾乎沒有用戶會擁有這種硬件,因此他們必須運營必要的內(nèi)部部署基礎(chǔ)設(shè)施。
AWS Outposts具有更嚴格的硬件限制。AWS Outposts是一項托管服務(wù),只能在AWS直接設(shè)計、出售和安裝的硬件設(shè)備上運行。
(2)管理水平
AWS Outposts硬件限制的好處是其相應(yīng)的托管服務(wù)模型。AWS為用戶處理混合云基礎(chǔ)設(shè)施的設(shè)置和管理。
與其相反,用戶負責使用Anthos和兩個Azure Stack變體(Azure Stack Hub和Azure Stack HCI)進行內(nèi)部部署硬件管理。借助可在私有數(shù)據(jù)中心或邊緣位置部署的設(shè)備Azure Stack Edge,硬件就像其他任何基于云計算的服務(wù)一樣由微軟公司管理。
(3)支持的服務(wù)
AWS Outposts和Azure Stack將許多常見的公共云服務(wù)從它們各自的平臺(例如基于云計算的虛擬機和數(shù)據(jù)庫)擴展到了內(nèi)部部署基礎(chǔ)設(shè)施。換句話說,這使在內(nèi)部部署數(shù)據(jù)中心使用AWS或Azure云平臺上的許多公共云服務(wù)、API和管理工具成為可能。
盡管Azure Stack當前支持范圍更廣的選擇,但這兩種產(chǎn)品都包含類似的內(nèi)部部署云服務(wù)。例如,Azure Stack支持微軟公司的無服務(wù)器計算服務(wù)Azure Functions。AWS Outposts不支持AWS公司的無服務(wù)器平臺AWS Lambda。
Google Anthos的工作方式有所不同,因為其基礎(chǔ)是使用Kubernetes構(gòu)建的。這形成了一個集中且統(tǒng)一的層,用于跨異構(gòu)云計算基礎(chǔ)設(shè)施部署和管理工作負載。它可以由一個公共云和一個內(nèi)部部署數(shù)據(jù)中心,多個公共云和內(nèi)部部署數(shù)據(jù)中心,或只是多個公共云組成。
因此,Anthos不會將谷歌云服務(wù)擴展到內(nèi)部基礎(chǔ)設(shè)中。與其相反,IT團隊使用Kubernetes服務(wù)模型和容器在不同位置部署應(yīng)用程序。用戶還可以部署各種Anthos插件以在Anthos上運行其他服務(wù),例如無服務(wù)器功能。
(4)多云支持和供應(yīng)商不可知論
因為Anthos本質(zhì)上是一個Kubernetes發(fā)行版,可以同時在不同的云計算基礎(chǔ)設(shè)施的混合環(huán)境中運行(而不是專門與谷歌云平臺綁定),因此它完全支持多云架構(gòu)。
Azure Stack和Outposts并不是多云產(chǎn)品。他們僅使用各自的云平臺(Azure或AWS)工作,IT團隊無法將其與其他公共云集成。由于基礎(chǔ)設(shè)施的差異,將部署在Azure Stack或Outposts上的工作負載遷移到其他基礎(chǔ)設(shè)施或平臺也很困難。使用Anthos,用戶可以將應(yīng)用程序轉(zhuǎn)移到另一個基于Kubernetes的環(huán)境中,只需很少的更改即可。
Google Anthos可能需要更多的時間來設(shè)置和學習,特別是對于不熟悉Kubernetes的團隊而言,但總體上來說它更加靈活。另一方面,Azure Stack和AWS Outposts提供了更多的托管混合云體驗。