對于開源云計算市場來說,OpenStack是當時無愧的領導者——雖然其仍然存在很多需要完善的地方,下面的五點建議可以幫助管理員更好地理解OpenStack。
開源云計算平臺OpenStack在2010年由Rackspace和NASA聯(lián)合推出,其在設計之初就考慮到互操作性問題。2012年,Rackspace將OpenStack的管理權(quán)移交給剛剛建立的OpenStack基金會。在過去的幾年,由于能夠在云組件的基礎上快速創(chuàng)建云實例,因此OpenStack平臺已經(jīng)成為構(gòu)建基礎架構(gòu)即服務(IaaS)環(huán)境的一種流行選擇。此外,OpenStack能夠幫助企業(yè)避免供應商鎖定(Vendor Lock-in)問題,有多種廠商的特定發(fā)行版本可供選擇。
讓我們通過下面五點建議更好地了解OpenStack云計算平臺,包括優(yōu)勢和缺點以及其未來發(fā)展趨勢。
企業(yè)對于OpenStack熱情很高,但是采用率很低
自從推出以來,OpenStack已經(jīng)獲得大量關注,成為云計算軟件市場中的一個強有力競爭者;而這些都要歸功于其開源理念,能夠輕松集成來自于多家不同廠商的云組件。但是為何其沒有獲得市場的大規(guī)模認可?
許多人將問題的原因歸結(jié)于OpenStack的復雜性。OpenStack由很多活動部分或者組件構(gòu)成——總共54個——使得其非常難以部署。并且OpenStack在經(jīng)驗方面也存在很大缺陷:經(jīng)驗豐富的OpenStack技術(shù)人員非常少,導致企業(yè)難以獲得技術(shù)支持。這些只是企業(yè)不愿意采用OpenStack的其中兩個原因而已。但不全是壞消息,OpenStack基金會正在努力解決這些問題,比如推出官方的OpenStack認證培訓項目。一旦OpenStack從最初階段堅持下來,專家預計其采用率將會逐步上升。
OpenStack云組件幫助其領先競爭對手我知道你們可能會想:“54個組件?是不是有一點太多了?”盡管OpenStack的眾多組件造成其部署過程十分復雜,但是每個組件都在系統(tǒng)中發(fā)揮著不可替代的作用。比如,網(wǎng)絡組件Neutron負責創(chuàng)建虛擬網(wǎng)絡和網(wǎng)卡,并且能夠連接到其他廠商的私有網(wǎng)絡產(chǎn)品;而鏡像組件Glancec負責創(chuàng)建虛擬機鏡像,能夠發(fā)布管理員上傳的虛擬機綜合目錄,并且保證整個企業(yè)都可以使用。這些組件的冗余性有助于提升其整體彈性和可用性。
OpenStack的最大優(yōu)勢在于其協(xié)作特性。由于OpenStack是開源平臺,因此編程人員可以通過GitHub輕松對其源代碼進行更改。通常,這些貢獻者為OpenStack的大型贊助商企業(yè)工作。這意味著OpenStack能夠得到持續(xù)改進,每天都能夠獲得更新。還意味著OpenStack非常靈活——OpenStack自身并不是一種hypervisor,但是借助于抽象層,其能夠和多種不同的hypervisor相互兼容。
如何應對OpenStack部署復雜性在OpenStack基金會找到一種實際解決方案減低OpenStack部署復雜性之前,用戶只能依靠自己的力量來應對相關問題。幸運的是,管理員可以通過多種不同方式來降低復雜性,在部署開源平臺時,大部分情況只需要一些常識而已。首先,但可能是最關鍵的,成功部署OpenStack的第一步是認真思考你想要如何進行部署。OpenStack并不是通用的,因此其并不適用于傳統(tǒng)的本地數(shù)據(jù)中心負載,對于這種負載來說,最好使用容器技術(shù)。如果將OpenStack應用到未來開發(fā)的應用程序,那么可以節(jié)省時間和精力。
另外一種降低部署復雜性的方式是利用一切可用資源。OpenStack Marketplace可以提供咨詢服務、驅(qū)動、應用程序目錄等,用戶可以選擇使用特定廠商的OpenStack發(fā)行版本,這樣就能夠從EMC、Rackspace和Red Hat等廠商獲取技術(shù)支持服務了。將這些工具——當然也可以是其他工具——加入到你的可用選項中,能夠在很大程度上幫助企業(yè)順利搭建OpenStack環(huán)境。
獲取OpenStack認證能夠為管理員帶來哪些好處?為了提升市場采用率、加強競爭性,和VMware、微軟等主要廠商進行對抗,OpenStack基金會推出了官方的OpenStack認證項目。盡管用戶能夠利用網(wǎng)上資源來學習OpenStack的各方面知識,但是獲取官方認證無疑能夠讓自己的簡歷更加豐富,給潛在雇主留下更為深刻的印象。如果用戶下定決定想要獲取OpenStack認證,那么可以從兩個方向選擇:generic OpenStack和vendor-specific OpenStack。正如名稱所顯示的那樣,generic OpenStack包含了OpenStack基本組件,適用于那些想要參加OpenStack認證管理員考試的學員,而vendor-specific OpenStack則是針對某個特定廠商的培訓。紅帽和Mirantis等廠商已經(jīng)和OpenStack進行合作,推出自己的OpenStack版本,但是廠商需要收取部分費用。如果你想了解更多關于OpenStack認證項目的信息,可以通過訪問OpenStack Training Marketplace來更好地了解每種認證考試能夠帶來的好處。
展望:OpenStack的未來在過去的六年,OpenStack已經(jīng)實現(xiàn)了快速發(fā)展,而現(xiàn)在專家們是如何看待這種技術(shù)的?現(xiàn)在大家依然對于OpenStack抱有截然相反的兩種意見,一些專家認為復雜度已經(jīng)抵消其在降低成本方面的價值,而其他人指出快速發(fā)展能夠促成最終的成功。不論哪種理論是正確的,現(xiàn)在非常明確的一點是OpenStack已經(jīng)站穩(wěn)腳跟——那么下一步呢?OpenStack在最終成為一種成熟技術(shù)之前,仍然有很長的一段路要走,但是如果OpenStack基金會能夠不斷解決相關問題,比如缺少簡易安裝工具等,那么OpenStack將在私有云和混合云市場具有更好的表現(xiàn)。