您當(dāng)前的位置是:  首頁 > 新聞 > 國內(nèi) >
 首頁 > 新聞 > 國內(nèi) >

OpenStack Queens發(fā)布!新特性詳解

2018-03-02 10:01:29   作者:Karen Lee    來源:開源云中文社區(qū)   評論:0  點擊:


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

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

 內(nèi)容覆蓋主流開源領(lǐng)域
  另附正式發(fā)布郵件通知鏈接:
  http://lists.openstack.org/pipermail/openstack-dev/2018-February/127812.html
  內(nèi)容覆蓋主流開源領(lǐng)域
  投稿郵箱
  openstackcn@sina.cn
【免責(zé)聲明】本文僅代表作者本人觀點,與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

專題