每兩年一次的OpenStack基礎架構即服務(IaaS)云大會的正式名字為OpenStack峰會。OpenStack峰會將于4月25日召開。而下一個OpenStack版本OpenStack Mitaka日前已經推出。
流行的開源云OpenStack的新版本名為Mitaka,其部署和使用比舊版本更容易。
Mitaka版的重點是使得OpenStack的部署更方便。OpenStack的目標是成為云用戶所需要的一切,它現在已經變得非常強大,同時它的安裝和管理也非常困難。
這種情況在OpenStack的早期或許是可以接受的,當時只有NASA和Rackspace的技術專家使用OpenStack。而今時今日,諸如AT&T、Comcast、SAP時代華納和大眾汽車等大公司都在產品線上部署OpenStack,這種情況是行不通的。
根據OpenStack基金會首席運營官Mark Collier的說法,開發商因此嘗試令OpenStack的制作、設置及選項配置變得更容易些,其做法是為OpenStack平臺的核心組件建立一個默認設置配置。而這些默認設置反過來又是根據最佳實踐建立的。例如,OpenStack的Keystone身份服務現在的設置過程就簡單多了。Keystone身份服務的作用是讓系統管理員將身份服務與Active Directory整合在一起。
Nova計算服務的設置現在也更容易了。它擁有一些額外的標準默認值以及寥寥可數的手動選擇選項。
簡易安裝的另一個例子可以在Neutron里找到。Neutron在OpenStack的作用是軟件定義網絡(SDN)。Neutron現在的功能里加強了第三層網絡和分布式虛擬路由器(DVR)的支持。對于大多數用戶而言,能引起他們注意力的東西是Neutron現在有一個 “給我一個網絡功能”。名字已經說明了一切,該功能將創建一個網絡、在上面建一個服務器、分配一個IP地址給該服務器、令該網絡可被訪問的全部過程整合為一個單一動作。筆者也是部署Neutron的過來人,真是要說一聲 “謝天謝地!”
Mitaka的另一個功能是可以在擴展OpenStack云時連續提升。例如,OpenStack的業務流程引擎Heat現在可以處理更大的負載和更復雜的橫向擴展,同時還可以提供更好的無狀態操作性能。同樣,Keystone里用于加密的Fernet Tokens也增加許多Keystone支持的應用程序編程接口(API)操作。
或許最佳的改進是新的OpenStack客戶端提供了一套用于創建資源的統一呼叫集,如此,用戶在調用各種服務時無需學習復雜的API?,F在的OpenStack客戶端涵括了以前的各種客戶端,它取代了以前的基于服務的客戶端,是建立在一致性、簡單性、透明性和以用戶為中心的設計等核心原則上。不禁又要來一句,“謝天謝地!”
要從代碼部署OpenStack也不是每個人都能完成的。OpenStack是個非常復雜的云。筆者建議,多數公司要從諸如Mirantis、Ubuntu和紅帽的OpenStack發布版著手。用這些發布版部署OpenStack要簡單很多。但如果想按自己的想法玩OpenStack云計算,現在也不用太折磨手下的OpenStack開發人員就可以比較容易做到了。