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