為什麼要從 CentOS Linux 遷移到 Red Hat Enterprise Linux(RHEL)?

已發表: 2021-11-25

您好,謝謝您,歡迎參加圍繞過渡到 RHEL 的商業價值的討論,與我同行的是 Sukanta Basak。 Sukanta Basak 是 Red Hat 的首席架構師,也是 RHEL 生態系統的主題專家。

Sukanta,圍繞 CentOS 或社區企業操作系統(最初被稱為)有很多討論和混淆。 有公告稱 CentOS 的 RHEL 重建將在 2021 年結束。

過渡到 RHEL 的商業價值

這引發了大家心中的諸多疑問。 請為我們所有的觀眾消除這種混亂,並告訴我們CentOS 到底發生了什麼

目錄

CentOS Linux 不復存在,你該去哪裡?

蘇坎塔·巴薩克

感謝您邀請我參加這次討論。 CentOS Linux 8將於 2021 年 12 月終止生命週期的公告已使許多客戶及其 IT 戰略陷入混亂。 但要回答這個問題,我們首先需要了解這背後的背景——為什麼會發生這種舉動。

如果我們研究 CentOS 的起源,CentOS 是Red Hat Enterprise Linux的下游項目,而 Fedora 是 RHEL 的上游項目。 這意味著,為 RHEL 發生的所有創新也在 Fedora 上發生。 從那裡開始,其中一些創新正在流入 RHEL。

當源代碼提交到 CentOS 的 GitHub 頻道時,CentOS 聯盟會從 GitHub 中提取代碼庫,為其添加一些價值,並將其重建為社區支持的創新,供合作夥伴和客戶使用,無論誰實際採用。

現在,讓我們更好地理解這個流程。 對於可持續發展的生態系統,生態系統的所有成員都必須做出貢獻,這意味著 Fedora、RHEL 和 CentOS 上發生的創新實際上應該結合在一起,幫助為 RHEL 構建更好的工作環境。

這就是圍繞 RHEL 上游和下游建立生態系統的意圖。 CentOS 社區開發人員、客戶和合作夥伴進行的所有創新和開發實際上都被採用了。 他們實際上並沒有騎自行車回到上游的 RHEL,也就是 Fedora。

一方面,RHEL 錯過了那些在 CentOS 上構建的創新——從社區的角度來看,這將是一個更大的失誤。 但另一方面,實際上是創新者的 CentOS 採用者,有責任使用 CentOS 版本對這些創新進行生命週期管理。

顯然,每次有新版本進來時,他們都必須重新開始生命週期管理。 現有的下游 CentOS Linux 模塊存在差距。

開發人員、合作夥伴和他們的客戶需要一種協作方式,並找到通往未來 RHEL 版本的方法。 由於現在發現了這個差距,他們宣布了 CentOS 團隊項目,這是 CentOS 社區的上游開發平台,其中包括實際進行這項創新的開發人員、客戶和合作夥伴,現在他們將有機會接受他們的貢獻並進軍上游模式。

因此,CentOS 位於 Fedora 和 RHEL 之間。 這是在 2019 年 9 月宣布的。現在有了這些 CentOS 團隊的可用性,今天紅帽能夠縮短開發人員、消費者和合作夥伴之間的反饋循環。

2020 年 12 月,Red Hat 宣布 CentOS Teams 將成為 CentOS 社區的未來投資。 因此,CentOS 社區將不再投資於 CentOS Linux 項目。 相反,他們只會專注於 CentOS 團隊的項目。

為了實現這一目標,CentOS Linux 8 項目的生命週期被宣佈為 2021 年 12 月。但之前的 CentOS 版本,即 CentOS Linux 7 將持續到 2024 年 6 月,這是原定的時間表。

此外,我們還知道較新的版本將在 CentOS Teams 項目下,因此 CentOS 9 將在 2021 年發布。

CentOS 用戶的下一步是什麼?

Asheet Makhija (7:35)

