在這次OpenStack的“女王”新裝中,最令人期待的功能恐怕就是在Nova上對(duì)虛擬GPU(vGPU)的支持了。伴隨著人工智能、機(jī)器學(xué)習(xí)等新技術(shù)對(duì)于算力的苛刻要求,GPU已經(jīng)成為這些新技術(shù)領(lǐng)域的標(biāo)配軟硬件。順應(yīng)這個(gè)潮流,在此次的Queens版本中,增加了對(duì)虛擬GPU(vGPU)的支持。
而vGPU的出現(xiàn),則催生了另一個(gè)OpenStack用戶急需的功能,即對(duì)于vGPU、FPGA和DPDK等軟、硬件加速設(shè)備的統(tǒng)一管理。而在Queens中,通過Cyborg項(xiàng)目,實(shí)現(xiàn)了對(duì)這些軟硬件加速設(shè)備的靈活統(tǒng)一管理;Cyborg項(xiàng)目起源于NFV加速管理、ETSI NFV-IFA 004參考架構(gòu)和OPNFV DPACC項(xiàng)目,旨在為專用加速設(shè)備(如FPGA,GPU,NVMe SSD)以及各種加速器(例如iNIC,ip-sec卡,DPDK)提供Nova之外的一個(gè)資源管理框架。Cyborg在電信NFV領(lǐng)域、高性能計(jì)算、甚至是邊緣計(jì)算都至關(guān)重要。由于這些領(lǐng)域需求特殊,通常它們場(chǎng)景都需要大量的專用設(shè)備做offloading,或需要加速硬件或軟件提高性能,所以Cyborg的發(fā)布,使OpenStack為這些要求實(shí)時(shí)性和高性能的場(chǎng)景領(lǐng)域填補(bǔ)了空白,同時(shí)Cyborg也支持Standalone的部署方式或與Nova或Ironic結(jié)合使用。
另一個(gè)在Queens版本中值得注意的是“Zun”,這是一個(gè)新的OpenStack項(xiàng)目,提供容器服務(wù),旨在通過與Neutron,Cinder,Keystone和其他核心OpenStack服務(wù)集成來提供容器的快速部署,無縫地將先進(jìn)的企業(yè)網(wǎng)絡(luò)、存儲(chǔ)和身份驗(yàn)證功能添加到容器中。
此外,OpenStack-Helm也是Queens的一個(gè)亮點(diǎn),它其實(shí)是Helm圖表和工具的集合,在K8S的基礎(chǔ)上管理OpenStack的生命周期,可以將OpenStack項(xiàng)目作為獨(dú)立的服務(wù)來運(yùn)行。
LOCI是另外一個(gè)全新的項(xiàng)目,LOCI可以讓兼容OCI的OpenStack服務(wù)鏡像,既可以放到像OpenStack-Helm這樣的重量級(jí)部署工具,也可以用來獨(dú)立部署像Cinder塊存儲(chǔ)這樣的服務(wù)。
這兩個(gè)服務(wù)主要強(qiáng)化了部署和管理的靈活性,能幫助OpenStack更好地在任意地方構(gòu)建基礎(chǔ)設(shè)施構(gòu)建模塊,這使得OpenStack能夠支持邊緣計(jì)算。雖然目前對(duì)于邊緣計(jì)算基礎(chǔ)架構(gòu)的支持還處于早期階段,但是邊緣計(jì)算和云計(jì)算在一定程度上架構(gòu)是趨同的。因此,Queens版本對(duì)邊緣計(jì)算的支持表明了OpenStack基金會(huì)希望能夠引導(dǎo)OpenStack社區(qū)以及其他開源社區(qū)參與邊緣計(jì)算的工具開發(fā)和標(biāo)準(zhǔn)制定,為后續(xù)更廣泛的邊緣計(jì)算應(yīng)用提供支持。
當(dāng)然,此次Queens中的新功能和新特性還有許多,諸如Ironic修復(fù)模式的引入、 新增Kuryr CNI守護(hù)進(jìn)程等也是各具特點(diǎn),限于篇幅,這里就不一一展開來講了。
OpenStack 7年17個(gè)版本的變化,堪稱”百變“,但每一次的變化,都是云計(jì)算未來發(fā)展的風(fēng)向標(biāo)。去年9月,OpenStack Pike版本正式發(fā)布。此后,OpenStack基金會(huì)又圍繞OpenStack下一個(gè)版本 Queens 做了很多工作。也是在去年9月,OpenStack基金會(huì)在Denver舉行了PTG,共計(jì)420名開發(fā)者參加,討論有關(guān)OpenStack下一個(gè)版本 Queens cycle的開發(fā)工。實(shí)際上,從基金會(huì)在Queens版本發(fā)布前的一系列表現(xiàn)上,我們已經(jīng)可以對(duì)Queens版本的變化有一個(gè)預(yù)期,那就是OpenStack將朝著更加廣泛和全面的開放基礎(chǔ)設(shè)施管理平臺(tái)發(fā)展,同時(shí)OpenStack基金會(huì)也會(huì)更加回歸初心,更加堅(jiān)持四個(gè)開放的原則,這從已經(jīng)舉辦兩屆的OpenStack China Days今年改名為OpenInfra China Days也能看出一些端倪。
OpenStack基金會(huì)個(gè)人獨(dú)立董事王慶表示,Queens版本作為OpenStack開源云平臺(tái)的第17版,除了延續(xù)Pike版本和增強(qiáng)舊功能之外,還增加了許多新功能,并且這些新功能都是圍繞著新的領(lǐng)域需求而且建立起來的。另外,OpenStack基金會(huì)從這個(gè)版本開始提倡Open Infrastructure概念,而并不僅僅是OpenStack。Queens正是在這個(gè)大背景下發(fā)布的第1個(gè)版本,所以給社區(qū)帶來的變化,更多的是讓社區(qū)看到了OpenStack正在自我改革、自我修復(fù)和自我創(chuàng)新,看到了OpenStack未來涵蓋的領(lǐng)域和用戶案例也會(huì)越來越廣?,F(xiàn)在,不論是電信NFV還是邊緣計(jì)算,運(yùn)營商們都提出了秒級(jí)響應(yīng)的合理需求,OpenStack社區(qū)如果想要滿足這些應(yīng)用場(chǎng)景,就必須做出改變,Queens和未來版本正在考慮,并順應(yīng)新時(shí)代順應(yīng)新需求的變化而變化著。在這種大背景下,云計(jì)算的發(fā)展涉及面將更廣,不僅包含公有云、私有云、混合云、多云Multi-Cloud,還將包含安全容器云、NFV、邊緣計(jì)算、高性能計(jì)算甚至是人工智能。云計(jì)算將會(huì)用多種形式為這些新業(yè)務(wù)新場(chǎng)景提供計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等基礎(chǔ)資源支撐。
九州云產(chǎn)品研發(fā)總監(jiān)黃舒泉也認(rèn)為,OpenStack Queens版本將是OpenStack社區(qū)一個(gè)非常重要的轉(zhuǎn)折點(diǎn),從單純的云計(jì)算平臺(tái)轉(zhuǎn)向更加廣泛和全面的開放基礎(chǔ)設(shè)施管理平臺(tái),從而能夠?yàn)檫吘売?jì)算、人工智能和5G這類新型應(yīng)用場(chǎng)景提供相應(yīng)的基礎(chǔ)設(shè)施管理。這意味著OpenStack將變得更加地可重構(gòu)(Composable),OpenStack的項(xiàng)目不但能夠相互之間良好地集成,還要能夠與其他的開源項(xiàng)目一起集成,對(duì)外提供服務(wù)。這是因?yàn)槲磥淼膽?yīng)用場(chǎng)景更加的復(fù)雜和多變,需要各個(gè)開源社區(qū)之間的共同努力、協(xié)作才能夠滿足用戶的需求。因此,未來云計(jì)算的發(fā)展將是一個(gè)跨社區(qū)的協(xié)同發(fā)展,未來基礎(chǔ)設(shè)施的管理也將是一個(gè)端到端、從邊緣到中心化數(shù)據(jù)中心的管理、調(diào)度和編排過程。
Queens新版本的推出,離不開”女王“背后各OpenStack基金會(huì)成員的無私奉獻(xiàn),據(jù) Stackalytics.com 網(wǎng)站提供的數(shù)據(jù)統(tǒng)計(jì),截止3月6日,共有200多家企業(yè)和組織為本次Queens版本做出代碼貢獻(xiàn),這其中包括Redhat、IBM、Intel、Rackspace、SUSE等老牌OpenStack基金的”鐵粉“。而中國的華為、九州云、中興、烽火、麒麟云等幾十家OpenStack基金會(huì)成員也積極的參與到了Queens代碼貢獻(xiàn)中,并在Queens版本的代碼貢獻(xiàn)中名列前茅(如下圖)。
反過來,各大企業(yè),特別是中國企業(yè)的代碼貢獻(xiàn),對(duì)OpenStack社區(qū)的發(fā)展起到了關(guān)鍵而不可或缺的作用,這些年來,中國企業(yè)和成員不論是對(duì)OpenStack代碼貢獻(xiàn),還是對(duì)OpenStack的社區(qū)建設(shè)以及活動(dòng)興辦,都是不遺余力的,像華為、九州云、中興、烽火、麒麟云等這些中國廠商,已經(jīng)成為OpenStack社區(qū)的中堅(jiān)力量,這從Queens版本的代碼貢獻(xiàn)表中就可以輕易看出。
再加上OpenStack基金會(huì)在社區(qū)運(yùn)營上有極大的投入,包括每年舉辦兩次的Summit、OpenStack社區(qū)本身有一套完備的IT基礎(chǔ)設(shè)施和游戲規(guī)則讓全世界的開發(fā)者協(xié)同起來、董事會(huì)和技術(shù)委員會(huì)的設(shè)立與分工、吸引企業(yè)級(jí)會(huì)員加入、打造面向個(gè)人的COA認(rèn)證和面向公司的兼容性認(rèn)證等,這些都是包括Queens在內(nèi)的OpenStack各版本取得成功背后的關(guān)鍵因素。
OpenStack在過去幾年中快速發(fā)展,在業(yè)界得到了廣泛的應(yīng)用,其可管理性、彈性、可擴(kuò)展性和用戶體驗(yàn)的功能在不斷得到發(fā)展。OpenStack一直強(qiáng)調(diào)自己是一個(gè)“集成引擎”(Integration Engine)。在Queens版本中改進(jìn)了對(duì)于容器、NFV、邊緣計(jì)算和機(jī)器學(xué)習(xí)等新興技術(shù)的支持,意味著OpenStack還在持續(xù)地優(yōu)化這個(gè)“集成引擎”,以滿足各類新興應(yīng)用產(chǎn)生的需求。
OpenStack增加對(duì)各類技術(shù)的支持,并不會(huì)影響OpenStack作為“集成引擎”的地位和發(fā)展方向,這些技術(shù)會(huì)成為OpenStack這個(gè)“集成引擎”的重要補(bǔ)充。同時(shí),新元素、新功能的不斷融入,也使得OpenStack將會(huì)與用戶結(jié)合更加緊密,進(jìn)一步擴(kuò)大OpenStack的生態(tài)圈,而OpenStack也將繼續(xù)在云計(jì)算領(lǐng)域占據(jù)“霸主”地位,OpenStack的未來想必也一定會(huì)更加美好!