天天看點

Centos要被放棄了?來看看Rocky Linux和AlmaLinux吧

作者:勇者可樂yy

2020 年 12 月,紅帽公司宣布停止釋出新的Centos版本,并且會用 CentOS Stream來進行取代。至此,這個在國内最受運維人員歡迎的伺服器作業系統,開始進入了生命周期的倒計時。

由于CentOS Stream是作為RHEL(Red Hat Enterprise Linux) 的上流版本釋出,該版本承擔着為RHEL測試驗證軟體穩定性的職能。是以,很多人相信該産品無法像Centos一樣被放心地使用到企業級的場景中。

目前,Centos8的維護已到期,而Centos7也将于2024年結束維護。随着終止時間的臨近,如何選擇Centos的替代品也就成了不得不被重視的問題。

在這些選擇中,使用Ubuntu或者Debian進行替換是個辦法,但這或許算不上是一個好主意。不可否認,這兩款都是非常優秀的作業系統,但對于已經大規模部署了Centos,并持續運作了多年的公司而言,将底層的作業系統完全替換掉将是一個非常痛苦的過程。在這個時候 ,或許更好的方法是使用與Centos完全相容的作業系統,來實作無縫的的替代。

在目前的開源社群有兩款最火熱的開源Linux作業系統,AlmaLinux和Rocky Linux。它們兩者都是為了替代Centos而上線的Linux項目,并且都釋出了可用于企業級的穩定版本,能夠最大程度地相容Centos。

01

産品概述

AlmaLinux是 CloudLinux公司 于 2021 年建立的開源下遊 RHEL分支,該公司為大型托管服務提供商和資料中心定制基于 Linux 的作業系統。雖然該公司建立了AlmaLinux,但并不擁有該産品的所有權,而是由社群進行管理與營運。

Rocky Linux是由Centos的創始人Gregory Kurtzer建立,由于對紅帽公司終止Centos行為的不滿,他希望打造一個與Centos完全相容的替代品。該系統基于RHEL源碼進行建構,第一個穩定版本于 2021 年釋出,此後一直受到社群的密集開發。

從專業的角度來說,兩者都可以讓人感到放心。Centos 的創始人本身在作業系統領域擁有豐富的專業知識,而AlmaLinux團隊也有着十多年開發Linux的經驗。由于這兩個作業系統都是從RHEL源代碼進行建構,是以在相容性、性能、穩定性、用途等方面并沒有多少差别。

下面是關于兩者的一些對比:

特征 AlmaLinux Rocky Linux
基于 RHEL
RHEL相容性
社群驅動的發展
透明的開發過程
支援周期 8年 8年
首次釋出日期 2021 年 4 月 2021 年 1 月
包管理 RPM、YUM,、DNF RPM、YUM
架構支援 x86_64、aarch64、ppc64le 和 s390x x86_64、aarch64、ppc64le 和 s390x
資金支援 創始贊助商和服務合作夥伴 CIQ 為該項目提供了 2600 萬美元的資金。 CloudLinux Inc 每年提供 100 萬美元的贊助以及其他贊助商的支援。

02

安全性

Rocky Linux在核心中加入了新的安全系統 SELinux(Security Enhanced Linux)。SELinux 由 NSA(美國國家安全局)建立,用于實作強大的 MAC(強制通路控制)架構。

AlmaLinux帶有 CIS(網際網路安全中心)基準測試,允許使用者配置他們的系統安全性。該基準測試附帶一個名為 CIS-CAT 的工具,該工具提供有關任何潛在安全問題的完整報告。

此外,AlmaLinux具有 OpenSCAP 工具,可自動檢查系統是否存在漏洞。該工具可通過終端或 OpenSCAP Workbench 應用程式使用。

03

社群

AlmaLinux和Rocky Linux目前都是由社群擁有和管理,是以,他們都是免費的。

兩種作業系統都有一個不斷壯大的社群,擁有越來越多的合作夥伴和贊助商。例如,AlmaLinux社群是使用者可以獲得有關新版本、安全更新和功能的最新資訊的社群。

Rocky 的社群自釋出以來也得到了極大的發展。該論壇允許使用者讨論事件、獲得任何問題的幫助,并擷取有關新版本、測試版等的更多資訊。

兩個發行版的使用者數量都在增加,這意味着社群在發展并積極參與作業系統的開發。

04

企業支援

AlmaLinux 的主要贊助商是其創始公司 CloudLinux,每年提供 100 萬美元用于項目開發和支援。除此之外,AlmaLinux目前擁有 21 個支援作業系統的合作夥伴和贊助商,以及一個商業支援供應商 - TuxCare。

AlmaLinux目前的最大支援者是 Microsoft、AWS、Equinix、cPanel、AMD 等。

Rocky Linux由 CIQ 創立并贊助,CIQ 是一家由 Kurtzer 創立的公司。該公司提供商業支援,迄今已籌集到約 2600 萬美元用于資助該項目。Rocky Linux的其他贊助商是 MontaVista 和 OpenLogic,而許多大公司都支援該作業系統,包括 Google、AWS、Microsoft Azure、VMware 等。

05

總結

從上文的比較中可以看出,由于都是基于RHEL源碼開發的下遊分支,兩者在功能和性能等方面并沒有太多差别。主要的差異來源于社群、企業支援和資金,這也是決定未來兩者能否持續發展的關鍵因素。

在他們中間做出長期選擇并不容易,幸運的是,兩款系統之間的遷移非常容易,即使你選擇錯誤,未來也不會造成太多的沉澱成本。

是以,相比于糾結選擇哪個系統,更重要的是先動手用起來,在實踐中去體會産品。畢竟,留給運維人員的時間不多了。

注:本文轉載自微信公衆号:DevOps實戰派

繼續閱讀