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