OpenStack社區(qū)近期已發(fā)布第28個版本Bobcat,相關代碼已開放下載。
OpenStack作為全球廣泛部署的開源云基礎設施軟件,不僅是LOKI軟件棧的核心(Linux, OpenStack, Kubernetes基礎設施),也是運行現(xiàn)代云基礎設施的開源標準。 在OpenStack Bobcat的開發(fā)周期中,社區(qū)基于運營商在上游社區(qū)的直接反饋添加了一些功能,合并了580多名貢獻者所提交的10,476次代碼修改。OpenStack Nova、Cinder 、Ironic 、Neutron 、Manila 等項目團隊的技術領袖也在最新一期的OpenInfra Live中對Bobcat版本進行了詳細介紹。
全球90%的大型電信運營商都在運行OpenStack,并且OpenStack用戶仍在繼續(xù)擴展各自的部署規(guī)模。如今已有8個組織入駐OpenStack百萬核心俱樂部,在實際生產中的部署規(guī)模超過百萬計算核心。2023年度OpenStack用戶調查結果顯示,各種規(guī)模的組織正在使用OpenStack最近幾個版本的優(yōu)化功能,超過80%的組織表示在運行OpenStack最近六個版本中的某一版(從Victoria到Antelope)。用戶調查結果還表明,超過70%的OpenStack部署繼續(xù)采用Kubernetes管理應用程序,在世界各地的生產實踐中運行LOKI軟件棧。
OpenStack Bobcat的功能是如何實現(xiàn)的
OpenStack三個重要項目的項目團隊領袖(PTLs)與核心貢獻者在系列博客中分享了各自項目中的新功能是如何實現(xiàn)的:
Manila引入了資源鎖定框架。引入了一個通用的資源鎖定框架來鎖定Manila的共享文檔和訪問規(guī)則,以防止誤刪。用戶還可采用此功能隱藏訪問規(guī)則中的敏感字段。
Horizon添加了TOTP動態(tài)口令驗證。為提升安全性能,Horizon添加了TOTP動態(tài)口令驗證,如果某公有云用戶的密碼被泄露(如設備被盜或被入侵),TOTP需要通過另外一臺設備進行身份驗證。該功能利用Keystone已有的2FA,如果用戶在Keystone上激活了TOTP驗證程序,相應地,Horizon上的TOTP驗證程序也將被激活。
Ironic現(xiàn)在可為服務節(jié)點提供基本支持。運營商可以使用“service steps”,就像進行清理或自定義部署一樣,對處于活動狀態(tài)下的已部署節(jié)點執(zhí)行服務。此前,Ironic不能在活動節(jié)點上執(zhí)行操作。
Kendall Nelson,OpenInfra基金會資深開發(fā)者倡導者表示:“正如這些博客中所提到的,在Bobocat版本開發(fā)周期中,運營商和終端用戶通過直接參與上游社區(qū)來實現(xiàn)各自所需的功能。在Bobcat版本中,OpenStack社區(qū)的開發(fā)者們以敏銳且敬業(yè)的態(tài)度回應了運營商們的需求,也正是因為如此,OpenStack在享有‘穩(wěn)定得無聊’稱譽的同時,通過提供基礎設施支持,驅動人工智能、機器學習、邊緣計算以及更廣泛生產環(huán)境中的大規(guī)模應用與創(chuàng)新。”
版本發(fā)布新模式
為緩解運營商與用戶的軟件更新壓力,OpenStack社區(qū)從第27版開始采用新的版本發(fā)布模式,社區(qū)仍保持每半年發(fā)布一次新版本,即每年發(fā)布兩個版本,分為跳級升級版本(即SLURP,Skip Level Upgrade Release Process)與非跳級升級版本(Not-SLURP),選擇每年升級一次軟件的用戶在社區(qū)發(fā)布SLURP版本時升級軟件即可,在社區(qū)發(fā)布Not-SLURP版本時無需升級,選擇每六個月升級軟件的用戶則需在社區(qū)發(fā)布SLURP與Not-SLURP版本時進行升級,Bobcat為Not-SLURP版本。
關于開源基礎設施基金會
OpenInfra基金會始終貼近實際生產應用需求,專注于創(chuàng)建社區(qū),推發(fā)動開源基礎設施軟件的開發(fā)與應用。在全球187個國家/地區(qū)超過11萬余名社區(qū)成員的支持下,OpenInfra基金會托管了數個開源項目,進行開源社區(qū)實踐,所涉及的領域包括可用于人工智能的基礎設施、容器原生應用、邊緣計算和數據中心云。