OpenStack 第 25 版本“Yoga”正式釋出!12 年發展歷程造就權威“雲”時代

MissD發表於2022-04-07

3 月 30 日,OpenStack 社群正式釋出了其最新版本的更新 —— Yoga。此次更新是自 2010 年 NASA Ames 研究中心與 Rackspace 開發者們共同建立開源基礎設施即服務(IaaS)雲 OpenStack 以來的第 25 次更新。

全新版本的 Yoga 支援 SmartNIC DPUs 等先進的硬體技術,通過對Kubernetes、Prometheus 等雲原生軟體整合進行優化和減少技術債等方式,使得 OpenStack 核心的穩定性與可靠性得以保持。

OpenStack Yoga 下載地址:
https://www.openstack.org/sof...

12 年發展歷程造就權威“雲”時代

12 年前,人們眼中的雲是一種能看得見的自然現象;但是今天,“雲”就是一切。 OpenStack 在過去的 12 年裡的發展就是典範,並由此迎來了屬於自己的時代。

2010 年,由 NASA(美國國家航空航天局)和 Rackspace 共同合作正式發起併成立了以Apache 許可證授權的開原始碼專案 —— OpenStack。

從 OpenStack 釋出第一個開源的雲端計算平臺版本 Austin,到 2012 年 9 月 第六個版本 Folsom 的釋出,期間不斷優化不斷完善直至成熟,為其開源雲端計算平臺穩步發展打好了堅實基礎。

2013 年 4 月,OpenStack 釋出了其第七個版本 Grizly ,新增了涉及計算、儲存、網路和共享服務等方面近 230 個新功能,有效減少了對中央資料庫的依賴。隨後同年 10 月,OpenStack 釋出了第八個版本 Havana。

2014 年 4 月,OpenStack 釋出了第九個版本 Icehouse,新版本針對儲存方面對專案的穩定性與成熟度做了較大提升。同年 10 月份,OpenStack 釋出了第 十個版本 Juno,加速向大範圍支援的成熟雲平臺前進。

......

據 OpenInfra 基金會高階上游開發者倡導者 Kendall Nelson 介紹,迄今為止 OpenStack 管理的核心總數增長了 66%,其 IaaS 雲在實際生產中的整體部署規模超過 2500 萬計算核心,支援著全球 180 多個公有云資料中心的執行,已累計合併 8700 餘名貢獻者提交的 560,000 項程式碼修改。

如今,OpenStack 使用者依舊在持續擴充套件其部署規模,尤其在電信行業,OpenStack 的影響力至關重要。除了 4G、5G 等 90% 的頂級電信公司之外,彭博社、沃爾瑪、Workday 及雅虎等其他大型企業也非常依賴 OpenStack,還有來自 NVIDIA、BBC 以及歐洲中期天氣預報中心(ECMRWF)等新的貢獻者也開始陸續加入了進來。

OpenInfra 基金會 COO Mark Collier 表示,“我們在一年內增加了 1000 萬個核心。我認為這是我們去年所取得的最大的跳躍。在過去的一年裡,一百個新的雲被建立起來。現在已經有 7 個組織執行超過一百萬個核心。”

簡而言之,OpenStack 做得很好。

OpenStack 持續成功的“祕訣”

OpenStack 持續成功的“祕訣”之一,就是可以在 IaaS 雲中執行裸機、虛擬機器(VM)、圖形處理單元(GPU)和容器等任何你需要的東西,同時還整合了 Kubernetes 、Prometheus 等重要的雲原生軟體。

具體而言,OpenStack 的網路即服務現在支援遠端管理的虛擬網路介面卡型別,並支援與 SmartNIC DPU 的埠繫結。此外,OpenStack Nova compute 程式現在還支援利用 SmartNIC 從主機伺服器解除安裝控制平面的網路後端,這通過從主機伺服器上移除控制平面來提高安全性,並通過利用現代 SmartNIC DPU 上的 CPU 和 RAM 資源來降低開銷。

此外,配備 SmartNIC DPU 的 Neuton 現在還支援本地網際網路協議(IP),用於大規模網路的高效能聯網。本地 IP 是虛擬 IP,可跨多個埠或虛擬機器共享,作為一個專用 IP 地址,它可確保只能在同一物理伺服器或節點邊界內訪問。

此次更新的 Yoga 版本其最大的亮點就是支援先進的硬體功能,如 NVIDIA 智慧網路介面卡(SmartNIC)和資料處理單元(DPU)等。

目前,與 OpenStack 合作的 NVIDIA 正在使加密/解密、防火牆、資料包檢查、路由和儲存網路等功能,以確保能在 OpenStack 最新 Yoga 版本部署中更快地工作。

同時,全新 Yoga 版本還為 Kubernetes 、Prometheus 實現了更好的相容性,如為 Prometheus 新增了更多獨特的指標;OpenStack 的生產就緒型容器和部署工具 Kolla 現在支援 Prometheus Libvirt exporter;而 OpenStack 的虛擬網路工具 Tacker 現在允許使用者使用 Docker 私有登錄檔影像或 Helm 圖表來部署容器網路功能(CNF)。

Yoga 版本更新要點:

  • 擴充套件了對硬體的支援,尤其是 SmartNIC DPUs:

Neutron 可對 VNIC 型別進行遠端管理,使用者可將埠繫結到 SmartNIC DPUs。此外,Nova 現可為網路後端提供支援,使用者可藉助 SmartNICs 從主機伺服器解除安裝控制平面,由此提升安全效能,藉助新型 SmartNIC DPUs 的 CPU 和 RAM 資源來減少開銷。

  • 將本地IP新增至 Neutron:

該功能側重於網路資料皮膚的高效及高效能,主要面向超大規模雲或有高網路吞吐量需求的雲平臺。本地 IP 是一個虛擬 IP,可跨多個埠或 VMs 進行共享,且僅限於在相同物理伺服器或節點邊界內訪問。

  • Manila可提供軟刪除方案:

使用者可以軟刪除的方式將共享文件放入回收站,該共享文件在被清除前,使用者可在一定時間內對這些文件進行配置,按需瀏覽或恢復回收站內的共享文件。

  • 擴充套件了對雲原生元件 Prometheus 和 Kubernetes 的相容性:

Prometheus 整合:Octavia 負載均衡器新增了暴露 Prometheus exporter 終端的監聽器,可支援深度監測,Octavia amphora Provider 可顯示 150 多項指標。Kolla 可為使用者部署 Prometheus Libvirt expoter 提供支援。

Kubernetes 整合:通過將 Kubernetes 事件引入由 Kuryr 管理的資源中來強化 Kuryr 元件的除錯功能。Tacker 為其 Kubernetes 虛擬化基礎設施管理器(VIM)引入了幾個新功能,包括採用 Docker 私有映象倉庫或 Helm 表格來部署容器網路功能(CNFs)

綜述

據業界觀察,目前 OpenStack 的裸機資源調配程式預設部署引導模式支援 UEFI 而非傳統的 BIOS,而 Kolla 則正在“輕視”二製影像(在下一版本中,所有二製影像支援都將被刪除),因此使用者今後須遷移到基於原始碼的影像。

按照慣例 OpenStack 每年釋出兩個版本,但對於廣大運營商及企業使用者來說,每年做兩次遷移有點不現實,所以他們要求降低升級週期。正因為如此,從 2023 年開始,OpenStack 將改變其釋出節奏 —— 每年釋出一個主要版本和一個次要版本。

參考連結:https://www.zdnet.com/article...

相關文章