早前,VMware宣布了One Cloud愿景,即通過跨私有云和公有云環境的軟件定義平臺運行并管理云原生應用或傳統應用。該愿景的一個關鍵部分是發布了VMware集成的OpenStack產品版本,該版本可用于運行云工作負載。
VMware關于One Cloud和OpenStack的愿景聽起來很有吸引力——希望在單個統一云中同時運行云原生應用和傳統應用。然而,在實施過程中,這一愿景卻無法實現,因為以上兩類工作負載對基礎架構的要求截然不同。此外,通過嘗試將這兩個類別結合在一起,One Cloud所能提供的也只不過是單個受限的云,根本無法針對不同工作負載而進行運行優化。
VMware解釋說, OpenStack產品通常可以滿足客戶對于向開發人員提供強大OpenStack APIs的需求。換句話說,VMware認為OpenStack提供的是給開發人員的一組漂亮的APIs,如果開發人員需要,VMware可以在現有基礎架構上為他們提供這套API。
但其實OpenStack APIs并不是面向開發人員的。在云環境中創建應用的開發人員并不希望考慮管理底層基礎架構、存儲,或配置網絡拓撲等問題。相反,他們希望構建微服務、移動界面接口或分析功能。而像OpenStack這樣的IaaS云剛好提供了一個構塊,可使得開發和應用平臺運行于其上。正因如此,許多開發人員喜歡使用可在OpenStack上運行的紅帽OpenShift或FeedHenry技術來構建應用。
OpenStack APIs適用于那些希望在自己的數據中心內提供類似公有云基礎架構服務的云管理員。另外,云管理員對云基礎架構的興趣不僅與開發人員不同,而且與虛擬化管理員也不同。云管理員更關心運營管理的敏捷性以及水平擴展度和靈活性。
作為IaaS云, 優化的OpenStack可運行水平擴展架構和云原生工作負載。事實上, IaaS云的一個明顯標志是其看似無限的容量。如果你需要更多容量,只需增加即可使用。當你不再需要這些容量時,只需將其關閉,即可減少應用程序占用空間。另外,由于云原生應用能夠彈性地增減系統,因此它們采用可水平擴展的架構,該架構能迅速應對和復原虛擬機關閉的情況。事實上,虛擬機消失是云原生應用的可預見行為。
無論是采用VMware vSphere還是紅帽企業虛擬化技術,虛擬化基礎架構都不是為水平擴展而設計的,而更多用于垂直擴展傳統應用。當這些傳統應用需要更多容量時,你可以為其提供更大的虛擬機。此外,這些工作負載有賴于有彈性而且永遠不會消失的底層虛擬機。
在vSphere這樣的垂直擴展平臺上運行像OpenStack這樣的水平擴展云時,主要問題在于vSphere的容量有限,無法滿足水平擴展的要求。一旦在vSphere中運行太多虛擬機,集群就會達到極限。這不可避免地限制了OpenStack上云原生應用水平擴展的能力,因為這些應用將受限于底層vSphere平臺的集群大小。
因此,在vSphere上運行OpenStack時,OpenStack運行云原生應用的能力會受到限制。而且,其OpenStack并未針對傳統工作負載而進行運行優化,因此,即使你構建了一個可同時運行云原生應用和傳統應用的云環境,但這兩種應用的運行效果并不能達到預期。
開放混合云是更好的方案
紅帽認為,客戶需要的是能支持任何云原生應用或傳統應用的基礎架構,而解決之道在于開放混合云。為了實現這一目標,紅帽提供系統的云基礎架構服務:紅帽企業虛擬化,這個虛擬化平臺針對傳統應用進行了運行優化。紅帽企業Linux OpenStack平臺,這個原生的OpenStack發行版可以完全不受限地運行于紅帽平臺以及其他任何虛擬化平臺。因此,它在運行云原生應用時,能夠提供最佳的響應能力和水平擴展能力。
一個能夠無縫運維紅帽這些平臺和不同環境的統一平臺,使企業能夠無縫管理。這個平臺包括一下組件:
紅帽企業Linux,可在紅帽企業虛擬化、紅帽企業Linux OpenStack平臺或其他非紅帽環境之間提供便攜式計算。
紅帽存儲,用于在混合云環境中實現統一、軟件定義的、可擴展的存儲。
紅帽JBoss中間件和企業PaaS平臺OpenShift,適用于跨混合云的開發和應用環境。
系統管理平臺紅帽衛星和混合云管理平臺CloudForms,單一、透明的目錄和管理平臺,實現跨傳統和云原生環境的管理。
因此,通過提供適應特定工作負載的原生平臺,以及將這些環境無縫連接的功能,開放混合云提供了一種無妥協的云方案:優化的傳統應用、優化的云原生應用和跨應用的一致體驗。
當免費不是真正免費
VMware宣布把集成的OpenStack產品與vSphere Enterprise Plus產品結合在一起,并號稱免費。但它并非不需要投入成本:
用戶必須購買VMware最昂貴的虛擬化產品。
用戶必須購買產品支持服務。
用戶的OpenStack不能進行水平擴展,因為它運行在垂直擴展的基礎架構上。
現在,企業仍出于某些原因希望在vSphere上部署OpenStack。尤其那些安裝了OpenStack測試配置,或出于評估或培訓目的將其用在小型環境,而無需擴展生產環境的企業,可能更希望可以在vSphere上快速安裝OpenStack。但是,如果企業希望從小規模安裝轉向生產級OpenStack部署,最好在兩個環境中使用相同的OpenStack版本,以保持一致性。
為了滿足用戶的需求,紅帽企業Linux OpenStack平臺還支持vSphere,甚至提供了易于安裝的虛擬設備,用于在vSphere上運行紅帽企業Linux OpenStack平臺。
現在只需VMware vCloud套件不到六分之一的成本 ,您就可以購買紅帽云基礎架構,其中包括:
紅帽企業虛擬化。
紅帽企業Linux OpenStack平臺。
系統管理平臺紅帽衛星和混合云管理平臺CloudForms。
這樣的架構,可方便用戶將vSphere替換為紅帽企業虛擬化,從而節省大量成本。同時為用戶環境部署了一個原生的OpenStack平臺,實現跨平臺和跨應用的統一、無縫的管理。