OpenStack究竟有多火,這一點我們從IT人之間聊天時的提及率就能看出端倪。但是我們也會發(fā)現(xiàn)另一個問題,盡管很多IT人都知道OpenStack,但是往往沒有了解,可是如今已經(jīng)到了不懂OpenStack就不好意思說自己是搞IT的地步,那么今天我們就看看究竟OpenStack是什么。
OpenStack實例
可能很多人都知道Rackspace,知道他在Openstack中的作用,實際上,除了Rackspace之外,還有一個對創(chuàng)立Openstack做出巨大貢獻的機構,那就是NASA。從維基百科上了解,OpenStack是一個美國國家航空航天局和Rackspace合作研發(fā)的云計算軟件,以Apache許可證授權,并且是一個自由軟件和開放源代碼項目。OpenStack是IaaS(基礎設施即服務)平臺,讓任何人都可以自行建立和提供云端運算服務。所以,也有人將OpenStack理解為一個提供私有化部署的AWS。
圖片來源于網(wǎng)絡
據(jù)悉,OpenStack現(xiàn)在有來自全世界178個國家的37059名工程師參與、574家公司贊助,項目代碼超過200萬行。包括谷歌、IBM、VMware等廠商都參與其中。
具體到OpenStack的模塊構成則主要包括以下幾大部分:Nova計算服務、Keysyone認證服務、Glance鏡像服務、Swift對象存儲和Horizon組件。
Nova也被稱作OpenStack Compute,是一套控制器,主要用于虛擬機計算或者使用群組啟動虛擬機實例。
圖片來源于網(wǎng)絡
OpenStack Keysyone用于用戶身份服務與資源管理,為所有的OpenStack組件提供認證和訪問策略服務。
OpenStack Glance鏡像服務是一套虛擬機鏡像查找及檢索系統(tǒng),實現(xiàn)虛擬機鏡像管理。
OpenStack Swift對象存儲是一套用于大規(guī)??蓴U展系統(tǒng)中通過內(nèi)置冗余及容錯機制,以對象為單位的存儲系統(tǒng),這些對象能夠通過一個REST API或是想Cyberduck這樣可以對接對象村火車API的客戶端加以恢復。
OpenStack Horizon是基于Django的儀表板接口,是一個圖形化管理前端,它可以管理實例、鏡像、創(chuàng)建密匙對實例添加卷、操作Swift容器等。
從OpenStack近期發(fā)布的雙年調(diào)查報告中,我們可以看到開源云計算軟件OpenStack正在進入主流市場,用戶規(guī)模覆蓋大中小型企業(yè),并且保持高速增長。目前已有超過585家企業(yè),接近4萬人通過各種方式支持著這個超過2000萬行的開源項目的持續(xù)發(fā)展。
從行業(yè)角度看,IT企業(yè)和電信行業(yè)對于OpenStack的接納程度更高,同時在所有受訪企業(yè)中,65%的企業(yè)在用OpenStack搭建私有云,還有一個可能的流行趨勢是托管的私有云。盡管OpenStack在靈活性、生態(tài)、API驅(qū)動、社區(qū)、創(chuàng)新和不被廠商鎖定方面優(yōu)勢明顯,但是其快速發(fā)展也導致只專注于核心項目,旁支項目遭受冷落、組件一致性差等問題。
容器是否會與OpenStack擦出火花?
雖然OpenStack已經(jīng)大范圍應用在生產(chǎn)環(huán)境之中,但是仍然需要社區(qū)、企業(yè)來幫助。同時,容器Docker的崛起也為OpenStack帶來了新的可能。
我們可能無法對OpenStack的未來做出精準的預測,但OpenStack的崛起已經(jīng)開始呈現(xiàn)出專業(yè)人才的缺失,可能未來這種情況會愈加明顯,我們也將繼續(xù)關注OpenStack的發(fā)展狀況。