面向雲時代的龍蜥操作系統,是 CentOS 替代的最佳選擇

簡介: 龍蜥致力於打造“芯”“系”同頻、雲化創新、多快好省、安穩易用的操作系統產品!

2022 開放原子全球開源峯會 OpenAnolis 分論壇上,阿里雲智能基礎軟件產品經理張鵬程做了《面向雲時代的龍蜥操作系統,應對 CentOS 停服的最佳選擇》的主題分享,介紹了操作系統產業迎來新發展格局,龍蜥致力於成爲 CentOS 遷移的最佳選擇等內容。

 

本次演講內容整理如下:

張鵬程.jpg

(圖/阿里雲高級產品專家 張鵬程)

一、操作系統產業迎來的新發展格局

 

隨着新一輪科技革命和產業變革的深入發展,數字經濟成爲繼農業經濟、工業經濟之後的主要經濟形態。數字經濟發展速度之快、輻射範圍之廣、影響程度之深前所未有,正推動生產方式、生活方式和治理方式深刻變革,成爲重組全球要素資源、重塑全球經濟結構、改變全球競爭格局的關鍵力量。

 

當前,國家數字經濟發展、關鍵信息基礎設施數字化轉型成爲大勢所趨,而在其中發揮關鍵性作用的是數字基礎設施的建設。特別是十四五以來,我國數字經濟發展規劃尤其強調要加強“數字基建”,突出信息網絡和信息技術,主抓雲計算、5G、工業互聯網、物聯網等,這也將進一步推動計算產業的變革。

640 (2).png

縱觀計算產業的發展變革歷史,可以看到數字基礎設施的架構在不斷迭代演進。基礎設施環境從物理機到虛擬機再到容器化,應用架構從集中式單體應用到 SOA 服務化再到分佈式微服務,研發模式也從瀑布式到敏捷精益和 DevOps,不斷形成顛覆式創新成果,驅動着計算產業從主機時代邁向雲時代。但我們也注意到,操作系統這一層貫穿始終,操作系統面向計算機硬件的迅速發展,更好、更高效地管理硬件資源並充分發揮硬件資源所提供的計算能力;同時,面向新的應用需求場景,沉澱應用領域共性,提供更便利、易用的應用支撐,因而操作系統隨着架構演進不斷進化,始終發揮釋放硬件潛能、激活軟件生態的基石作用。

640 (3).png

放眼當下的計算產業,在服務器市場和雲市場 Linux OS 都佔據統治地位,其中佔比最高的 CentOS  在政務、電信、金融、能源、互聯網等行業被廣泛應用,而且很多國內的 Linux 操作系統商業發行版也大多依託於 CentOS 項目發展。CentOS 起源於對 RHEL 的複製,作爲一個免費的社區版本供大家使用。2020 年 12 月 CentOS 官方宣佈計劃停止維護 CentOS Linux 項目,CentOS 未來將會從 RHEL 復刻版本的 CentOS Linux 轉向 CentOS Stream,成爲了 RHEL 的上游。其中 CentOS 8 已經於 2021 年底停止服務支持,CentOS 7 也將在 2024 年 6 月 30 日停止技術服務支持。

 

CentOS 停服事件的發生,既對國內廣泛應用 CentOS 的各行各業用戶羣體帶來了嚴峻的挑戰,同時也給國內操作系統產業的發展提供了新契機,國內操作系統領域也迎來了新發展格局。爲了保障操作系統產業的供應鏈安全,工信部發布官方指引,通過開源社區公共服務平臺持續爲客戶提供支持,保障各行業用戶特別是關鍵信息基礎設施的業務連續性。而龍蜥社區也秉承着“共創數字化發展開源新基建”的使命,兼顧“兼容 CentOS 生態保障用戶業務連續性”和“依託雲計算場景自主創新”的技術路線,邁進高質量發展階段。

640 (4).png

龍蜥社區通過開源共建的方式打造龍蜥操作系統(Anolis OS)

640 (5).png

