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

OpenAnolis小助手發表於2022-08-08

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

本次演講內容整理如下:

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

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

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

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

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

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

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

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

放眼當下的計算產業,在伺服器市場和雲市場 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 生態保障使用者業務連續性”和“依託雲端計算場景自主創新”的技術路線,邁進高質量發展階段。

龍蜥社群透過開源共建的方式打造龍蜥作業系統(Anolis OS)

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

在產品定位上,一方面立足當下,為了保障國內基礎軟體的供應安全,我們依託龍蜥社群打造好用的 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 一鍵遷移,後面也會重點介紹遷移相關方案。

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

面向未來,我們基於分層分類理念,構建新一代龍蜥作業系統 Anolis OS 23。目前 PoC 版已在社群官網上線(連結見文末),正式版本將於 2023 年釋出,它支援 X86、ARM-v9、RISC-V 等多種晶片架構,並整合更多核心自研元件,體現四新特點:

  • 選型新:直接基於國際上游,鞏固原生社群定位,保持技術路線中立。

  • 能力新:全面支援下一代資料中心晶片,實現業內領先的產品化迭代節奏。

  • 技術新:引領業內最新雲原生軟體棧實踐和事實標準(容器儲存、CIPU、商密等)。

  • 協作新:基於分層分類理論,實現模組化系統架構,充分體現社群產業分工。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

透過系統化的 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 長期服務支援。

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

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

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

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

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

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

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

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

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


Anolis OS 23 poC 版本下載地址:

相關連結可移步龍蜥公眾號(OpenAnolis龍蜥)2022年8月3日相同推送檢視。

—— 完 ——


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004278/viewspace-2909477/,如需轉載,請註明出處,否則將追究法律責任。

相關文章