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