在產品定位上,一方面立足當下,爲了保障國內基礎軟件的供應安全,我們依託龍蜥社區打造好用的 Linux 發行版 Anolis OS,爲 CentOS 停服打造兼容替換方案,通過無縫遷移保障業務連續性,並全面支持國芯架構和多雲、混合雲場景,滿足國內用戶的全場景需求;另一方面創造未來,我們始終堅信雲是計算產業的未來,爲了引領計算產業的創新和發展,我們基於雲計算場景持續創新,促進雲邊端計算融合和核心技術發展,發展操作系統生態,構建基礎軟件競爭力,實現技術可控和領先性。

 

在運作模式上,通過理事單位的共同努力,龍蜥社區形成了協同開放的可持續發展模式。社區和理事會是龍蜥發展的土壤,並通過運營委員會、技術委員會等組織形成有效的社區治理機制;社區 SIG 組、創新項目、合作伙伴開源協作和 IP 共享爲龍蜥發展提供源源不斷的養分;龍蜥操作系統社區版和下游衍生版以及上游貢獻是高質量發展的豐碩果實。

 

在產品體系上,龍蜥操作系統分爲社區版和衍生版,社區版提供免費下載和社區服務支持,衍生版既有操作系統廠商製作並提供商業服務的商業發行版,也有特定用戶根據自身需要基於社區版定製衍生版用於自主演進。

 

在產品架構上,龍蜥操作系統基於雲端場景優化打造的 ANCK 原生內核,在南向支持多計算架構和主流服務器硬件,在北向提供生態兼容和社區創新雙路線的系統服務和應用生態,並結合社區合作伙伴提供行業解決方案。

 

龍蜥操作系統社區版的進化狀態

 

立足當下,爲了滿足 CentOS 停服替代的廣泛需求,Anolis OS 8 高度兼容 CentOS 軟件生態,並提供 10 年 LTS 社區支持。最新版本 8.6 於今年 6 月正式發佈,發佈內容包括 ISO、虛擬機鏡像和容器鏡像。Anolis 8.6 支持 x86_64 和 aarch64 多計算架構,可以在 Intel、海光、飛騰、鯤鵬等多種硬件平臺運行,並提供穩定、高性能、安全、可靠的操作系統支持,還有快捷易用的工具支持 CentOS 一鍵遷移,後面也會重點介紹遷移相關方案。

640 (6).png

面向未來,我們基於分層分類理念,構建新一代龍蜥操作系統 Anolis OS 23。目前 PoC 版已在社區官網上線(鏈接見文末),正式版本將於 2023 年發佈,它支持 X86、ARM-v9、RISC-V 等多種芯片架構,並集成更多核心自研組件,體現四新特點:

  • 選型新:直接基於國際上游,鞏固原生社區定位,保持技術路線中立。
  • 能力新:全面支持下一代數據中心芯片,實現業內領先的產品化迭代節奏。
  • 技術新:引領業內最新雲原生軟件棧實踐和事實標準(容器存儲、CIPU、商密等)。
  • 協作新:基於分層分類理論,實現模塊化系統架構,充分體現社區產業分工。

 

總結來說,在新發展格局的歷史機遇下,龍蜥操作系統面向雲時代堅持高質量發展,致力於打造“芯”“系”同頻、雲化創新、多快好省、安穩易用的操作系統產品。

 

在龍蜥操作系統產品化過程中,芯片和操作系統研發保持同頻共振,有國內外優秀的芯片廠商共建社區,我們可以針對各類新型芯片做到比 RedHat 更快更全的支持和優化,在雲場景下通過同源異構助力一雲多芯,並堅持軟硬協同實踐自主創新路線。

640 (7).png

雲是計算產業的未來,因而龍蜥堅持基於雲計算場景創新,打造 ANCK 原生內核,結合雲原生技術體系進行全棧優化,大規模生產級別使用引領事實標準。通過阿里雲上的數百款 PaaS、SaaS 類型雲產品的打磨和優化,也將進一步豐富雲上軟件生態。

 

