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