紅帽曹衡康:后CentOS時(shí)代,企業(yè)應(yīng)該如何選擇Linux平臺(tái)
原創(chuàng)CentOS Linux 8于去年12月31日停止服務(wù),有的用戶認(rèn)為無(wú)法再使用CentOS,有的用戶認(rèn)為紅帽要割韭菜,還有的用戶不知道未來(lái)該如何選擇正確的平臺(tái)。面對(duì)種種質(zhì)疑和困惑,在近日召開的《2022紅帽媒體Open講》上,紅帽全球副總裁兼大中華區(qū)總裁曹衡康進(jìn)行了答疑解惑。
CentOS Linux的未來(lái)是CentOS Stream
以往,在RHEL宣布更新之后,CentOS會(huì)隨之更新,很多用戶或者生態(tài)合作伙伴在此基礎(chǔ)上增加一些功能,給其客戶使用,然而并不會(huì)再反饋到上游社區(qū),變成一個(gè)分支。這些分支由于沒有社區(qū)維護(hù),慢慢變成了“孤兒”,甚至消失不見了。面對(duì)這種情況,紅帽將CentOS Stream放在了RHEL的前面。這樣一來(lái),生態(tài)合作伙伴會(huì)更早地拿到一些新功能,并加入一些創(chuàng)在CentOS Stream上,之后在未來(lái)的RHEL版本發(fā)布出來(lái)。也就是說(shuō),生態(tài)合作伙伴的創(chuàng)新,不會(huì)像以前一樣無(wú)人維護(hù)、慢慢消失,而是會(huì)留在CentOS Stream,以及RHEL中,得到維護(hù)?!癋acebook、英特爾等大型IT公司對(duì)此非常開心,他們認(rèn)為這樣可以提早地把所需的功能放在CentOS Stream上,所以我們得到了英特爾等公司的大力支持。”曹衡康表示。
關(guān)于CentOS Linux8停止服務(wù)這個(gè)問(wèn)題,紅帽中國(guó)首席架構(gòu)師張家駒表示,從技術(shù)角度來(lái)說(shuō),“ CentOS8停止服務(wù)”這種說(shuō)法是不準(zhǔn)確的。“這不是停止服務(wù),因?yàn)檫@個(gè)東西一直都在,我們以前叫CentOS,現(xiàn)在叫CentOS Stream,這是在原有的基礎(chǔ)上進(jìn)行了升級(jí)?!睂?duì)于用戶來(lái)說(shuō),原來(lái)用CentOS 8的用戶,只需在筆記本或者服務(wù)器敲兩條命令,就可以輕松地遷移到CentOS Stream。所有的包的下載都會(huì)轉(zhuǎn)向由CentOS Stream下載,補(bǔ)丁、安全的更新也依然都有。
以打補(bǔ)丁為例,在CentOS版本,如果有黑客攻擊Linux,RHEL毫無(wú)疑問(wèn)會(huì)馬上把補(bǔ)丁打出來(lái),發(fā)布給所有用戶,幫用戶安裝好。但是CentOS的用戶風(fēng)險(xiǎn)會(huì)很大,因?yàn)橥ǔentOS的版本發(fā)布是在RHEL之后好幾個(gè)月才會(huì)拿到,因而無(wú)法及時(shí)拿到補(bǔ)丁。CentOS Stream是紅帽還在開發(fā)的產(chǎn)品,紅帽會(huì)很快將所有補(bǔ)丁打好給到CentOS Stream用戶。
全新紅帽Linux生態(tài)系統(tǒng)
再來(lái)看一下當(dāng)今紅帽企業(yè)Linux生態(tài)系統(tǒng)。首先最上游是社區(qū)領(lǐng)域的Fedora Linux。Fedora Linux鼓勵(lì)全世界的對(duì)核心操作系統(tǒng)感興趣的開發(fā)者、工程師來(lái)做貢獻(xiàn)。他們可以在Fedora Linux這個(gè)試驗(yàn)場(chǎng)地來(lái)做各種試驗(yàn),F(xiàn)edora Linux的版本基本上每6個(gè)月更新一次。
位于中游是CentOS Stream,其受眾已經(jīng)開始是實(shí)際使用的客戶了,所以它本身可以ready to use。同時(shí),CentOS Stream鼓勵(lì)很多生態(tài)合作伙伴做創(chuàng)新,包括存儲(chǔ)合作伙伴、軟件生態(tài)合作伙伴等等。他們可以在CentOS Stream中將自己的創(chuàng)新加進(jìn)去,紅帽也將這些創(chuàng)新納入到整體開發(fā)流程中,通過(guò)CI/CD的方式,打包實(shí)現(xiàn)ready to use。CentOS Stream的版本更新會(huì)快一點(diǎn)。
位于下游的是RHEL。在RHEL,紅帽將打包好的CentOS Stream,加入紅帽的企業(yè)服務(wù)。這包括紅帽工程師的各種支持,一旦客戶使用RHEL之后,紅帽可以隨時(shí)幫客戶打補(bǔ)丁、做維護(hù)等。值得注意的是CentOS Stream和RHEL的功能幾乎是相同的。
曹衡康表示,目前,客戶可以選擇繼續(xù)免費(fèi)使用紅帽的CentOS Stream社區(qū)版,同時(shí),如果企業(yè)生產(chǎn)量很大,需要更加安全、穩(wěn)定、可靠的版本,可以選擇紅帽的訂閱版本,付費(fèi)的企業(yè)版RHEL?!八^的穩(wěn)定可靠不是功能穩(wěn)定可靠,而是服務(wù)更加穩(wěn)定可靠。在功能方面,二者幾乎是一樣的,唯一差別就是RHEL有紅帽工程師的支持?!辈芎饪祻?qiáng)調(diào)。
后CentOS 時(shí)代, 如何選擇正確的平臺(tái)?
關(guān)于在后CentOS 時(shí)代,如何選擇正確的平臺(tái),曹衡康表示應(yīng)該從以下六個(gè)方面來(lái)考慮:
首先是代碼是否真的開源。如果不遵守開源的規(guī)則,沒有將更新的代碼回饋給上游社區(qū),就不再是開源了。
第二是代碼權(quán)益保障。要確定不會(huì)侵犯他人的代碼權(quán)益,因?yàn)橐坏┦褂们謾?quán)的代碼,賠償額會(huì)非常高。
第三是交付方式。交付方式是非常好的服務(wù),如果有任何問(wèn)題,都會(huì)有人提供支持和服務(wù)。
第四是服務(wù)響應(yīng)時(shí)間。當(dāng)有任何問(wèn)題的時(shí)候,快速的服務(wù)響應(yīng)至關(guān)重要。
第五是產(chǎn)品生命周期&技術(shù)生態(tài)。應(yīng)該確保平臺(tái)的生命周期都有長(zhǎng)期的支持,不用擔(dān)心更新、重新配置等改變會(huì)影響穩(wěn)定性。
第六是產(chǎn)品穩(wěn)定性。在Linux版本更新中增加任何內(nèi)容都要確定其穩(wěn)定、安全、可靠。
結(jié)語(yǔ)
世界在不斷變化,操作系統(tǒng)的開發(fā)流程也在不斷創(chuàng)新和優(yōu)化。將CentOS Stream提到RHEL之前無(wú)疑是更優(yōu)化的做法,CentOS Stream的場(chǎng)景更適合整個(gè)社區(qū)的發(fā)展,從而也將助力用戶實(shí)現(xiàn)更多創(chuàng)新。