你很好地澄清了到底發生了什麼以及背景是什麼。 而現在下一個問題出現了, Red Hat 如何幫助 CentOS 的現有用戶? 如果你能給我們一些理解。

Red Hat 如何幫助用戶從 CentOS 遷移?

蘇坎塔·巴薩克 (7:55)

這個特別的公告實際上擾亂了許多在其 IT 環境中採用 CentOS 項目的客戶的 IT 計劃。

我們實際上並沒有將其視為一個重新平台。 Red Hat 已經啟動了 CentOS 到 RHEL 的過渡計劃。 在該計劃下,準備好採用該計劃的客戶可以獲得許多好處。

首先,客戶現在可以利用紅帽及其知識庫,其中包括紅帽和合作夥伴生態系統中的顧問、解決方案架構師。

知識團隊可以聚在一起與客戶合作,幫助他們制定最佳的過渡策略。 我們的目標是幫助這些組織採用面向未來的業務平台,並將中斷降至最低。

此外,附加到 RHEL 的最廣泛的生態系統現在可供客戶選擇正確的開發工具包、構建工具包等。

現在,開發者社區也可以訪問基於 RHEL 的低成本開發平台。 這顯然是最受歡迎的工作環境,因為創新和想法的種子發生在開發階段,這加起來就是生產階段。 顯然,作為該項目的一部分,他們將可以訪問 RHEL 遷移知識庫。

RedHat 提供了一個微型站點,其中包含所有必需的文檔、視頻、過渡視頻。 一切都可供客戶使用,並提供免費的遷移工具包。

如果客戶擁有一個有能力在 CentOS 和 RHEL 工作環境中工作的內部團隊,他必須去下載該免費工具包並繼續實施過渡策略。

除此之外,由於這些公告是在財年中期發布的,RedHat 還推出了一些財務激勵措施作為該方案的一部分。

CentOS 更換

現在,根據客戶設置的過渡目標以及他們所擁有環境的複雜性,有多種選擇可供選擇。 因此,他們可以選擇最適合他們的。

Asheet Makhija (11:33)

謝謝,這對很多在 CentOS 平台上的人來說是非常鼓舞人心的。 Red Hat 提供了一種真正的程序化方法。 非常感謝您澄清這一點。

為什麼要從 CentOS 遷移到 RHEL?

蘇坎塔·巴薩克 (11:56)

首先我們應該了解的是,CentOS Linux 是一個社區項目,而 RHEL 是一個企業級 Linux 發行版。

這裡的主要區別在於,一旦構建了 RHEL 並將源代碼發佈到 GitHub,CentOS 聯盟就會將文本轉換為源代碼並在其中添加一些未經認證的代碼庫,這些代碼庫不屬於我們的 RHEL 預覽版。

其次,RHEL 的一些功能是 CentOS 無法重建的。 例如,RedHat 洞察力,它是 CentOS 中沒有的一個非常重要的預測分析工具。 因此,CentOS 構建和 RHEL 構建之間存在差異。 這是從技術角度來看的第一個區別。

現在,當客戶採用 RHEL 和 VCenter 時,他們意識到的直接好處是可以訪問穩定且安全的 RHEL 平台,這不僅為他們提供了 10 年的定義生命週期,外加兩年的延長生命週期。 並且,可預測的性能也通過基準報告(可用的 TVC 報告)得到證明。

其次,客戶可以訪問所有屬於 RHEL 的政府、行業和公共安全與合規認證,因為代碼已經過認證。

然後是更廣泛的生態系統的可訪問性,就他們將要建立的業務工作環境的穩定性而言,這需要他們擁有很多所有權。 有三個特定的技術優勢通常會影響客戶的生產環境。

1. 作為 RHEL 次要版本生命週期的一部分,提供 18 個月的擴展更新支持。 在此期間,客戶享受安全補丁、錯誤修復。

而在 CentOS 方面,不存在擴展更新支持團隊。 CentOS 從一個次要版本轉移到另一個版本。 如果存在錯誤,則在下一個版本之前無法進行修復。 在這兩者之間,他們實際上無法擁有它。

