當(dāng)談到管理OpenStack私有云的最佳實(shí)踐時(shí),其實(shí)并沒有一個(gè)放之四海皆準(zhǔn)的答案。對于一些組織來說,選擇一家OpenStack的發(fā)行廠商以及使用其專有的工具會(huì)比較合理,而另一些組織則會(huì)選擇自行部署和管理平臺(tái)。無論哪種方式,制定一個(gè)OpenStack私有云管理策略都是非常重要的。
高效的OpenStack管理從部署選擇開始
使用OpenStack托管服務(wù)的價(jià)值在于不必親自創(chuàng)建OpenStack云的基礎(chǔ)架構(gòu)。IBM Blue Box就是一個(gè)典型的例子,但Mirantis和其他企業(yè)也提供這種托管的服務(wù)。這種方法免去了陡峭的OpenStack學(xué)習(xí)曲線,降低了運(yùn)維延遲的風(fēng)險(xiǎn)。然而,這種托管模式的缺點(diǎn)是廠商鎖定,以及托管的OpenStack部署可能在短期和長期來看都更昂貴。在簽約之前,先做好投資回報(bào)率的分析。
半專有的OpenStack經(jīng)銷商也一樣有著成本和鎖定的風(fēng)險(xiǎn),但可能會(huì)縮短組織開始運(yùn)營OpenStack私有云所需的時(shí)間。例如,Rackspace公司允許用戶在本地設(shè)立OpenStack的私有云——這有助于減少數(shù)據(jù)安全方面的擔(dān)憂,同時(shí)提供管理即服務(wù)。OpenStack和紅帽正聯(lián)手?jǐn)U展這種模式,特別是對于企業(yè)的支持。Rackspace將管理Red Hat OpenStack私有云,替一個(gè)更開放的OpenStack經(jīng)銷商帶來了成熟的支持基礎(chǔ)架構(gòu)。Metacloud也提供類似的服務(wù)。
DIY模式
如果你想在公司內(nèi)部安裝OpenStack并具有最大的靈活性,該怎么做呢?對于一些IT團(tuán)隊(duì),尤其是規(guī)模較大的團(tuán)隊(duì)來說,便是投資在組建和維護(hù)一個(gè)DIY的OpenStack私有云的專業(yè)知識上。
想要從無到有的建立OpenStack私有云,管理員必須要解決管理的諸多細(xì)節(jié),從安裝和初始調(diào)整到自動(dòng)節(jié)點(diǎn)管理和實(shí)例編排。OpenStack的基本工具包是來自O(shè)penStack家族約30個(gè)左右的重大項(xiàng)目的開放源代碼。
這些項(xiàng)目涵蓋了許多的IT領(lǐng)域,但大多數(shù)還是比較粗糙的,并缺乏易于使用度。對于IT團(tuán)隊(duì)來說,這些項(xiàng)目在設(shè)置和操作方面也常常容易出錯(cuò)且耗時(shí)。OpenStack的控制是面向命令行接口的,這對于老派的管理員來說很有吸引力,但如今好的做法傾向于一個(gè)基于完善測試過的模板的腳本系統(tǒng)。
OpenStack的工具包提供了許多管理員所需的、用來管理私有云的服務(wù)。Horizon儀表板是一個(gè)成熟的項(xiàng)目,為云集群帶來極大的可視性。Ceilometer是一個(gè)用于使用跟蹤和計(jì)費(fèi)的OpenStack新工具,它也同時(shí)提供了跨整個(gè)OpenStack套件的報(bào)警功能。Murano提供一個(gè)驗(yàn)證應(yīng)用和鏡像的目錄,而Congress則負(fù)責(zé)治理的功能。然而,根據(jù)OpenStack的Project Navigator頁面指出,Ceilometer和Murano的成熟程度在8顆星中只拿到了2顆,所以它們還有很長的路要走。
如Red Hat的CloudForms之類的工具能夠自動(dòng)化對服務(wù)做出分配并管理它們的生命周期。除了負(fù)責(zé)扣費(fèi)處理,CloudForms也可以監(jiān)視OpenStack的資源使用和優(yōu)化。另一個(gè)可選工具是Cloudyn,它可以同時(shí)提供監(jiān)測和適應(yīng)管理政策的功能。
OpenStack社區(qū)正在開發(fā)Fuel,該半官方的OpenStack管理模塊。這種基于GUI的工具提供了硬件發(fā)現(xiàn)和配置,集群構(gòu)建和持續(xù)檢查和監(jiān)控的能力。Fuel還被設(shè)計(jì)為避免廠商鎖定。
對于想要避免在一個(gè)沙箱中進(jìn)行一步步微小配置嘗試的IT部門,Mirantis將Fuel捆綁到OpenStack的發(fā)布包中,提供可選的硬件。它被標(biāo)榜為零鎖定,并且非常接近于一個(gè)完整的替代方案,但卻是獨(dú)立的。
OpenStack管理軟件需要適應(yīng)快速發(fā)展的IT環(huán)境。在幾年以內(nèi),大多數(shù)企業(yè)都將使用某種程度的軟件定義基礎(chǔ)架構(gòu),因?yàn)槠淠茱@著提高靈活性并降低成本。今天所做的任何規(guī)劃都必須將軟件定義基礎(chǔ)架構(gòu)考慮在內(nèi),這意味著需要調(diào)研集群管理器,如StrataCloud或Mirantis。
總而言之,在OpenStack管理方面,我們有其他的替代方法和擁有各種級別成熟度工具的豐富的生態(tài)系統(tǒng)。這雖然使得做出選擇變成挑戰(zhàn),但構(gòu)建一個(gè)OpenStack私有云還是比甚至兩年以前要輕松得多。