OpenStack的第十五個(gè)版本Ocata似乎比預(yù)想的要開(kāi)一些,正常情況下,OpenStack平均每6個(gè)月發(fā)布一次,而Ocata距離上版本僅有4個(gè)月的時(shí)間。盡管時(shí)間精簡(jiǎn)了,但不妨礙新的版本大大提升了軟件的穩(wěn)定性,成熟度及性能。
據(jù)了解,Ocata在單個(gè)網(wǎng)絡(luò)上集成裸機(jī)、虛擬機(jī)和容器方面提供了實(shí)質(zhì)性的創(chuàng)新。按照之前規(guī)劃來(lái)看,這個(gè)版本主要是對(duì)容器做了較大的改善, 包括容器編排,和容器網(wǎng)絡(luò),以便更好地在網(wǎng)絡(luò)層支持基于容器的應(yīng)用程序框架。
最引人關(guān)注的是,在Ocata版本中,改進(jìn)的容器支持意味著Kubernetes更好地集成到Kolla,該Openstack項(xiàng)目旨在使OpenStack本身更容易部署在容器上。這樣的好處是,不僅使管理OpenStack的部署更容易,而且使升級(jí)更簡(jiǎn)單。其他更新包括更好地支持Magnum中的Mesosphere(使容器編排服務(wù)成為其堆棧的主要項(xiàng)目),以及Docker Swarm對(duì)容器網(wǎng)絡(luò)服務(wù)Kuryr的支持。
“一年前,人們認(rèn)為容器可能會(huì)終結(jié)OpenStack,”OpenStack基金會(huì)執(zhí)行董事Jonathan Bryce表示:,“但實(shí)際上它們只是云平臺(tái)的又一支撐力。像應(yīng)用程序一樣,使用容器編排框架運(yùn)行OpenStack,使其更容易操作。”
在我看來(lái),容器最大的特點(diǎn)就是升級(jí),企業(yè)部署OpenStack最大的顧慮就是版本的升級(jí),因?yàn)榫€上環(huán)境很難模擬,升級(jí)驗(yàn)證測(cè)試很難進(jìn)行。當(dāng)采用容器化后,就可以很容易模擬出一個(gè)線上環(huán)境,進(jìn)行升級(jí)測(cè)試,即使升級(jí)失敗,也可以回滾。
另外一點(diǎn),極快的部署時(shí)間也將成為亮點(diǎn),在生產(chǎn)環(huán)境中,部署時(shí)間1個(gè)小時(shí),和一天,其實(shí)區(qū)別不大,畢竟部署是一次性的工作。對(duì)于測(cè)試來(lái)說(shuō),就完全不一樣。10分鐘和幾個(gè)小時(shí)完成一次部署差異還是很大的。最為關(guān)鍵的,對(duì)于當(dāng)前互聯(lián)網(wǎng)分秒必爭(zhēng)的態(tài)勢(shì),早一天的業(yè)務(wù)上線也許就會(huì)面臨不一樣的命運(yùn)。容器化OpenStack,大大加快了部署的時(shí)間,通常10分鐘,就可以完成一次完整功能的部署,驗(yàn)證OpenStack各種新功能的代價(jià),就大大減少。
可以肯定的是,當(dāng)今容器技術(shù)已經(jīng)是開(kāi)發(fā)人員最青睞的技術(shù),容器化的Openstack帶來(lái)了許多革命性的變化,想必在企業(yè)的應(yīng)用步伐也會(huì)加快。