紅帽首席架構(gòu)師張家駒:CentOS Stream有什么不一樣?
2019年9月,紅帽推出CentOS?Stream,這是一個(gè)面向CentOS社區(qū)成員、紅帽合作伙伴、生態(tài)系統(tǒng)開(kāi)發(fā)人員和許多其他團(tuán)體的上游開(kāi)發(fā)平臺(tái)。與此同時(shí),紅帽宣布,將于2021年12月31日停止對(duì)CentOS?8的維護(hù)和更新,CentOS?7將持續(xù)更新至2024年6月30日。
面對(duì)停更,企業(yè)CentOS用戶應(yīng)如何應(yīng)對(duì)?成為備受關(guān)注的話題。
近日,企業(yè)級(jí)開(kāi)源解決方案供應(yīng)商紅帽推出視頻號(hào)直播欄目《八點(diǎn)一“課”,紅帽企業(yè)開(kāi)源講堂》,第一期邀請(qǐng)到紅帽首席架構(gòu)師張家駒,分享了CentOS變化的新思考。

作為Red?Hat?Enterprise?Linux(RHEL)的復(fù)刻版本,CentOS憑借著開(kāi)源、免費(fèi)、穩(wěn)定的特性已成為全球使用最好的Linux服務(wù)器發(fā)行版之一。隨著時(shí)代的發(fā)展,開(kāi)源開(kāi)發(fā)的模式并非一成不變,它在不斷地演變和變化,以適應(yīng)企業(yè)和社區(qū)的新需求,而身處RHEL下游的CentOS已無(wú)法滿足。
為了打造更好的創(chuàng)新環(huán)境,紅帽重新設(shè)計(jì)推出了更好的社區(qū)版本CentOS?Stream,并將其放到RHEL的上游,以打造更好的CentOS和RHEL。
CentOS停止維護(hù)?
不過(guò)目前,對(duì)于CentOS不再更新的問(wèn)題上,還存在著很大爭(zhēng)議,有人認(rèn)為,紅帽對(duì)CentOS停止維護(hù),是因?yàn)樗呀?jīng)擁有相當(dāng)數(shù)量的用戶,現(xiàn)在可以割韭菜了。
對(duì)此,張家駒表示,這個(gè)看法是錯(cuò)誤的,目前CentOS在使用過(guò)程中會(huì)面臨這樣一個(gè)現(xiàn)狀,有許多用戶認(rèn)為CentOS是RHEL的一個(gè)復(fù)刻版本,所以是足夠穩(wěn)定的。但實(shí)際上近些年來(lái)CentOS一直發(fā)生著變化,那就是CentOS的范圍實(shí)際上比RHEL大得多,它不僅包含RHEL中代碼,同時(shí)也整合其他社區(qū)的項(xiàng)目,這就導(dǎo)致CentOS的穩(wěn)定性不如RHEL。
不僅如此,如果用戶在CentOS中更新一些東西,不能夠進(jìn)入到主線里面,每次的RHEL的更新,用戶的CentOS隨之就會(huì)更新,那CentOS更新之后,此前做的二次開(kāi)發(fā)工作就會(huì)丟掉。
為什么選擇CentOS?Stream?
實(shí)際上,CentOS?Stream與RHEL本身是非常同源的,基本上就是一個(gè)開(kāi)發(fā)主線。而且,CentOS?Stream的更新頻率要比CentOS快得多,CentOS?Stream會(huì)隨著RHEL同步更新,所以補(bǔ)丁在進(jìn)入RHEL之前,就已經(jīng)進(jìn)入到CentOS?Stream中。
因此,CentOS?Stream的用戶實(shí)際上是第一時(shí)間拿到了安全補(bǔ)丁,而不是像過(guò)去那樣,RHEL出現(xiàn)之后,過(guò)一段時(shí)間CentOS的對(duì)應(yīng)版本才會(huì)出現(xiàn)。
“CentOS?Stream就像流一樣,只要有一些新的東西,就可以讓用戶訪問(wèn)到?!睆埣荫x說(shuō)道。
他還指出,即使CentOS不停止更新,從紅帽的觀點(diǎn)立場(chǎng)以及多年來(lái)的經(jīng)驗(yàn)來(lái)講,企業(yè)級(jí)的生產(chǎn)環(huán)境,使用RHEL是比CentOS要穩(wěn)定的多。
據(jù)了解,從CentOS到RHEL,紅帽有非常穩(wěn)定可靠的遷移方案,無(wú)論是從CentOS?8遷到RHEL?8,還是從CentOS?7.8遷到RHEL?7.8,因?yàn)樗腁BI、應(yīng)用程序接口這些東西都是一致的,所以不用考慮應(yīng)用的兼容性,只需要將資源包進(jìn)行替換即可。
目前有許多企業(yè)的生產(chǎn)環(huán)境采用的是CentOS?6或CentOS?7,如果轉(zhuǎn)向CentOS?Stream會(huì)產(chǎn)生有哪些影響是他們十分關(guān)注的問(wèn)題。
“雖然CentOS停止更新,但可以將CentOS系統(tǒng)中配置的那些源切到CentOS?Stream上,”張家駒表示,“大家可以嘗試一下CentOS?Stream,肯定不會(huì)讓你失望?!?/p>
值得一提的是,張家駒還在直播過(guò)程中講解了CentOS?Stream與RHEL的主要區(qū)別。其中,CentOS?Stream作為社區(qū)版本,可以提高RHEL開(kāi)發(fā)過(guò)程的透明度和協(xié)作性;而RHEL作為企業(yè)級(jí)版本,會(huì)獲得有紅帽的支持和服務(wù)。比如,在RHEL中有一個(gè)強(qiáng)大的知識(shí)庫(kù)。通過(guò)紅帽Insights中的諸多預(yù)制規(guī)則,可以對(duì)用戶的操作系統(tǒng)進(jìn)行體檢。并且,關(guān)于產(chǎn)品使用上的任何問(wèn)題,用戶都可以通過(guò)電話咨詢、網(wǎng)頁(yè)提交的方式獲得幫助,甚至是紅帽可以到用戶的公司、數(shù)據(jù)中心,提供安裝部署調(diào)優(yōu)服務(wù)。
目前,F(xiàn)acebook運(yùn)行著數(shù)百萬(wàn)臺(tái)、支持其龐大的全球社交網(wǎng)絡(luò)的服務(wù)器,所有這些服務(wù)器都已遷移(或正在遷移)到一個(gè)他們從CentOS?Stream衍生而出的操作系統(tǒng)。
此外,紅帽的長(zhǎng)期合作伙伴英特爾也參與了CentOS?Stream。英特爾架構(gòu)、圖形和軟件集團(tuán)副總裁Mark?Skarpness表示:“英特爾在支持Linux生態(tài)系統(tǒng)方面有著悠久的歷史,它推動(dòng)著從企業(yè)數(shù)據(jù)中心到云部署等IT環(huán)境的開(kāi)源創(chuàng)新。我們對(duì)CentOS?Stream在我們的客戶生態(tài)系統(tǒng)中的潛力感到興奮?!?/p>
寫(xiě)在最后:
CentOS?Stream的發(fā)布無(wú)疑是進(jìn)一步推動(dòng)Linux創(chuàng)新的最佳方式。隨著CentOS的落幕,作為替代者的CentOS?Stream將在未來(lái)會(huì)有怎樣的精彩表現(xiàn),讓我們拭目以待吧。