內容專(zhuān)注于Linux、Kubernetes、OpenStack、容器、Ceph、Cloud Foundry……
導語(yǔ)
OpenStack Queens 平臺于2月28日正式發(fā)布,這是該開(kāi)源云平臺的第17版。OpenStack Queens 增加了多項新功能,也優(yōu)化增強了多項舊功能,包括虛擬 GPU( vGPU )支持和容器集成的改進(jìn)。幾個(gè)新項目也在 OpenStack Queens 這一里程碑中露面,包括提供管理硬件和軟件加速資源框架的Cyborg 。本文正文中圍繞新功能、vGPU、Cyborg、容器、LOCI,以及接下來(lái)的版本 OpenStack Rocky 等幾個(gè)方面對Queens 進(jìn)行了整體介紹。此外在文末,開(kāi)源云中文社區還特別邀請了 OpenStack 基金會(huì )獨立董事郭長(cháng)波為各位粉絲做精彩點(diǎn)評。
正文
2018年,OpenStack 已被包括沃爾瑪在內的大型組織廣泛使用,并成為了多個(gè)云供應商的底層基礎設施,其中包括 IBM 和 Oracle 的云平臺。
OpenStack Queens 的發(fā)布延續了2017年8月推出的 Pike 版本,增加了更多的新功能。“ Pike的特色是以運維為導向的工作比例更高。” OpenStack 基金會(huì )執行總監Jonathan Bryce 此前表示。
OpenStack Queens 發(fā)布了多項新功能,一些舊功能也獲得了增強,包括虛擬 GPU ( vGPU ) 支持和容器集成的改進(jìn)。幾個(gè)新項目也在OpenStack Queens 這一里程碑中露面,包括提供管理硬件和軟件加速資源框架的 Cyborg 。
OpenStack Queens 的改進(jìn)不僅有利于具有關(guān)鍵任務(wù)工作負載的企業(yè),而且還有利于投資于容器、NFV、邊緣計算和機器學(xué)習等新興用例的機構。
“我們現在看到的市場(chǎng),最重要的事情是人們希望用云部署做更多的事情。” OpenStack 基金會(huì )首席運營(yíng)官 Mark Collier 表示 , “機器學(xué)習、人工智能和容器等新工作負載大量涌現,Queens 版本中有很多為這些用例提供的功能特性 。”
新功能一覽
Queens 發(fā)布了一些強大的面向企業(yè)的功能,其中最引人注目的是 Cinder 中的 Multi-Attach 功能。
Cinder Multi-Attach 使運維者能夠將相同的Cinder 卷加載到多個(gè) VM 中。如果一個(gè)節點(diǎn)關(guān)閉,另一個(gè)節點(diǎn)能夠接管并訪(fǎng)問(wèn)該卷。這種支持關(guān)鍵任務(wù)工作負載的高可用性(HA)是云環(huán)境中最受歡迎的功能之一,但迄今為止仍然是計算機領(lǐng)域的難題。
Queens 新版本還包括了多項增強功能,以支持新興的用例,如機器學(xué)習、NFV、容器集成和邊緣計算。
支持 vGPU( 虛擬圖形處理單元 )——在 Nova 中,vGPU 支持讓云管理員定義風(fēng)格以請求 vGPU 的特定資源和分辨率。最終用戶(hù)可以啟動(dòng)具有 vGPU 的虛擬機,這對于圖形密集型工作負載以及許多科學(xué)性的、人工智能和機器學(xué)習的工作負載來(lái)說(shuō)是一項重要的能力。
Cyborg——Cyborg是用于管理硬件和軟件加速資源(如 GPU、FPGA、CryptoCards和DPDK / SPDK)的框架,在Queens發(fā)布中首次亮相。加速已經(jīng)成為一種必要,特別是對于有 NFV 工作負載的電信公司而言。通過(guò) Cyborg ,運維者可以列出、識別和發(fā)現加速器,連接和分離加速器實(shí)例,安裝和卸載驅動(dòng)。它也可以單獨使用或與 Nova 或 Ironic 結合使用。
Ironic Rescue Mode—— 之前在 Nova 中可以實(shí)現虛擬機實(shí)例修復,現在 Ironic 中可以實(shí)現裸機實(shí)例修復。運維者現在可以對錯誤配置的裸機節點(diǎn)進(jìn)行故障排除,或從諸如 SSH 密鑰丟失等問(wèn)題中恢復——這是 Ironic 的生產(chǎn)使用率在2017年4月至11月之間從9%躍升至20%之后的重要功能增強。
Kuryr CNI Daemon—— OpenStack 是在私有云中部署容器的首選平臺,社區繼續擴展Queens 的微服務(wù)功能。Kuryr 增加了一個(gè) CNI守護進(jìn)程來(lái)增加 Kubernetes 運維的可擴展性。為了支持 HA、CNI 守護進(jìn)程監視 pod 事件,無(wú)需為每個(gè)事件等待 Kubernetes API 。即使控制器關(guān)閉,也可以創(chuàng )建 pod 。
邊緣計算支持 —— 兩個(gè)新項目 OpenStack-Helm 和 LOCI 支持邊緣計算應用。
Zun容器服務(wù)—— Zun 是一個(gè)新的 OpenStack項目 ,它允許用戶(hù)無(wú)需管理服務(wù)器或集群即可快速啟動(dòng)和運行容器。它通過(guò)與 Neutron 、Cinder、Keystone 和其他核心 OpenStack 服務(wù)集成,無(wú)縫地將先進(jìn)的企業(yè)網(wǎng)絡(luò )、存儲和身份驗證功能添加到容器中。
OpenStack 基金會(huì )首席運營(yíng)官 Mark Collier 表示:“ 在云初期,用例相當狹隘,但今天云用例的范圍已經(jīng)擴大到大量的工作負載。就像云范圍的發(fā)展一樣,OpenStack 平臺也在不斷發(fā)展。Queens 版本中的 vGPU 和容器增強功能解決了用例范圍的兩端問(wèn)題,并展示了OpenStack 具有支持不斷變化的開(kāi)放式基礎設施需求的靈活性和能力。“
Queens 發(fā)布還包括增強可管理性、彈性和用戶(hù)體驗的工具。
運維者會(huì )喜歡的新功能包括:
- OpenStack-Helm——該新增內容提供了一系列Helm chart 和工具,用于在 Kubernetes 之上管理 OpenStack 的生命周期,并將 OpenStack 項目作為獨立服務(wù)運行。
注冊和文檔策略——在大多數 OpenStack 項目中,基于角色的訪(fǎng)問(wèn)控制( RBAC )策略現在存在于項目代碼中( 而不是作為項目源中的單獨文件 ),從而提供更好的關(guān)于服務(wù)策略的通信以及為 RBAC 策略設置更多的粒度默認值。
- HOT拖放 —— Horizon 添加了一個(gè)插件,可以通過(guò) Horizon 儀表板上用戶(hù)體驗友好的拖放 UI來(lái)創(chuàng )建 Heat 編排模板。
- LOCI —— 又一個(gè)首次亮相的項目。LOCI 生成Open Container Initiative 兼容 OpenStack 服務(wù)的鏡像,可以放入像 OpenStack-Helm 這樣的重量級部署工具,或者單獨使用,來(lái)交付像Cinder塊存儲這樣的獨立服務(wù)。
vGPU
在 OpenStack Queens 中搭載的一個(gè)新功能是vGPU 支持。vGPU 支持包含在 OpenStack Nova 計算項目中。
“ vGPU 能力建立在 Nova placement 服務(wù)的基礎上。” Byrce說(shuō)。
Nova placement 服務(wù)是 OpenStack 中的一個(gè)動(dòng)態(tài)庫存系統,用于跟蹤可用于部署的資源。vGPU功能與硬件相關(guān),目前可與 Nvidia Grid vGPU 和 Intel GVT(圖形虛擬化技術(shù))配合使用。
“ 一個(gè) GPU 可能擁有數千個(gè)內核,很多公司想要的是一組不同的 GPU 服務(wù)器,它們可以在不同的工作負載之間劃分。到目前為止,這并不是可以簡(jiǎn)單地以多租戶(hù)方式進(jìn)行管理的。”Bryce說(shuō)。
Cyborg
新的 Cyborg 項目來(lái)自電信領(lǐng)域,它提供了各種加速的通用框架(而不是GPU特定的)。 Byrce 解釋說(shuō),Cyborg 可以利用物理 GPU 、FPGA (現場(chǎng)可編程門(mén)陣列)或其他類(lèi)型的加速器。
OpenStack 已經(jīng)有了 Ironic Bare Metal 服務(wù),可以讓云端運營(yíng)商直接訪(fǎng)問(wèn)物理硬件資產(chǎn)。Cyborg 是 Ironic 的補充。
“它們都是直接管理硬件的工具。”Bryce說(shuō),“ Ironic 以管理整個(gè)服務(wù)器為中心,而 Cyborg 則從硬件功能的視角來(lái)加速。”
容器
OpenStack Helm 項目是 Queens 發(fā)布的另一個(gè)新動(dòng)作。 Helm 是一個(gè)很受歡迎的開(kāi)源項目,可以作為 Kubernetes 容器編排系統的包管理器。
OpenStack Helm 加入了其他多項工作,包括旨在為 OpenStack 服務(wù)提供某種形式的配置和部署管理功能的 OpenStack-Ansible 。
“ OpenStack Helm 和 OpenStack Ansible 的相似之處在于它們都是幫助管理 OpenStack 服務(wù)的工具,但它們采用不同的方法。”Bryce說(shuō)。
Helm 將 Kubernetes 用于其生命周期管理方法,是一種容器原生方法。 Byrce指出,有些機構更愿意使用 Ansible 提供的配置管理工具。
LOCI
輕量級開(kāi)放容器計劃(LOCI)項目是加入 OpenStack Queens 平臺的另一項新工作。OCI是云原生計算基金會(huì )(CNCF)規范,為容器運行時(shí)創(chuàng )建行業(yè)標準。 LOCI提供了現有OpenStack Kola項目的一種替代方案(為每個(gè)容器鏡像提供一個(gè)更完整的打包方法)。
“LOCI 采取的方法更符合 Kubernetes 運行鏡像的方式,其中容器本身非常小,管理位于容器外部。”Bryce說(shuō)。
接下來(lái)的Rocky
隨著(zhù) OpenStack Queens 的推出,下一個(gè)版本即 OpenStack Rocky 版本的開(kāi)發(fā)工作開(kāi)始。盡管處于開(kāi)發(fā)周期的初期階段,OpenStack Rocky 中可能包含一些事項。
可能包含在 Rocky 中的功能之一就是 Fast Forward Upgrade,它將使運維者能夠更輕松地更新到 OpenStack 新版本。目前,從一個(gè)OpenStack 版本只能更新到下一個(gè)后續版本。例如,OpenStack Pike 可以更新到 Queens ,但無(wú)法直接更新到 Rocky 。
“通過(guò)快速更新,可以跳過(guò)不止一個(gè)版本。” Collier 說(shuō),“ 更新對于用戶(hù)來(lái)說(shuō)一直是一個(gè)痛點(diǎn),因為不是每個(gè)人都喜歡每六個(gè)月就更新云平臺。”

