Tanzu、OpenShift與Ezmeral:三個競爭對手的Kubernetes產品
Kubernetes已成為容器編排的開源行業標準。現在有很多用于管理容器的Kubernetes產品,包括VMware Tanzu(該供應商于2019年8月在VMworld發布)以及Red Hat OpenShift Container Platform。
在2020年7月,Hewlett Packard Enterprise推出Ezmeral容器平臺,這是云原生服務組合,用于管理和部署基于容器的工作負載,這也是有效建立在Kubernetes之上的企業平臺。
通過比較Tanzu、OpenShift和Ezmeral,看看哪種產品最適合你的數據中心。
VMware Tanzu
VMware Tanzu專為必須大規模部署和管理應用程序的企業而構建。VMware Tanzu是Tanzu品牌產品的組合,而不是單一產品。它旨在現代化應用程序及其運行的基礎設施。VMware的Kubernetes產品稱為VMware Tanzu Kubernetes Grid。
(1) 概覽
VMware選擇分散Tanzu的部分功能,將其放在單獨的產品中。例如,那些想要使用機器學習功能的企業必須使用VMware Tanzu Greenplum。
VMware通過名為Tanzu Mission Control的附加工具為Tanzu提供監控和運營管理。該工具充當集中管理平臺,提供集群生命周期管理、策略管理、數據管理和數據保護等功能。
Tanzu Mission Control還提供額外的安全層,以身份和訪問管理的形式。除了基本的身份驗證和授權之外,Tanzu Mission Control還可以基于Microsoft Active Directory、輕量級目錄訪問協議和安全斷言標記語言等來源聯合身份。
(2) 主要特性和功能
如前所述,VMware Tanzu由眾多Tanzu品牌產品組成,每個產品都有自己的功能集。 VMware Tanzu Kubernetes Grid中的主要功能包括:
- 自動化多集群操作;
- 命令行界面(CLI)工具;
- 自動化手動任務的功能;
- 以及 支持邊緣、數據中心、VMware私有云和公共云。
(3) 部署選項
企業可以通過多種方式部署Tanzu Kubernetes Grid,包括在自己的數據中心作為基于VMware的私有云的一部分、在公共云中或在邊緣部署。
如果要在本地部署Tanzu Kubernetes Grid,企業必須下載Tanzu Kubernetes Grid CLI并將其安裝到引導環境。VMware為Linux、macOS和Windows系統提供CLI二進制文件。
VMware的Tanzu Kubernetes Grid使Kubernetes部署能夠跨越數據中心和云端,部分歸功于該產品對vSphere 7 with Kubernetes的支持。該軟件完全支持多集群操作,并使用自動化生命周期管理策略來幫助減少管理工作量。需要集群工作負載高可用性的企業可以使用可用區來實現必要的彈性。
(4) 定價
在本地運行時,VMware將Tanzu許可為年度訂閱。訂閱期限為一年或三年,并按核心計費。
Red Hat OpenShift Container Platform
Red Hat宣稱其OpenShift Container Platform可作為構建容器化應用程序的企業級基礎。
(1) 概覽
Red Hat OpenShift Container Platform支持無狀態和有狀態應用程序。其管理界面可為本地和基于云的工作負載提供一致的管理體驗。此界面使管理員能夠跨所有OpenShift集群部署和執行策略。Prometheus和Grafana儀表板提供監控功能。此外,Red Hat通過集成的編排引擎提供自動化擴展和健康管理。
Red Hat對容器安全采取深度防御方法,重點是管理整個軟件供應鏈的安全。為實現這一目標,Red Hat首先尋求控制內容源,然后在平臺的所有層中防御攻擊。Red Hat創建了API,使安全提供商能夠增強現有的安全服務。
Red Hat還構建OpenShift容器平臺來支持機器學習工作負載。此外,Red Hat的決策管理器可以通過將機器學習模型與傳統決策模型相結合來利用這種能力。
(2) 主要特性和功能
Red Hat列出的關鍵特性包括:
- 應用程序可擴展到跨越數百個節點的數千個實例;
- 持續存儲,用于運行無狀態或有狀態應用程序;
- 支持三節點Kubernetes集群;
- 支持遠程位置的單個工作節點;
- 自動安裝和升級;
- 自助服務配置以及對構建、部署和健康管理的自動化支持。
(3) 部署選項
Red Hat設計其OpenShift容器平臺主要用于混合云環境,在本地以及Amazon和谷歌云端支持集群資源。Red Hat還在Microsoft Azure云端運營一項托管服務,名為Microsoft Azure Red Hat OpenShift。
盡管Red Hat OpenShift容器平臺是為大規模運行而構建,但Red Hat還支持由少至三個節點的集群組成的邊緣部署。
那些計劃在本地部署Red Hat OpenShift容器平臺的企業需要有效的OpenShift容器平臺訂閱。此外,節點需要Red Hat Enterprise Linux 7.4或更高版本以及至少四個虛擬CPU和16 GB的RAM。
(4) 定價
Red Hat OpenShift的定價因企業規模和所選訂閱而異。希望在本地部署Red Hat OpenShift 的用戶可以選擇入門級、標準和旗艦訂閱。
Red Hat還為希望在云端運行OpenShift的用戶提供訂閱服務。選項適用于AWS、Azure、Red Hat OpenShift Dedicated云和IBM Cloud。按照四個虛擬CPU配置和三年合同,起價為每小時0.076美元。
Hewlett Packard Enterprise Ezmeral Container Platform
HPE Ezmeral容器平臺是用于大規模部署容器的企業級產品組合。借助該平臺,HPE將重點放在數據上,并支持本地、云端或邊緣的持久存儲。
(1) 概覽
HPE Ezmeral容器平臺可以在混合云或多云環境中部署和管理多個Kubernetes集群。該軟件的統一控制平面支持Amazon Elastic Kubernetes Service集群、Google Kubernetes Engine和Azure Kubernetes Service集群。它還支持Cloud Native Computing Foundation。HPE將Ezmeral Container Platform設計為可實現極高的可擴展性,創建了包含一千多個節點的真實集群。
為了幫助確保客戶的安全,HPE已將Harbor Registry(一個私有應用程序注冊表)集成到 Ezmeral容器平臺中。這使該平臺能夠掃描安全漏洞,并使用圖像簽名來積極識別受信任的圖像。HPE還支持基于角色的訪問控制,每個租戶都可以在Harbor Registry中獲得自己的專用工作區。
HPE使用AIOps主動監控底層基礎設施,并在必要時解決問題。預測分析還可以幫助管理員進行容量規劃和資源分配。
同樣,HPE已將自動化高度集成到其平臺中。自動化有助于簡化從配置物理基礎設施到生命周期操作的各種任務。
(2) 主要特性
HPE提供的關鍵特性包括: 跨本地環境和云端的混合部署;
- 企業級安全和控制;
- 100%基于開源Kubernetes;
- 預集成且可橫向擴展的持續存儲;
- 通用共享存儲支持,包括支持Network File System和Hadoop Distributed File System,以及AWS S3等云存儲選項;
- 預構建應用程序圖像的應用商店。
(3) 部署選項
Ezmeral容器平臺在HPE的Synergy集成系統上運行。除了這個硬件平臺之外,Ezmeral容器平臺還依賴于HPE Ezmeral Data Fabric用于持續容器存儲、開源Kubernetes和 VMware。Ezmeral容器平臺可以在虛擬硬件或裸機上運行。同樣,它專為在本地、云端、邊緣或多云環境中使用而設計。
(4) 定價
Ezmeral Container Platform的許可是基于訂閱的,從一到五年不等。但是,HPE正在過渡到一種業務模式,在這種模式下,其所有產品都以服務的形式提供,并采用基于消費的定價。因此,即使是本地部署也會根據集群節點消耗的計算和存儲資源來計量使用情況。
Tanzu、OpenShift與Ezmeral:如何選擇
Tanzu、OpenShift和Ezmeral都是非常強大的Kubernetes選項,面對這些選項,企業可能很難做出選擇。此外,這些產品支持很多相同的功能。在選擇時,企業應考慮價格和每個平臺的最大優勢。
Tanzu可能是投資于VMware產品或使用VMware云的企業的最佳選擇。因為Tanzu是源自VMware,它應該無縫集成到現有的VMware 環境中。對于那些希望使用自動化來減少管理工作量的人來說,Tanzu也是一個不錯的選擇。對于在多平臺環境中工作的人來說,它 也是一個很好的工具,因為VMware為各種操作系統提供CLI工具,包括Windows、MacOS和Linux。
正如Tanzu可能是那些廣泛使用VMware產品的企業的最佳選擇一樣,Red Hat OpenShift 可能是使用Red Hat或IBM Cloud的企業的首選-盡管Red Hat也支持各種其他云。
對于必須支持非常小的Kubernetes架構的企業來說,Red Hat也是不錯的選擇。盡管這三個平臺都可以在企業規模上運行,但Red Hat OpenShift 可以支持三節點集群甚至單工作節點遠程部署。
HPE Ezmeral容器平臺是Kubernetes服務的很好的全方位平臺,但對于那些剛接觸Kubernetes的人來說,它也可能是不錯的選擇。HPE App Workbench可讓你輕松點擊創建自定義映像,而無需深入研究CLI環境。此外,HPE支持從其應用商店中單擊配置圖像。