龍蜥操作系統(Anolis OS)的多、快、好、省表現在場景多,雲上雲下全覆蓋;性能快,關鍵場景的端到端性能相比 CentOS 提升 50%,特別在雲上彈性場景下有全球最快的啓動性能;質量好,藉助社區完善的基礎設施全方位保障質量;成本省,藉助資源隔離能力實現混部可以進一步提效降本。

 

而作爲已經廣泛應用於各類生產環境的服務器操作系統,安全合規是生命線,通過社區 CVE 服務及時修復漏洞,並支持全棧國密和雲原生安全方案;穩定可靠是業務連續的基礎,在雲上百萬級樣本下實現低於 CentOS 50% 的宕機率;再借助 SysOM、SYSAK、KeenTune 等運維工具以及 CentOS 遷移工具,進一步爲系統管理員提供方便、易用的體驗。

 

龍蜥致力於成爲 CentOS 遷移的最佳選擇

隨着滿足越來越多的 CentOS 遷移和替代需求,龍蜥社區的整體發展情況。通過龍蜥社區下載操作系統鏡像的數量一年時間增長 5 倍,目前已突破 100 萬;裝機量也穩步上升,目前已突破 130萬;龍蜥社區累計服務的用戶數量快速增長,目前已突破 30 萬;同時社區的生態朋友圈不斷拓寬邊界,加入社區的合作伙伴數量超過 200 家。

640 (23).png

對於遷移場景,我們總結下來有 3 種典型類型:

一是僅替換遷移 CentOS 操作系統,保持軟硬件和技術架構不變。

二是在替換 CentOS 的同時完成系統的信創改造,涉及國芯架構的硬件和國產基礎軟件/應用軟件適配。

三是完成整體系統的雲化改造,操作系統需要支持雲化或容器化部署。

 

對於關鍵訴求和挑戰,也有 3 種典型需求:

一是關注兼容性,避免對存量在行業務產生影響。

二是關注投入成本和服務保障,如果單純替換不產生直接的業務價值,希望儘量控制投入並有服務保障。

三是關注功能、性能、穩定性,避免遷移之後出現體驗降級的影響。

 

對於運行環境,也是 3 種典型形態,物理機、虛擬機、容器鏡像的形態都要能滿足替換 CentOS 的需求。

 

那麼針對這些替換和遷移 CentOS 的場景、訴求、挑戰,龍蜥社區綜合自身積累的多年經驗,爲廣大用戶提供整體方案。

640 (33).png

通過系統化的 AOMS 解決方案,幫助用戶提高遷移效率,降低遷移成本;通過完備的配套工具,爲事前評估、事中遷移、事後調優的全週期提供保障,並利用軟硬件兼容性驗證平臺消除系統切換風險;通過 LTS 長期穩定支持,讓社區用戶和合作夥伴得到持續的服務保障;通過大規模雲場景打磨驗證,讓龍蜥操作系統的性能、穩定性、易管理性都達到領先水平;通過持續的自主創新,形成了龍蜥的差異化技術優勢,適用於更多創新應用場景;通過在政務、金融、電信、能源等多個行業積累的遷移實踐經驗,也有助於幫助更廣泛的用戶進行 CentOS 遷移。

 

具體 CentOS 到 Anolis OS 的遷移,有三種典型路徑:

針對 CentOS 7,可以選擇遷移到 Anolis OS 7 或 8。第一條路徑,從 CentOS 7 到 Anolis OS 7 可以實現無縫遷移,適用於需要最大化兼容原有環境的情況,這個遷移路徑的收益是遷移成本最低,但考慮到 Anolis OS 7 的 LTS 時間爲 2024 年 6 月,因而未來可能需要考慮進行操作系統升級工作;第二條路徑,從 CentOS 7 到 Anolis OS  8,可以先利用遷移工具來評估系統對 Anolis 8 的兼容程度,根據評估報告設計針對性遷移方案,並利用遷移工具自動對操作系統執行升級,雖然這個過程可能涉及到應用的適配改造,但可以獲得更新的操作系統和持續到 2031 年的 LTS 長期服務支持。

640 (34).png

