如果 Linux 从地球隐没,会产生什么?你可能连这篇文章都看不完,因为应用 Linux 零碎的网络服务器会瘫痪,以 Linux 为根底的智能手机将无奈应用,人们的衣食住行都可能受到影响。
好在有开源,使得 Linux 能不受商业与地区的影响,在几十年里继续为每个人的生存和工作服务。在宽泛应用的 Linux 发行版之一 CentOS 8 进行保护后,由 100 余家操作系统、云平台、软硬件厂商与集体独特倡导发动的操作系统社区我的项目——OpenCloudOS 成立。
成立之初,OpenCloudOS 就决定成为开源凋谢的中立社区,满足用户对「全链路自主可控」的需要,打造一个中立、凋谢、平安、稳固、易用和高性能的 Linux 服务器操作系统。
一、十余年技术积攒,数百家生态搭档
作为 OpenCloudOS 社区的次要发起方之一,腾讯将其本身在操作系统畛域超过 10 年的技术积攒,全副奉献到 OpenCloudOS 社区,反对社区建设和倒退。社区同时积淀了 500 多家合作伙伴的技术劣势,汇集起国内外的操作系统研发力量。
在架构设计上,OpenCloudOS 着重从硬件到内核进行全方位的优化。在硬件上,OpenCloudOS 已反对 X86_64、ARM64、RISC-V 架构,适配 飞腾、海光、兆芯、鲲鹏等芯片。同时提供反对全栈国密和秘密计算,另有 300 余家企业产品与 OpenCloudOS 操作系统实现适配。
内核方面,OpenCloudOS 移植了社区最新要害个性,并联合不同的业务场景自主研发了多项性能和性能优化,典型个性包含:容器资源视图隔离(cgroupfs)、云原生 SLI、Monitor Buffer、ARM64 热补丁、Page Cache Limit 等。在保障企业级稳定性的同时,享有社区的各种新技术和自研优化。
在继续的性能优化过程中,OpenCloudOS 也逐步深刻到了用户的业务场景,针对典型的业务场景进行了深度分析和优化,在云原生、虚拟化、及数据库的场景均做了验证。其中以云原生场景为例,设计了一整套云原生个性,大大晋升了 OS 对于云原生业务的服务能力。
深厚的技术积攒与不断创新,让 OpenCloudOS 在社交、游戏、金融领取、AI、平安、大数据等实在业务场景中,经验了千万级节点的长时间验证,可用性高达 99.999%。相比 CentOS 7 和其余开源社区版本,OpenCloudOS 故障率升高 70% 以上,且在典型业务场景中性能晋升超 50%。
二、OpenCloudOS 如何实现全链路自主可控?
Linux 操作系统的供应链就像一条河流,对应着其在 L1 至 L3 的不同阶段。L1 是基于开源软件上游研发的 Linux 发行版本,L2 企业版基于 L1 上游版本开发,通常由商业公司主导,提供企业级的技术支持及服务。L3 社区稳定版基于 L2 企业版发行,通常是商业系统的收费再发行版本。
目前的 Linux 社区发行版,大多只做 L1 或 L3 版本。L1 版投入研发微小,数量比比皆是;L3 版依赖国外上游版本,无奈实现自主可控。而 OpenCloudOS 的整体开发路线,做到了从 L1 到 L2、L3 的全版本笼罩,即保障了上游的翻新,排汇社区的奉献,也能保障最终发行版的稳定性和安全性,实现了全链路自主可控。
2019 年,腾讯就基于 Linux 内核 5.4 版本自主研发设计了 TencentOS Server 内核,并通过大量业务的验证和打磨,为 OpenCloudOS 的 L1 内核版本打下技术根底。通过 OpenCloudOS Stream 的开发模式,不便宽泛的合作伙伴一起奉献,打造宽泛的操作系统软硬件生态,疾速反对新个性和新硬件。
L2 企业版 TencentOS Server 会基于 L1 OpenCloudOS Stream 的根底,进行充沛的品质补充等研发流程,并利用腾讯和合作伙伴的百万级服务器规模的数据中心生产环境,通过规模化的利用,保障操作系统发行版的稳定性和安全性。
L3 OpenCloudOS 社区版和 L2 企业版齐全同源,继承 L2 企业版的稳定性和安全性。OpenCloudOS V8 版本定位于兼容版,基于自主研发(独立演进和保护)的内核,同时选用同源用户态组件从新构建和保护,可残缺兼容 CentOS 8 系列版本,满足 CentOS 代替的短期急切需要,保障业务兼容,最大水平缩小业务迁徙的工作量和危险。
OpenCloudOS V9 版本定位于自主版,所有组件齐全基于 OpenCloudOS Stream L1 社区演进,并不依赖其余厂商和上游社区,同时基于海量利用场景验证后,输入社区稳固版本,满足齐全自主的场景需要。
OpenCloudOS V9 版本将齐全从 Upstream 社区构建和保护所有的软件包,不依赖其余厂商和上游社区,与独立演进的内核一起形成残缺的 L1 社区,为国内企业提供自主翻新的上游版本,是 OpenCloudOS 实现自主可控源社区定位的关键所在。
以后基于 OpenCloudOSStreamV9 版本曾经在腾讯以及社区合作伙伴生产环境进行验证,预期到 2023 年初,公布通过生产环境规模宽泛验证的 L3 OpenCloudOS V9 稳固版本。
三、OpenCloudOS 技术停顿与迁徙指南
截至目前,OpenCloudOS 社区及衍生版本的下载量和装机量累计超过 1000 万节点,笼罩了银行、保险、证券等 12 大行业,经验了海量场景长时间的考验。在腾讯外部,OpenCloudOS 根本做到了全面笼罩;在某大型互联网企业的降本增效、世界杯的音视频直播、出名银行的交易系统等场景,OpenCloudOS 也在施展着重要作用。
目前,OpenCloudOS 第二个社区稳定版 V8.6 已公布,OpenCloudOS 8.6 基于 Linux 内核 5.4 版本自主研发设计,反对多计算架构,其稳定性、安全性、兼容性和性能等外围能力均已失去长时间充沛验证。
作为牢靠的企业级服务器 Linux 发行版,用户可依据须要将 OpenCloudOS 8.6 间接部署利用到生产零碎,升高用户的零碎经营老本。欢送开发者下载应用。
具体迁徙教程请看《CentOS 停服后,如何将零碎迁徙到 OpenCloudOS?》
如果在应用过程中遇到技术问题,扫描下方二维码,退出社区用户群,即可理解 OpenCloudOS 最新动静,获取技术相干的反对,分享交换应用体验。