OpenStack社區正式發布第19個版本Stein
OpenStack社區于4月11日(北京時間)正式發布了廣泛部署的開源云基礎設施軟件的第19個版本Stein。目前,該軟件為超過75個公有云數據中心和數千個私有云提供支持,其規模超過1000萬個計算核心。OpenStack是一個非常適合部署裸機、虛擬機(VMs)、圖形處理單元(GPUs)和容器等架構的基礎設施平臺。
OpenStack Stein強化裸機和網絡管理性能,同時更快速的啟動Kubernetes集群,還為邊緣計算和NFV用例提供網絡升級功能,增強了資源管理和跟蹤性能……
在Stein新增的幾十項功能特性中,主要亮點有三:
容器功能的強化 用于支持5G、邊緣計算和網絡功能虛擬化(NFV)用例的網絡升級功能 資源管理和追蹤性能的增強
OpenStack Stein為Kubernetes用戶提供核心功能:
2018 OpenStack用戶調查結果顯示,Kubernetes是在OpenStack上運行容器編排架構的首要選擇,在所有部署OpenStack的用戶中,有61%的用戶表示他們在集成這兩個平臺。
在Stein版本中,OpenStack繼續提供核心基礎設施管理功能,以及運行容器所需的裸機和網絡功能:
OpenStack Magnum,經過認證的Kubernetes安裝程序,顯著提升了Kubernetes集群的啟動時間—無論節點數量多少,每個節點從10-12分鐘降至5分鐘。 通過OpenStack云供應商,您現在可以在Manila、Cinder和Keystone服務的支持下啟動完全集成的Kubernetes集群,從而充分利用其底層的OpenStack云平臺。 Neutron,OpenStack網絡服務,針對在組中創建端口的容器用例,更快速的創建批量端口。 Ironic,裸機配置服務,持續改進部署模板,以便于獨立用戶請求分配裸機節點并提交配置數據,而不需要預先配置驅動器。
為5G、邊緣計算和NFV用例提供網絡強化功能:
Neutron,網段范圍管理,云管理員可通過新的擴展API動態管理網段范圍,而不是采用之前編輯配置文件的方法。StarlingX和邊緣用例將得益于此,更易于管理。 對于網絡密集型應用程序,擁有最小可用網絡帶寬至關重要。在Rocky周期中開始工作,提供基于最小帶寬需求的調度,該功能已在Stein中交付。作為強化功能的一部分,Neutron將帶寬視為一種資源,并與OpenStack Nova計算服務協作,將實例調度到滿足其帶寬需求的主機上。 對API的改進增加了OpenStack體系結構和部署的靈活性,增加了對服務質量(QoS)策略規則aliases的支持,使調用者能夠更高效地執行刪除、顯示和更新QoS規則等請求。
增強資源管理和追蹤性能:
Blazar,資源預留服務,引進了新的資源分配API,運營商可查詢其云計算資源的保留狀態。 Placement是引入Stein版本的一個新項目,是從Nova項目中分離出來的。可定位候選資源供應商,簡化了為工作負載遷移指定主機的任務。對于常見的調度操作,API性能提升了50%。Train版本中將刪除Nova中的Placement服務,其后安裝Nova需要使用單獨的Placement服務。 Sahara,一個輕松配置Hadoop集群的項目,已經重構為核心+插件架構,以便于更好的利用其功能。
“OpenStack已是在私有云和多云部署中管理Kubernetes集群的強大平臺,運營商通過Stein可獲得一系列新的功能,如裸機和網絡管理,采用GPUs運行高性能工作負載,進行NFV部署,以及部署各種企業應用實例等。Stein的發布是社區在提供開放基礎設施服務方面辛勤工作的成果,這些服務為運營商和用戶解決了真正亟需解決的問題。”—— JonathanBryce,OpenStack基金會執行董事
Stein在發布當天已投入實際生產:
VEXXHOST,加拿大云服務供應商,采用OpenStack為其公有云提供支持及私有云部署。該公司采用快速部署周期,跟蹤和測試每個最新軟件版本的穩定分支。因此,VEXXHOST已將Stein投入實際生產,在其圣何塞數據中心和幾個私有云部署中正運行著Stein版本,接下來將在蒙特利爾數據中心進行應用。
“幾年前,有用戶或行業觀察者會告訴你OpenStack難以進行部署或更新。但通過對代碼的穩定改進并添加操作友好等特性,如今升級到最新版本已變得簡單且易于管理。大家不再抱怨‘OpenStack很難’,并且我們已用實踐證明了這一點,公司已經采用OpenStack Ansible向客戶交付了Stein,在發布當天為他們提供了該軟件新的功能和特性。”——Mohammed Naser,VEXXHHOST首席執行官,OpenStack技術委員會主席
與此相關,Stein中的一組新功能有助于改善升級體驗。這些功能被稱為“升級檢查工具”,可用于多個項目,這是由Nova團隊在Stein開發周期內發起的社區目標。軟件部署人員可在升級其云基礎設施前運行該檢查工具,以排查可能導致升級失敗的任何問題,從而極大地改善升級體驗。
其他亮點:
Keystone,OpenStack身份識別服務,在Stein版本中引入了多重身份驗證憑證,有助于實現更加自然有序的認證流程。 Kolla,提供開箱即用的容器服務,且在部署工具中已添加了對執行MariaDB數據庫的完整備份和增量備份的支持。 Senlin,在暴雪娛樂團隊的領導下,Senlin集群服務中的API現在可在集群/節點鎖定,冷卻生效或操作沖突的情況下發出同步故障。運維人員還可使用Senlin-manage工具中的action-purge子命令刪除已完成的操作。這對于在數據庫中積累了大量操作指令且已長時間運行的集群非常有用。總之,在Stein版本中對Senlin的升級將操作性能提高了幾個數量級。
感謝來自150多個組織、1400多位開發者對Stein版本所作的貢獻!