萬(wàn)眾期待的OpenStack Queens于2月28日正式發(fā)布,這是該開(kāi)源云平臺(tái)7年以來(lái)的第17個(gè)版本。OpenStack Queens增加了多項(xiàng)新功能,也優(yōu)化增強(qiáng)了多項(xiàng)舊功能,包括虛擬 GPU(vGPU)支持和容器集成的改進(jìn)。幾個(gè)新項(xiàng)目也在OpenStack Queens這一里程碑中露面,包括提供管理硬件和軟件加速資源框架的Cyborg。
“女王”新裝
在這次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中,通過(guò)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ù),旨在通過(guò)與Neutron,Cinder,Keystone和其他核心OpenStack服務(wù)集成來(lái)提供容器的快速部署,無(wú)縫地將先進(jìn)的企業(yè)網(wǎng)絡(luò)、存儲(chǔ)和身份驗(yàn)證功能添加到容器中。
而在Queens的新功能中,最實(shí)用的應(yīng)該是非Cinder Multi-Attach莫屬,Multi-Attach功能是構(gòu)建高可用企業(yè)級(jí)應(yīng)用的必備功能之一,具有非常廣泛的應(yīng)用范圍。Cinder Multi-Attach能夠?qū)⑾嗤腃inder卷加載到多個(gè) VM 中。如果一個(gè)節(jié)點(diǎn)關(guān)閉,另一個(gè)節(jié)點(diǎn)能夠接管并訪問(wèn)該卷。
此外,OpenStack-Helm也是Queens的一個(gè)亮點(diǎn),它其實(shí)是Helm圖表和工具的集合,在K8S的基礎(chǔ)上管理OpenStack的生命周期,可以將OpenStack項(xiàng)目作為獨(dú)立的服務(wù)來(lái)運(yùn)行。
LOCI是另外一個(gè)全新的項(xiàng)目,LOCI可以讓兼容OCI的OpenStack服務(wù)鏡像,既可以放到像OpenStack-Helm這樣的重量級(jí)部署工具,也可以用來(lái)獨(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ū)以及其他開(kāi)源社區(qū)參與邊緣計(jì)算的工具開(kāi)發(fā)和標(biāo)準(zhǔn)制定,為后續(xù)更廣泛的邊緣計(jì)算應(yīng)用提供支持。
當(dāng)然,此次Queens中的新功能和新特性還有許多,諸如Ironic修復(fù)模式的引入、 新增Kuryr CNI守護(hù)進(jìn)程等也是各具特點(diǎn),限于篇幅,這里就不一一展開(kāi)來(lái)講了。
百變“女王”
OpenStack 7年17個(gè)版本的變化,堪稱”百變“,但每一次的變化,都是云計(jì)算未來(lái)發(fā)展的風(fēng)向標(biāo)。去年9月,OpenStack Pike版本正式發(fā)布。此后,OpenStack基金會(huì)又圍繞OpenStack下一個(gè)版本 Queens 做了很多工作。也是在去年9月,OpenStack基金會(huì)在Denver舉行了PTG,共計(jì)420名開(kāi)發(fā)者參加,討論有關(guān)OpenStack下一個(gè)版本 Queens cycle的開(kāi)發(fā)工。實(shí)際上,從基金會(huì)在Queens版本發(fā)布前的一系列表現(xiàn)上,我們已經(jīng)可以對(duì)Queens版本的變化有一個(gè)預(yù)期,那就是OpenStack將朝著更加廣泛和全面的開(kāi)放基礎(chǔ)設(shè)施管理平臺(tái)發(fā)展,同時(shí)OpenStack基金會(huì)也會(huì)更加回歸初心,更加堅(jiān)持四個(gè)開(kāi)放的原則,這從已經(jīng)舉辦兩屆的OpenStack China Days今年改名為OpenInfra China Days也能看出一些端倪。
OpenStack基金會(huì)個(gè)人獨(dú)立董事王慶表示,Queens版本作為OpenStack開(kāi)源云平臺(tái)的第17版,除了延續(xù)Pike版本和增強(qiáng)舊功能之外,還增加了許多新功能,并且這些新功能都是圍繞著新的領(lǐng)域需求而且建立起來(lái)的。另外,OpenStack基金會(huì)從這個(gè)版本開(kāi)始提倡Open Infrastructure概念,而并不僅僅是OpenStack。Queens正是在這個(gè)大背景下發(fā)布的第1個(gè)版本,所以給社區(qū)帶來(lái)的變化,更多的是讓社區(qū)看到了OpenStack正在自我改革、自我修復(fù)和自我創(chuàng)新,看到了OpenStack未來(lái)涵蓋的領(lǐng)域和用戶案例也會(huì)越來(lái)越廣。現(xiàn)在,不論是電信NFV還是邊緣計(jì)算,運(yùn)營(yíng)商們都提出了秒級(jí)響應(yīng)的合理需求,OpenStack社區(qū)如果想要滿足這些應(yīng)用場(chǎng)景,就必須做出改變,Queens和未來(lái)版本正在考慮,并順應(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)向更加廣泛和全面的開(kāi)放基礎(chǔ)設(shè)施管理平臺(tái),從而能夠?yàn)檫吘売?jì)算、人工智能和5G這類新型應(yīng)用場(chǎng)景提供相應(yīng)的基礎(chǔ)設(shè)施管理。這意味著OpenStack將變得更加地可重構(gòu)(Composable),OpenStack的項(xiàng)目不但能夠相互之間良好地集成,還要能夠與其他的開(kāi)源項(xiàng)目一起集成,對(duì)外提供服務(wù)。這是因?yàn)槲磥?lái)的應(yīng)用場(chǎng)景更加的復(fù)雜和多變,需要各個(gè)開(kāi)源社區(qū)之間的共同努力、協(xié)作才能夠滿足用戶的需求。因此,未來(lái)云計(jì)算的發(fā)展將是一個(gè)跨社區(qū)的協(xié)同發(fā)展,未來(lái)基礎(chǔ)設(shè)施的管理也將是一個(gè)端到端、從邊緣到中心化數(shù)據(jù)中心的管理、調(diào)度和編排過(guò)程。
“女王”背后
Queens新版本的推出,離不開(kāi)”女王“背后各OpenStack基金會(huì)成員的無(wú)私奉獻(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基金的”鐵粉“。而中國(guó)的華為、九州云、中興、烽火、麒麟云等幾十家OpenStack基金會(huì)成員也積極的參與到了Queens代碼貢獻(xiàn)中,并在Queens版本的代碼貢獻(xiàn)中名列前茅(如下圖)。
社區(qū)代碼貢獻(xiàn)是開(kāi)源社區(qū)存在和發(fā)展的基礎(chǔ),在歷代OpenStack社區(qū)版本中,廠商都會(huì)積極參與社區(qū)代碼貢獻(xiàn),OpenStack之所以能夠在短短七年的時(shí)間里就從一個(gè)默默無(wú)聞的開(kāi)源項(xiàng)目,發(fā)展成為今日云計(jì)算業(yè)界事實(shí)上的標(biāo)準(zhǔn),是與這些代碼貢獻(xiàn)密不可分的,而廠商對(duì)于OpenStack持續(xù)不斷的代碼貢獻(xiàn),一方面體現(xiàn)了廠商的技術(shù)水平和綜合實(shí)力,另一方面也源自O(shè)penStack強(qiáng)大的社區(qū)對(duì)廠商的吸引。有一個(gè)強(qiáng)大的社區(qū),在技術(shù)上的不足會(huì)有全世界最優(yōu)秀的工程師來(lái)幫助補(bǔ)足,有一個(gè)強(qiáng)大的社區(qū),能夠吸引到大量的廠商幫助做驗(yàn)證,幫助社區(qū)發(fā)現(xiàn)問(wèn)題,甚至自己提交代碼來(lái)完善OpenStack。
反過(guò)來(lái),各大企業(yè),特別是中國(guó)企業(yè)的代碼貢獻(xiàn),對(duì)OpenStack社區(qū)的發(fā)展起到了關(guān)鍵而不可或缺的作用,這些年來(lái),中國(guó)企業(yè)和成員不論是對(duì)OpenStack代碼貢獻(xiàn),還是對(duì)OpenStack的社區(qū)建設(shè)以及活動(dòng)興辦,都是不遺余力的,像華為、九州云、中興、烽火、麒麟云等這些中國(guó)廠商,已經(jīng)成為OpenStack社區(qū)的中堅(jiān)力量,這從Queens版本的代碼貢獻(xiàn)表中就可以輕易看出。
再加上OpenStack基金會(huì)在社區(qū)運(yùn)營(yíng)上有極大的投入,包括每年舉辦兩次的Summit、OpenStack社區(qū)本身有一套完備的IT基礎(chǔ)設(shè)施和游戲規(guī)則讓全世界的開(kāi)發(fā)者協(xié)同起來(lái)、董事會(huì)和技術(shù)委員會(huì)的設(shè)立與分工、吸引企業(yè)級(jí)會(huì)員加入、打造面向個(gè)人的COA認(rèn)證和面向公司的兼容性認(rèn)證等,這些都是包括Queens在內(nèi)的OpenStack各版本取得成功背后的關(guān)鍵因素。
霸氣“女王”
OpenStack在過(guò)去幾年中快速發(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的未來(lái)想必也一定會(huì)更加美好!
來(lái)源:CSDN