EasyStack社區總監兼OpenStack基金會(huì )獨立董事郭長(cháng)波
董事點(diǎn)評
Queens 版本項目 update 亮點(diǎn)不少
OpenStack 第17 個(gè)版本 Queens 近期發(fā)布,其中有很多大家期待已久的功能:不斷完善硬件加速功能,包括 Nova libvirt driver 支持vGPU instance(實(shí)驗性質(zhì)),以及管理加速硬件如 FPGA, GPU 的 Cyborgd 等的快速發(fā)展,都將滿(mǎn)足日益增長(cháng)的機器學(xué)習、人工智能領(lǐng)域市場(chǎng);Nova libvirt driver支持multi-attach 功能,將為使用共享 volume 的上層服務(wù)提供便利,比如可以簡(jiǎn)化文件共享服務(wù)Manila 的HA機制; Ironic 支持rescue/unrescue API 將方便對 BareMetal 的管理; Cinder 支持更多的類(lèi)型的硬件存儲設備,完善 multi-attach 管理。 所有項目詳細功能更新和 BugFix 請見(jiàn)各個(gè)項目的 release notes https://releases.openstack.org/queens/index.html 。
核心基礎組件可組合性扎實(shí)推進(jìn)
Pike 版本發(fā)布中,重點(diǎn)提到一些基礎組件如Keystone、Neutron、Cinder 等可以被非OpenStack 項目如 Docker/ Kubernetes 單獨使用,擴大了 OpenStack 項目的使用范圍,沒(méi)有哪種技術(shù)可以解決所有的問(wèn)題和滿(mǎn)足客戶(hù)的要求,基于開(kāi)源技術(shù)棧的,適合客戶(hù)需求的組合才具有長(cháng)久的生命力,在過(guò)去的一年里基金會(huì )持續投入資源與其它開(kāi)源社區協(xié)作,構建開(kāi)源技術(shù)生態(tài)。
比如加強Kubernetes openstack provider,與OpenNFV 的集成測試,唯一不變的是變化,經(jīng)過(guò)近8年的發(fā)展,OpenStack 變得越來(lái)越成熟,在過(guò)去的一年里,OpenStack 采用率年增長(cháng)率95% ,積極適應新的技術(shù)潮流比如云原生應用,從縮短需求反饋路徑的組織形式 SIG, 到與其它開(kāi)源社區密切協(xié)作,不斷擴大管理項目范圍,聚焦客戶(hù)價(jià)值,從 Data Center Infrastructure, 到 Container Infrastructure, CI/CD Infrastructure , Edge Computing Infrastructure。中國作為OpenStack增長(cháng)最快的市場(chǎng),基金會(huì )會(huì )員超過(guò)一半是中國企業(yè),我將與各位華人董事一起努力,從PTG/Summit 舉辦地等具體問(wèn)題上入手,讓中國公司和個(gè)體的訴求變成真正的行動(dòng)。
比如加強Kubernetes openstack provider,與OpenNFV 的集成測試,唯一不變的是變化,經(jīng)過(guò)近8年的發(fā)展,OpenStack 變得越來(lái)越成熟,在過(guò)去的一年里,OpenStack 采用率年增長(cháng)率95% ,積極適應新的技術(shù)潮流比如云原生應用,從縮短需求反饋路徑的組織形式 SIG, 到與其它開(kāi)源社區密切協(xié)作,不斷擴大管理項目范圍,聚焦客戶(hù)價(jià)值,從 Data Center Infrastructure, 到 Container Infrastructure, CI/CD Infrastructure , Edge Computing Infrastructure。中國作為OpenStack增長(cháng)最快的市場(chǎng),基金會(huì )會(huì )員超過(guò)一半是中國企業(yè),我將與各位華人董事一起努力,從PTG/Summit 舉辦地等具體問(wèn)題上入手,讓中國公司和個(gè)體的訴求變成真正的行動(dòng)。
—— OpenStack 基金會(huì )獨立董事郭長(cháng)波

內容覆蓋主流開(kāi)源領(lǐng)域
另附正式發(fā)布郵件通知鏈接:
http://lists.openstack.org/pipermail/openstack-dev/2018-February/127812.html
內容覆蓋主流開(kāi)源領(lǐng)域
投稿郵箱
openstackcn@sina.cn