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