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