OpenStack成為公有云標記
OpenStack可能并不是云領(lǐng)域的市場***,但是確實云架構(gòu)的引路“人”。開源云服務是廠商的戰(zhàn)略選擇,從惠普到思科都是如此;對于另外的大多數(shù)人它就是一種云服務框架,包括Rackspace。不像亞馬遜Web服務EC2,OpenStack主要作為企業(yè)軟件和公有云服務提供,已經(jīng)引發(fā)媒體討論,但并不僅是一種造勢。OpenStack的確有其創(chuàng)新之處,尤其是在虛擬網(wǎng)絡(luò)上,更是處于前端。
就像所有的云堆棧,OpenStack是一套管理應用程序接口(API),旨在控制資源池,并將其分配給租戶或者應用。管理員通過“控制面板”以及一套共享服務(稱之為“Glance”)管理OpenStack,管理員從而能夠顧管理及其圖像和模板創(chuàng)建。OpenStack也有三個定義的資源類:計算、存儲和網(wǎng)絡(luò)。API,比如Nova、Swift(對象存儲)和Quantum,都在和開源項目關(guān)聯(lián)后命名。
理解OpenStack的Nova和Swift API
Nova或者OpenStack計算功能是一個以hypervisor不可知的框架,可以管理虛擬機(VM)實例以及圖像,然后在需要時在它們之間映射。OpenStack支持裸金屬啟動(bare metal)或者為連接資源池簡化服務器設(shè)置,模板將幫助為用戶或者租戶按需創(chuàng)建項目實例。
用戶通過Nova API同OpenStack交互,隨后劃分請求到一個路徑的管理VM圖像,一條路徑到管理VM實例。在中央控制面板下,VM圖像通過一個稱之為Glance的服務管理,VM實例針對具體資源需求通過排隊請求管理。
OpenStack支持其API和AWS的彈性計算云(EC2)API,致力于支持新生的API標準。因此Nova可以看做是OpenStack公有云的資源,意味著服務器/計算和存儲資源在這里進行管理。使用的組件,包括SQL數(shù)據(jù)庫和消息總線,都是開源的,理論上,OpenStack會自定制來支持每一個領(lǐng)域的任何多種選擇。
Swift對象存儲和AWS的簡單對象存儲服務(S3)類似,旨在擴展到zettabytes和多種結(jié)點的分配。同時Swife提供了和S3相似的基線功能,OpenStack當前沒有關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)或者數(shù)據(jù)倉庫擴展服務,現(xiàn)在二者都存在于AWS中。因此,并不是所有的亞馬遜托管服務會被轉(zhuǎn)移到OpenStack云中。
Quantum:OpenStack的虛擬網(wǎng)絡(luò)接口和SDN連接
也許對于OpenStack的興趣大都來自Quantum——虛擬網(wǎng)絡(luò)接口。Quantum用于提供和應用相關(guān)的網(wǎng)絡(luò)服務,基于數(shù)個基礎(chǔ)網(wǎng)模型,比如默認網(wǎng)關(guān)路由Levvel 2域。
Quantum makes the network explicitly a resource of the cloud, which could be very significant as software-defined networking (SDN) gains traction with network
Quantum讓網(wǎng)絡(luò)知道云資源,對于網(wǎng)絡(luò)運營商和業(yè)務來說軟件定義網(wǎng)絡(luò)吸引力是非常顯著的。少數(shù)人認為SDN意味著每一個應用控制網(wǎng)絡(luò),一個條件是所謂的“網(wǎng)絡(luò)混亂”。OpenStack的Quantum 提供了一個替代模型:云控制和網(wǎng)絡(luò)、協(xié)調(diào)鏈接和細節(jié),比如服務質(zhì)量,根據(jù)應用需求和安裝策略確定。
Quantum并不是沒有這個問題,這也是其支持的維度更廣。OpenStack背后有多個巨人樣的志愿者支持,也有資源促進項目并提供文檔,但是實施的分期也存在風險。分歧就會導致支持者自己版本之間的不兼容性。
Quantum的第二個問題在于運營。更大的云承諾,就更難以在云端創(chuàng)建應用并在資源間轉(zhuǎn)移圖像。VMware已經(jīng)將云運營作為其主要的關(guān)注點和區(qū)別點,但是同時DevOps項目和OpenStack關(guān)聯(lián),DevOps并不是這個項目不可分割的一部分,也沒有單獨的制裁方法。因此,OpenStack可能在操作復雜上落后,或者多種不兼容方法會開發(fā),進一步分割OpenStack平臺,妨礙開發(fā)和部署。
現(xiàn)在,OpenStack有一個固有的技術(shù)日程,享受硬件和軟件參與者廣泛的支持。由于是開源的,技術(shù)沒有成本,保證了早起的市場吸引。如果OpenStack繼續(xù)以當前的步調(diào)加強和改善,很可能OpenStack會成為AWS***的威脅。