2. 是否有適用於 RHEL 工作環境的修補程序。 因此,當在 RHEL 生態系統中發現錯誤時,在其業務工作環境中採用 RHEL 的客戶和合作夥伴可以訪問 Red Hat 的二進制修補程序。

如果有影響,他們會從 Red Hat 獲得它,並在達成該解決方案後立即交付,甚至在它發布給社區之前。 所以,這是一個很大的優勢。 CentOS 團隊要擁有特定的代碼庫,他們必須等待特定的代碼通過正確的發布框架,然後提交到 GitHub。

然後,他們可以提取並構建它。 典型的延遲長達六週左右,這對於企業工作環境來說是一個很大的風險。

3.影響生產工作環境的是內核實時補丁。 此特定服務是 Red Hat 內核構建過程的一部分。 然而,CentOS 並不存在這個特定的內核生命修補服務團隊。

這些是 RHEL 客戶享有的三個最具技術影響力的優勢。

Asheet Makhija (17:06)

從組織的角度來看,我們的客戶通過從 CentOS 遷移到 RHEL 可以獲得哪些商業利益?

從 CentOS 遷移到 RHEL 的好處

蘇坎塔·巴薩克 (17:34)

我們在過去一年左右與客戶合作的經驗是,大多數較早採用 CentOS 的人正在將他們的 CentOS 過渡項目願景擴展到操作系統平台之外。 他們正在採用或執行用例,為 IT 基礎架構帶來增值。

一些主要好處是#1 提高數據中心或其 IT 環境的整體運營效率,#2 提高開發人員的生產力。

很多時候,我們看到客戶談論擺脫被動管理,即圍繞對某些事件做出反應而構建的 SOP 並轉向預測性管理框架——RedHat 洞察力是可以提供幫助的關鍵工具之一。

雖然他們實際上正在考慮這種特殊的願景擴展,但客戶經常談論在整個生命週期環境中採用一致的操作環境。

無論工作環境是部署在本地、虛擬平台、私有云還是公共雲上,都無關緊要。 客戶希望擁有一致的環境。

這將我們引向第二個業務用例,它對提高運營效率和開發人員生產力有直接影響。 他們今天可以選擇標準化開發人員工具包和最終應用程序代碼庫所需的構建工具,然後標準化運營管理工具。

無論它們用於開發環境、測試、QA、生產還是預生產,它們都將保持不變。 無論他們在哪裡交付它,這真的無關緊要。

這是客戶實際談論的作為願景擴展的一部分的巨大好處。 第二件事直接影響客戶實際擁有的 CentOS 工作環境的成本,以及它如何影響使用 RHEL 降低 TCO。 客戶現在可以利用 RHEL 內置的許多本機工具。 RHEL 洞察力是這裡的關鍵之一。

因此,採用原生工具可以幫助客戶實現與管理相關、與可觀察性相關、與報告相關的功能。 它不涉及任何成本上升。

除此之外,對於擁有開發環境的客戶來說,他們實際關注的一個重要用例是他們如何影響操作系統特性功能的開發。 這個想法是,如果他們能夠影響它,他們的開發成本就會下降。

他們將提交給 RHEL 的所有這些創新,其生命週期管理都將由 RedHat 自動處理。 從客戶的角度來看,這是影響和降低開發成本的一大好處。 因此,儘早接觸 CentOS 團隊實際上使客戶受益。

希望影響 RHEL 主要版本發布的客戶或合作夥伴將與 Fedora 項目合作。 那些想要影響 RHEL 次要版本的人將與 CentOS Teams 項目合作。 因此,創新可以通過 CentOS 團隊更快地交付給 RHEL。

Asheet Makhija (23:15)

極好的。 非常感謝你。 就像每次你解釋得很清楚,你消除了我理解中的很多空白一樣,我相信我們的觀眾也會有同樣的感覺,現在對 CentOS 周圍發生的事情和為什麼組織和開發人員應該從 CentOS 遷移到 RHEL。 所以,再次感謝您加入我們,祝您有美好的一天。 謝謝你。