OpenStack迎新版本:加入大量企業級功能
OpenStack已經迎來轉折點,其中十幾項開源組件為項目奠定了光明發展前景的重要基礎。盡管在誕生之初該項目只擁有基礎計算與存儲功能,但隨著后續發展目前其已經能夠支持虛擬網絡、驗證與訪問管理等多項功能。在本周剛剛發布的新版本中,更多工具的出現進一步優化了云服務的管理與部署效果。
Havana版本中最值得關注的是兩大主要新組件,同時也帶來一系列其它更新內容。
主要新項目之一代號Heat,這是一套業務流程平臺,旨在幫助用戶更輕松地配置以OpenStack為基礎的云體系。利用Heat應用程序,開發人員能夠在程序中使用模板以實現資源的自動化部署。根據項目管理者的說法,Heat能夠啟動應用、創建虛擬機并自動處理整個流程。它還擁有出色的跨平臺兼容性,能夠與Amazon Web Services業務流程平臺CloudFormation相對接——這意味著用戶完全可以將AWS模板引入OpenStack環境當中。
另一大新項目名為Ceilometer,這是一項專門從OpenStack云環境中收集使用數據的服務。它集成了OpenStack的驗證與身份管理系統,從而實現更為細化的數據追蹤效果,其中包括哪位用戶正在使用哪些資源、具體使用時長是多少等。為了滿足服務供應商的需要,它還提供自動計費功能。
Havana還在其它多個方面有所提升。舉例來說,塊存儲平臺Swift迎來新型安全配置,其中包括針對全部驅動程序的終端到終端加密機制。它的另一項新增能力在于跨越多家不同存儲供應商實現分卷整體遷移——前提是這些供應商都使用Swift代碼庫。這一特性使得用戶能夠根據需求隨意選擇價格不同、性能有別的各類存儲平臺。虛擬網絡項目被重新定名為Neutron——原名為Quantum——同時也獲得了多項新功能。
Neutron支持多種開源虛擬網絡方案,例如Open vSwitch以及VMware的NSX,且能夠與Openflow控制器進行協作。它還將納入多種思科設備,OpenStack基金會執行董事Jonathan Bryce指出。
Neutron提供一套標準化流程以創建網絡、向其中接入網絡設備并添加可通過API加以管理的其它網絡組件。新功能則包括簡化VPN創建以及在Neutron中安裝防火墻等。
隨著OpenStack不斷推出新組件,其中大部分項目都在努力服務于企業用戶,Bryce表示。雖然Heat等云管理工具以及Ceilometer等追蹤工具對于每一位用戶都是非常重要的云平臺組成部分,但它們在企業用戶眼中無疑更為關鍵。此外,Heat的服務對象不只局限于OpenStack云——它同樣能夠管理來自AWS的資源。這種異構式管理機制反映出如今的企業IT部門在運營過程中必須采取多種不同供應商戰略的現實。
Bryce同時指出,全部這些開發工作都在技術社區內部有條不紊地進行。“隨著社區中各團隊逐步意識到代碼與發展機遇之間存在著不同鴻溝,新功能也由此應運而生并被添加到項目當中,”Bryce表示。“這是一種非常顯著的現實驅動機制。”Havana版本帶來超過四百項代碼更新,這些更新來自145家不同企業的910位個人貢獻者——這一數量比上個版本高出60%。
OpenStack還首度嘗試以兩年為周期召開用戶大會與開發峰會,并在國際范圍內選擇舉辦地點——本屆是在香港。Bryce指出,OpenStack項目已經得到國際社會的大力支持,除了本屆峰會的舉辦地亞洲之外、歐洲地區同樣貢獻良多。“從基金會的角度來看,我們希望繼續鼓勵并推動用戶對OpenStack產生興趣并投身進來,”他解釋道——包括國內與國外。