後CentOS時代,CentOS Stream接棒免費Linux!
CentOS停服,有太多的企業和開發者難以割捨,這說明開源Linux已紮根各行各業。只是,“歷史的車輪總要滾滾向前”,Linux也不例外!
“後CentOS時代,CentOS Stream長鋏歸來!”紅帽全球副總裁兼大中華區總裁 曹衡康 在紅帽媒體Open講中,給出了CentOS調整之後的最新出路。
問題是,CentOS Stream是什麼?CentOS Stream能否完全替代CentOS?這要從Fedora以及紅帽的整個生意模式開始梳理!
CentOS Stream是什麼?
開源之所以成為主流技術趨勢,最根本的區別是開發模式不同,推崇的是社群概念,擁有上游、下游這樣一個生態環境。紅帽深耕開源技術二十多年,其實背後依賴的是強大的開源社群力量,而Fedora就是紅帽在積極參與並大力支援的一個大型Linux社群。
也就是說,Fedora是上游,誕生了RHEL和 CentOS Linux,CentOS Linux經歷了1.0、2.0版本的進化後,已經到了3.0版本,也就是CentOS Stream。
那麼,RHEL和CentOS是什麼關係?又有哪些差別呢?
從功能來看,兩款產品都可以支撐企業核心應用,只不過受眾不同、應用場景也不一樣。說白了,CentOS主要提供給開發者使用,是“技術大拿”或者想要在作業系統層面做出突出貢獻的玩家的“菜”;而RHEL基本是企業使用者在使用,他們直接應用於生產環境,需要更安全、穩定的應用環境,以及更高的應用效能。
值得一提的是,RHEL在釋出企業版的同時,也釋出了一個CentOS社群版,這個社群版就是現在的CentOS Stream。主要考慮的是使用者的使用成本,如果企業只需要一個簡單的作業系統就能支撐業務,那他就可以選用紅帽的CentOS社群版,成本相對低很多,但可能無法做大量生產,不會獲得紅帽工程師的專業支援。
簡單理解,CentOS Stream以前在RHEL版本之後,很多人稱之為中游。CentOS停服後,紅帽把CentOS Stream拿到RHEL的前面,CentOS Stream變成上游,介於Fedora和RHEL之間,成為商業化之前的版本。也就是說,紅帽在RHEL上開發的所有功能都已經在CentOS Stream上完成了,二者功能一致,基本能直接使用。區別是,RHEL是訂閱版;而CentOS Stream是開源社群版。
當然,CentOS Stream並不是簡單地從中游調換到上游,停掉的CentOS包含三個版本,即:CentOS 6(2020年11月30日停止更新)、CentOS7(2024年6月30日停止更新)、CentOS 8(2021年底停止更新);CentOS Stream相當於是CentOS 9,會新增很多新功能,CentOS之前的老使用者可以繼續使用,紅帽會加大對CentOS Stream的開發和投入。
原來的CentOS為什麼一定要停掉?
最初,大家喜歡用CentOS,是因為CentOS有創新,但走著走著,很多使用者或者生態夥伴只是簡單新增了些功能,就變成了自己的產品,很多創新並沒有回饋給社群,CentOS最後變成了一個“孤兒”。
但如果把CentOS Stream放在了RHEL的前面,生態夥伴會快速拿到未來RHEL版本的新功能,進行業務創新,創新成果會留在CentOS Stream上,讓創新成果從根本上得到保護,這也是為什麼紅帽一定要停掉舊版CentOS的真正原因。
其實,從應用本身來看,CentOS停服對很多使用者沒有太大影響,使用者可以在CentOS Stream上實現無感知切換。CentOS停服後,得到臉書、英特爾等大型IT公司的支援,他們可以儘早地把需要的新功能加到CentOS Stream上,探索更多可能性。
從大的社群生態層面衡量,Fedora Linux之前還只是一塊“試驗田”,鼓勵任何開發者或者對作業系統感興趣的人員加入,沒考慮到企業使用者的需求,版本迭代也快,基本上每6個月更新一次。有了CentOS Stream,不管是開發者還是企業使用者,等於擁有了一款成熟產品,更多生態夥伴可以基於這個平臺從應用層面進行創新。比如:儲存生態夥伴、軟體生態夥伴,都可以把相關應用加入到CentOS Stream,融入到整個開發流程中,紅帽會透過CI/CD的方式,把各種創新打包起來,變成成熟產品,加入到紅帽企業服務中來,變成紅帽的RHEL。
還有沒有其他選擇?
總結來看,CentOS停止更新以後,使用者有兩大選擇,一個是遷移到CentOS Stream,需要繼續投入開發能力,且創新成果屬於自己,也屬於紅帽;另一個是直接選用紅帽RHEL訂閱版,和社群版功能相同,但可以拿來直接用,有紅帽工程師支援,不需要操太多心。
當然,如果企業不擔心資料安全、系統BUG無法修復以及應用穩定性等問題,還有第三個選擇,那就是繼續使用原來舊版的CentOS。
有人可能會想,如果企業不遷移到CentOS Stream,也不買RHEL,更不想放任CentOS停服不管,能遷移到其他Linux上去嗎?
曹衡康表示,紅帽充分尊重使用者的選擇,但在選擇之前一定要充分考慮到以下六個關鍵點。
第一,程式碼是否真的開源。市面上有很多廠商只是打著開源的口號,其實並不做開源。有很多企業只是拿著CentOS新增了簡單功能,有的甚至改都不改,直接打包售賣。
第二,程式碼權益保障。要確定會不會侵犯別人的智慧財產權,而紅帽RHEL能絕對確保所有程式碼沒有侵權。一旦企業使用了侵權程式碼,被別人控告,會損失慘重。
第三,交付方式。企業級服務不是一錘子買賣,一旦投入使用中,要確保應用的可持續性。所以,擁有專業的服務能力,這點非常重要。紅帽能提供全天候服務,不僅提供專業人員的技術支援,系統還能自動打補丁,充分享受到VIP式服務體驗。
第四,響應時間夠不夠快。過去,企業用CentOS都是DIY,雖然功能很好,但後面的服務都是自己搞定,響應速度難以保證,包括補丁更新是否及時等,存在很多問題。
第五,產品生命週期&技術生態。任何一款產品都會經歷一個持續更新的過程,如何擁有全生命週期的支援,只有紅帽能真正做到。
第六,產品穩定性。在選擇Linux平臺的時候,你要確保它的穩定性、安全性和可靠性。而紅帽的RHEL或者是CentOS Stream秉承上游優先原則,是100%開源,可以提供從程式碼到應用層面的全面保障。
大方向是,如果選擇免費版,CentOS Stream為使用者開啟大門;如果選用付費版,紅帽RHEL一定是最佳選擇。因為,反正最終都要付費,為何不選擇一個最熟悉、穩定、靠譜的應用?如果選擇一個非原廠應用,甚至是原來CentOS的改裝版,不是說一定不好,但出現各種問題的機率會加大!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547898/viewspace-2887364/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos stream 8CentOS
- Centos生命週期,Centos和Centos Stream區別CentOS
- centos nginx下配置免費httpsCentOSNginxHTTP
- 如何將CentOS 8轉換為CentOS StreamCentOS
- Centos8升級到Centos 8 stream教程。CentOS
- 紅帽首席架構師:CentOS Stream 並非要革了 CentOS 的“命”架構CentOS
- git: centos stream9上安裝gitoliteGitCentOS
- LINUX篇-centosLinuxCentOS
- CentOS已死:RedHat稱Stream不是替代品CentOSRedhat
- flameshot 在centos stream 9上貼圖不生效CentOS
- linux啟動流程 (centos6,centos7)LinuxCentOS
- CentOS8 Stream編譯安裝最新的Linux Kernel 6.0 rc3CentOS編譯Linux
- centos配置ssh免密碼登入後,仍提示輸入密碼CentOS密碼
- centos安裝後配網CentOS
- 免費版物件儲存【minIO】CentOS部署實踐記錄 2021物件CentOS
- Centos Stream 10 測試版下載:未來的RHEL10&Rocky Linux 10CentOSLinux
- 教你如何在Centos8-stream安裝PostgreSQL13CentOSSQL
- Centos8 stream系統編譯安裝Apache教程。CentOS編譯Apache
- Centos8 stream系統編譯安裝PHP教程。CentOS編譯PHP
- Centos8 stream系統編譯安裝Docker教程。CentOS編譯Docker
- Centos8 stream系統編譯安裝Memcached教程。CentOS編譯
- Centos8 stream系統編譯安裝Redis教程。CentOS編譯Redis
- webapi釋出centos stream 8設定自動執行WebAPICentOS
- CentOS7 配置免密碼登陸CentOS密碼
- centos ssh免密碼秘鑰登入CentOS密碼
- Linux CentOS 配置Yaf框架LinuxCentOS框架
- Linux CentOS 7.6 遮蔽 IPLinuxCentOS
- VMware安裝Linux CentOSLinuxCentOS
- Linux(CentOS)修改IP地址LinuxCentOS
- linux(centos) 網路配置LinuxCentOS
- linux安裝Node(Centos)LinuxCentOS
- linux CentOS 修改時區LinuxCentOS
- 使用VM虛擬機器安裝CentOS-stream系統虛擬機CentOS
- Centos Stream 9 安裝Docker 23.0.2 社群版安裝教程。CentOSDocker
- Centos8 stream系統編譯安裝phpMyAdmin教程。CentOS編譯PHP
- Centos8 stream系統編譯安裝Tomcat教程。CentOS編譯Tomcat
- Linux安裝CentOS8.3LinuxCentOS
- Linux CentOS 7 更新yum源LinuxCentOS