全方位比較構(gòu)建混合云的4個選擇,包括OpenStack、Kubernetes、VMware等

開源云中文社區(qū)
開源云中文社區(qū)
使用云供應商提供的混合框架有一些明顯的缺點。一是它們可能有點昂貴。另一個原因是,它們不支持所有類型的公共云服務,大多數(shù)只支持“面包和黃油”云服務,如VM實例和對象存儲。

理解混合云的好處很容易。構(gòu)建混合云環(huán)境才是有挑戰(zhàn)性的。這并不是因為混合云工具短缺。相反,有各種平臺和框架專門用于構(gòu)建和管理混合云。

挑戰(zhàn)在于確定使用哪個平臺或框架?;旌显平鉀Q方案在以下方面差異很大:是開源的還是專有的;是否綁定到特定的公共云平臺;能夠在混合架構(gòu)上運行哪些類型的云服務;可以使用哪種類型的基礎設施來承載混合環(huán)境;提供了哪些管理、監(jiān)控、日志記錄和安全功能。

為了提供關(guān)于選擇正確的混合云平臺或框架的指導,本文比較了四種主要選擇:VMware Cloud Foundation、OpenStack、Kubernetes和來自公共云供應商(如Azure ARC和AWS Outposts)的框架。

VMware Cloud Foundation

VMware Cloud Foundation提供了一個中央控制平面,它可以管理基于VM的容器,以及基于公共云或私有基礎設施的基于容器的工作負載。它與主要的公共云進行了集成,從而可以輕松設置部分在其基礎設施上運行,部分在自己的服務器上運行的環(huán)境。

在這方面,VMware Cloud Foundation是云供應商不可知的,這降低了鎖定風險。當然,該平臺是VMware解決方案,你將依賴VMware。

VMware Cloud Foundation還反映了VMware作為一個專注于虛擬化而不是容器化的供應商的傳統(tǒng)。雖然該公司現(xiàn)在已經(jīng)專注于容器和Kubernetes,VMware Cloud Foundation的工具更傾向于面向虛擬機的工作負載。

OpenStack

OpenStack是一個開源平臺,主要用于創(chuàng)建私有云,而不是混合云。你可以使用它匯集私有基礎設施資源,這些資源可以通過基礎設施即服務(IaaS)模式使用。

然而,通過OpenStack控制公共云基礎設施是可能的,這反過來又解鎖了構(gòu)建基于OpenStack的混合云的能力。

這不是OpenStack的一個典型用例,除非你擁有根據(jù)需要定制部署所需的大量云工程資源,才能將其用于生產(chǎn)。但是,如果你想對混合云采取一種非正統(tǒng)的方法,這仍然是一種選擇。

Kubernetes

與OpenStack一樣,Kubernetes本身并不是為混合云平臺而設計的。但是Kubernetes可以而且經(jīng)常被用于構(gòu)建和管理混合云架構(gòu)。

Kubernetes為運維混合云提供了多種優(yōu)勢。它適用于任何基礎設施,你可以將其與任何公共云結(jié)合使用。Kubernetes還提供了跨混合環(huán)境的高度一致的管理體驗:無論你的混合云是如何配置的,或者在其上運行的是什么,你都可以以一致的方式部署和管理應用程序。

而且,鑒于Kubernetes是開源的,并且非常受歡迎,很難想象它會在可預見的將來停止使用,或者不能保持供應商不可知的特點。

Kubernetes作為混合云解決方案的最大缺點是,它主要設計用于運行容器化工作負載。你可以使用KubeVirt等平臺讓Kubernetes編排虛擬機,但這需要添加到核心Kubernetes平臺上。Kubernetes的運維也很復雜,特別是在涉及多個集群的混合云環(huán)境中。如果你想要一種簡單的方法來構(gòu)建混合云,Kubernetes可能不是一個好的解決方案。

公共云供應商框架

構(gòu)建混合云的另一個解決方案是采用一個公共云供應商的框架,該框架就是為此目的而設計的。流行的例子包括AWS Outposts、Azure Stack、Azure Arc和Google Anthos,此外Oracle、IBM和Cisco也提供混合云框架。

這些框架的工作方式有些不同,但它們各自提供的核心功能是在你擁有的基礎設施上運行公共云服務(如AWS Outposts的EC2或S3),而不是公共云擁有的基礎設施。

因此,你可以在自己的服務器上保存數(shù)據(jù)和應用程序,這有助于實現(xiàn)性能、成本和安全目標。但與此同時,你可以以與直接在公共云中工作時所遵循的流程幾乎相同的方式部署和管理云工作負載。

使用云供應商提供的混合框架有一些明顯的缺點。一是它們可能有點昂貴。另一個原因是,它們不支持所有類型的公共云服務,大多數(shù)只支持“面包和黃油”云服務,如VM實例和對象存儲。

也許最大的限制是,在某些情況下,你只能使用特定的基礎設施來運維這些框架。例如,AWS Outposts要求你直接從AWS購買硬件,而Azure Stack要求從第三方服務器供應商處購買“認證”硬件。

其他框架在硬件方面沒有那么嚴格。不過,硬件兼容性在發(fā)揮作用時可能是一個主要的限制因素,因為這意味著你無法使用已經(jīng)擁有的私有基礎設施構(gòu)建混合云。

結(jié)論

現(xiàn)在有很多方法可以構(gòu)建混合云。專門構(gòu)建的混合云框架,例如來自公共云供應商和VMware的框架,可能是最容易使用的。但OpenStack和Kubernetes等開源解決方案在如何設計和配置混合云方面提供了更大的靈活性。無論如何,混合云平臺需要更多的努力來管理。

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論