一文看懂「全鏈路自主可控」操作系統(tǒng)——OpenCloudOS
成立之初,OpenCloudOS 就決定成為開(kāi)源開(kāi)放的中立社區(qū),滿足用戶對(duì)「全鏈路自主可控」的需求,打造一個(gè)中立、開(kāi)放、安全、穩(wěn)定、易用和高性能的 Linux 服務(wù)器操作系統(tǒng)。

作為 OpenCloudOS 社區(qū)的主要發(fā)起方之一,騰訊將其自身在操作系統(tǒng)領(lǐng)域超過(guò) 10 年的技術(shù)積累,全部貢獻(xiàn)到 OpenCloudOS 社區(qū),支持社區(qū)建設(shè)和發(fā)展。社區(qū)同時(shí)沉淀了 500 多家合作伙伴的技術(shù)優(yōu)勢(shì),聚集起國(guó)內(nèi)外的操作系統(tǒng)研發(fā)力量。
在架構(gòu)設(shè)計(jì)上,OpenCloudOS 著重從硬件到內(nèi)核進(jìn)行全方位的優(yōu)化。在硬件上,OpenCloudOS 已支持 X86_64、ARM64、RISC-V 架構(gòu),適配 飛騰、海光、兆芯、鯤鵬等芯片。同時(shí)提供支持全棧國(guó)密和機(jī)密計(jì)算,另有 300 余家企業(yè)產(chǎn)品與 OpenCloudOS 操作系統(tǒng)完成適配。
內(nèi)核方面,OpenCloudOS 移植了社區(qū)最新關(guān)鍵特性,并結(jié)合不同的業(yè)務(wù)場(chǎng)景自主研發(fā)了多項(xiàng)功能和性能優(yōu)化,典型特性包括:容器資源視圖隔離(cgroupfs)、云原生 SLI、Monitor Buffer、ARM64 熱補(bǔ)丁、Page Cache Limit 等。在保障企業(yè)級(jí)穩(wěn)定性的同時(shí),享有社區(qū)的各種新技術(shù)和自研優(yōu)化。
在持續(xù)的性能優(yōu)化過(guò)程中,OpenCloudOS 也逐漸深入到了用戶的業(yè)務(wù)場(chǎng)景,針對(duì)典型的業(yè)務(wù)場(chǎng)景進(jìn)行了深度剖析和優(yōu)化,在云原生、虛擬化、及數(shù)據(jù)庫(kù)的場(chǎng)景均做了驗(yàn)證。其中以云原生場(chǎng)景為例,設(shè)計(jì)了一整套云原生特性,大大提升了 OS 對(duì)于云原生業(yè)務(wù)的服務(wù)能力。
深厚的技術(shù)積累與不斷創(chuàng)新,讓 OpenCloudOS 在社交、游戲、金融支付、AI、安全、大數(shù)據(jù)等真實(shí)業(yè)務(wù)場(chǎng)景中,經(jīng)歷了千萬(wàn)級(jí)節(jié)點(diǎn)的長(zhǎng)時(shí)間驗(yàn)證,可用性高達(dá) 99.999%。相比 CentOS 7 和其他開(kāi)源社區(qū)版本,OpenCloudOS 故障率降低 70% 以上,且在典型業(yè)務(wù)場(chǎng)景中性能提升超 50%。


Linux 操作系統(tǒng)的供應(yīng)鏈就像一條河流,對(duì)應(yīng)著其在 L1 至 L3 的不同階段。L1 是基于開(kāi)源軟件上游研發(fā)的 Linux 發(fā)行版本,L2 企業(yè)版基于 L1 上游版本開(kāi)發(fā),通常由商業(yè)公司主導(dǎo),提供企業(yè)級(jí)的技術(shù)支持及服務(wù)。L3 社區(qū)穩(wěn)定版基于 L2 企業(yè)版發(fā)行,通常是商業(yè)系統(tǒng)的免費(fèi)再發(fā)行版本。

2019 年,騰訊就基于 Linux 內(nèi)核 5.4 版本自主研發(fā)設(shè)計(jì)了 TencentOS Server 內(nèi)核, 并經(jīng)過(guò)大量業(yè)務(wù)的驗(yàn)證和打磨,為 OpenCloudOS 的 L1 內(nèi)核版本打下技術(shù)基礎(chǔ)。通過(guò) OpenCloudOS Stream 的開(kāi)發(fā)模式,方便廣泛的合作伙伴一起貢獻(xiàn),打造廣泛的操作系統(tǒng)軟硬件生態(tài),快速支持新特性和新硬件。
L2 企業(yè)版 TencentOS Server 會(huì)基于 L1 OpenCloudOS Stream 的基礎(chǔ),進(jìn)行充分的質(zhì)量補(bǔ)充等研發(fā)流程,并應(yīng)用騰訊和合作伙伴的百萬(wàn)級(jí)服務(wù)器規(guī)模的數(shù)據(jù)中心生產(chǎn)環(huán)境,通過(guò)規(guī)模化的應(yīng)用,保證操作系統(tǒng)發(fā)行版的穩(wěn)定性和安全性。
L3 OpenCloudOS 社區(qū)版和 L2 企業(yè)版完全同源,繼承 L2 企業(yè)版的穩(wěn)定性和安全性。OpenCloudOS V8 版本定位于兼容版,基于自主研發(fā)(獨(dú)立演進(jìn)和維護(hù))的內(nèi)核,同時(shí)選用同源用戶態(tài)組件重新構(gòu)建和維護(hù),可完整兼容 CentOS 8 系列版本,滿足 CentOS 替代的短期急迫需求,保障業(yè)務(wù)兼容,最大程度減少業(yè)務(wù)遷移的工作量和風(fēng)險(xiǎn)。
OpenCloudOS V9 版本定位于自主版,所有組件完全基于 OpenCloudOS Stream L1 社區(qū)演進(jìn),并不依賴其他廠商和下游社區(qū),同時(shí)基于海量應(yīng)用場(chǎng)景驗(yàn)證后,輸出社區(qū)穩(wěn)定版本,滿足完全自主的場(chǎng)景需求。
OpenCloudOS V9 版本將完全從 Upstream 社區(qū)構(gòu)建和維護(hù)所有的軟件包,不依賴其他廠商和下游社區(qū),與獨(dú)立演進(jìn)的內(nèi)核一起構(gòu)成完整的 L1 社區(qū),為國(guó)內(nèi)企業(yè)提供自主創(chuàng)新的上游版本,是 OpenCloudOS 實(shí)現(xiàn)自主可控源社區(qū)定位的關(guān)鍵所在。
當(dāng)前基于 OpenCloudOSStreamV9 版本已經(jīng)在騰訊以及社區(qū)合作伙伴生產(chǎn)環(huán)境進(jìn)行驗(yàn)證,預(yù)期到 2023 年初,發(fā)布經(jīng)過(guò)生產(chǎn)環(huán)境規(guī)模廣泛驗(yàn)證的 L3 OpenCloudOS V9 穩(wěn)定版本。

