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

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


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

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