針對 CentOS 8,可以選擇遷移到 Anolis OS 8,也就是對應第三條路徑,實現無縫遷移。在遷移過程中,通過龍蜥遷移工具可以進行輔助兼容性分析,而在實施遷移的環境,可以根據系統的實際情況來選擇進行輪轉遷移或原地遷移。

 

如果原系統採用集羣架構可以做橫向擴縮容,或對 OS 底層變更敏感的如 C/C++ 類程序語言編寫的業務,那麼建議採用輪轉升級或利用新建節點替換原有節點來完成遷移;如果原系統是對 OS 底層變更不敏感的業務,比如 JAVA 類程序,JDK 做了對底層 OS 的適配,只要遷移前後 JDK 版本一致,OS 的遷移不會影響到業務的運行,那麼可以實現原地遷移,一鍵平滑遷移到 Anolis OS。

640 (35).png

舉個例子,有的項目遷移規模非常大,在一個月內完成了混合雲平臺上 21 個子系統、182 個應用、500+ 節點全量替換,保障業務連續運行;還有的項目會涉及非常深的技術棧,運用龍蜥替換 CentOS 並在雲計算、數據庫、大數據、中間件、AI 以及專業化業務組件上保持兼容。

640 (36).png

如今,龍蜥操作系統(Anolis OS )及衍生版已經在各行各業得到廣泛應用,運行環境涉及物理機、虛擬化、雲計算和雲原生等各類場景,行業也覆蓋政務、金融、運營商、交通、能源等千行百業。在落地實踐中,有的項目牽涉領域十分廣泛,涉及雲平臺、業務支撐系統、信息管理系統等,涵蓋了生產、管理、服務等多個領域。

640 (37).png

龍蜥社區正在持續進行廣泛的共研創新和技術賦能,通過社區版、商業發行版、企業定製版等多樣性產品矩陣,爲更廣泛的用戶提供全面服務支持,在保障國內基礎軟件供應安全的基礎上,促進雲邊端計算融合和核心技術發展,與龍蜥社區用戶攜手邁進雲時代。

 

小龍溫馨提醒:昨天已分享了龍蜥社區技術委員會主席楊勇《龍蜥社區首推“分層分類”頂設 發展以云爲終態的開源產業創新生態》的技術回顧文,此後,社區會陸續推出此次峯會相關技術回顧文及視頻回放,還請持續關注龍蜥社區公衆號【OpenAnolis龍蜥】不迷路,第一時間獲取相關演講分享!

 

Anolis OS 23 poC 版本下載地址: https://openanolis.cn/download

 

—— 完 ——

加入龍蜥社羣

加入微信羣:添加社區助理-龍蜥社區小龍(微信:openanolis_assis),備註【龍蜥】與你同在;加入釘釘羣:掃描下方釘釘羣二維碼。歡迎開發者/用戶加入龍蜥社區(OpenAnolis)交流,共同推進龍蜥社區的發展,一起打造一個活躍的、健康的開源操作系統生態!

公衆號&小龍交流羣.png

關於龍蜥社區

龍蜥社區(OpenAnolis)是由企業單位、事業單位、社會團體、個人等在共建、共治、共享的基礎上組成的非營利性開源社區。龍蜥社區成立於 2020 年 9 月,旨在構建一個開放、平等、協作、創新的 Linux 上游發行版社區及創新平臺。

 

龍蜥社區成立的短期目標是開發龍蜥操作系統(Anolis OS)作爲 CentOS 停服後的應對方案,構建一個兼容國際 Linux 主流廠商的社區發行版。中長期目標是探索打造一個面向未來的操作系統,建立統一的開源操作系統生態,孵化創新開源項目,繁榮開源生態。

 

目前,Anolis OS 8.6 已發佈,更多龍蜥自研特性,支持 X86_64 、RISC-V、Arm64、LoongArch 架構,完善適配 Intel、兆芯、鯤鵬、龍芯等芯片,並提供全棧國密支持。

 

歡迎下載:

https://openanolis.cn/download

加入我們,一起打造面向未來的開源操作系統!

https://openanolis.cn

原文鏈接:https://click.aliyun.com/m/1000352470/


本文爲阿里雲原創內容,未經允許不得轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章