CentOS 停服倒计时,如何打造安全好用的 Linux 系统?

导读近年来,操作系统在国内的讨论极其热烈,也备受各方关注,操作系统在开发者圈中的重要性越来越高。毋庸置疑,对于众多的开发者来说,选择合适的操作系统对于开发效率、代码质量和个人发展都有着非常重要的影响。CSDN 作为专业开发者社区,联合腾讯云、OpenCloudOS 社区开展 "OpenCloudOS 社区操作系统英雄汇 " 系列专题讲座,为开发者详细解读 OpenCloudOS 操作系统。

5 月 25 日,腾讯高级工程师、TencentOS 研发团队产品经理汪礼超以《共建下一代云原生操作系统—— OpenCloudOS 开源社区全链路自研产品体系解读》为题进行了主题讲座,从产品来源、社区定位、技术特性等多个层面深入分析 OpenCloudOS 自研产品体系。

应对 CentOS 停服挑战,OpenCloudOS 应运而生

对于 IT 从业人员而言,CentOS 显然是一个耳熟能详的名词。CentOS 是国内最大的服务器操作系统,在服务器生产环境中的占有率高达 90%。然而在 2020 年,红帽公司宣布将在 2021 年 12 月 31 日和 2024 年 6 月 30 日分别终止对 CentOS 8 和 CentOS 7 的服务支持,将 CentOS 项目的工作和投资集中在 CentOS Stream 上,以进一步推动 Linux 创新。

CentOS 的停服给业界带来一系列挑战,例如安全风险提升、软件和依赖性问题、技术支持缺失、迁移成本增加、遗留系统兼容性问题等。为了能够在短期内解决 CentOS 断供替代问题,长期解决国产操作系统上游供应问题,保障行业应用的基础软件安全供应及可持续健康发展,OpenCloudOS 社区应运而生。

OpenCloudOS 是由操作系统、云平台、软硬件厂商与个人共同倡议发起的操作系统社区项目,即将进入开放原子开源基金会(OpenAtom Foundation)孵化及运营。目标是打造全面中立、开放、安全、稳定易用、高性能的 Linux 操作系统,共建国产操作系统开源技术社区,扩大社区发行版影响力,构建操作系统健康繁荣的生态。

从 L0 到 L4,打造全链路服务器操作系统

OpenCloudOS 社区着力实现从源社区(L1)、商业版(L2)、到社区稳定版(L3)的全链路覆盖,输出经海量业务验证的企业级稳定操作系统版本。

在 OpenCloudOS 发行版之外,将其他用户态软件、上游开源社区定位为 L0 级别,例如 Linux、APACHE、Org Foundation 等。其发行版则由 L1 到 L4 四个级别构成,源社区(L1)是 Linux 内核 +GNU 组件 + 其他开源组件的组合,聚焦了多方协同开发,投入大,但社区版本未经过大规模生产环境验证,非稳定版本,无法直接用于生产环境;商业版(L2)由 L1 版本加固 + 技术支持 / 服务组成,如 TencentOS Sever 3 等,但上游社区维护能力与投入不足造成 L2 国产商业版本稀缺;社区稳定版(L3)经企业大规模验证,基于 L2 的重编译或定制优化,例如 OpenCloudOS V8.5、OpenCloudOS V8.6 版本;此外,基于 L3 优化改造,红旗发布 Open Cloud Linux V8.5、超凡桌面 SIG 发布 OC8.6 NDE 桌面版,逐渐形成衍生发行版(L4)。总而言之,OpenCloudOS 开源社区产品体系完善,能够为国内企业提供稳定可持续的服务器操作系统。

通过构建完善的产品体系,OpenCloudOS 希望在短期内用户态兼容 CentOS,继续提供服务和支持,提供迁移工具、短期解决 CentOS 断供替代问题,在长期的发展目标上,OpenCloudOS 将实现全链路自研,解决国产操作系统上下游供应问题,为促进基础软件可持续发展提供支持。

OC8、OCS23、OC9 系列产品技术特性

为使观众能够更直观地了解 OpenCloudOS 自研产品,汪礼超以 OC8、OCS23、OC9 三个版本为例,为观众介绍了 OpenCloudOS 自研产品技术新特性。

OC8 发行版的内核基于社区 LTS 5.4 独立演进,用户态与 CentOS 兼容,在保持 CentOS 兼容性的同时,通过内核的全面优化和打磨,提供更强的服务能力和稳定性,是 CentOS 的更佳替代方案。通过业务实践与验证,OC8 具有稳定可靠、深度定制、全面优化、高性能、开源开放、生态共享等诸多优点。此外,OC8 在软件上用户态组件同源、在硬件上(开源)驱动集成,全面兼容 CentOS 软件和应用生态。

OCS23 是 OpenCloudOS 社区 Stream SIG 成员联合研发独立演进的首个 L1 源社区项目,具有创新先进、供应安全、长期支持、设施完善等特性,紧跟上游,保障服务器供应安全。

OC9 是 OpenCloudOS 社区成员联合研发基于 OpenCloudOS Stream23 的首个 L3 全自研版本,更加高效经济、独立开放。根据 OpenCloudOS 9 在两个典型业务场景的测试结果显示,OC9 在多线程(4096 clients)下比 OC 8.6 数据库读写性能提升 50.49%(307 vs 204);在随机读(rndrd_1m)下比 OC 8.6 性能提升 26.5%(1198 vs 947), 顺序写(seqwr_1m)提升 21.16%(2617 vs 2160)。相较于 OC8,OC9 的性能有明显提升。

在此次主题讲座结尾,汪礼超对 OpenCloudOS 开源社区组织形式、社区基础设施、自动化构建流水线、内核 patch 贡献流程、用户态软件包贡献流程、RPM 软件包编译和更新等方面进行了详细介绍,欢迎软硬件厂商与个人加入 OpenCloudOS 开源社区,一同构建开源操作系统生态。OpenCloudOS 开源社区顺应新时代操作系统发展的需要,CSDN 将会持续关注操作系统领域发展状况及相关热点话题,为大家分享最新的行业洞察与知识干货!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/2533.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于java+swing+mysql选课管理系统V2.0

基于javaswingmysql选课管理系统V2.0 一、系统介绍二、功能展示1.项目骨架2.项目内容3.登陆4.注册界面5、主界面6、添加选课8、修改选课 四、其它1.其他系统实现五.获取源码 一、系统介绍 项目类型:Java SE项目(GUI图形界面) 项目名称&…

软件工程——第6章详细设计知识点整理

本专栏是博主个人笔记,主要目的是利用碎片化的时间来记忆软工知识点,特此声明! 文章目录 1.详细设计阶段的根本目的是? 2.详细设计的任务? 3.详细设计的结果地位?如何衡量程序质量? 4.结构程…

每天一点Python——day45

#第四十五天 #字典元素的特点: #例:字典中的所有元素都是一个key-value对【键值对】,key不允许重复,value可以重复 a{name:张三,name:李四} print(a) #只会输出李四,因为键不允许重复,否则会出现值覆盖的情…

3.用python写网络爬虫,下载缓存

目录 3.1 为链接爬虫添加缓存支持 3.2 磁盘缓存 3.2.1 实现 3.2.2缓存测试 3.2.3节省磁盘空间 3.2.4 清理过期数据 3.2.5缺点 3.3 数据库缓存 3.3.1 NoSQL 是什么 3.3.2 安装 MangoDB 3.3.3 MongoDB 概述 3.3.4 MongoDB 缓存实现 3.3.5 压缩 3.3.6 缓存测试 3.4 本章…

【机器学习】比较全面的XGBoost算法讲解

本文是《机器学习入门基础》(黄海广著)的第十章的部分内容。 XGBoost算法 XGBoost是2014年2月由华盛顿大学的博士生陈天奇发明的基于梯度提升算法(GBDT)的机器学习算法,其算法不但具有优良的学习效果,而且训练速度高效&#xff0c…

spring IOC详解

一、IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什么是IoC。假设我们要设计一个Girl和一个Boy类,其中G…

【条带化】-影响磁盘性能的关键

条带化-影响磁盘性能的关键 1. 条带化简介2.影响条带化效果的两个因素2.1 条带大小(stripe size)2.2 条带宽度(stripe width)2.3 减小条带大小2.4 增加条带大小2.5 例子 总结 1. 条带化简介 当多个进程同时访问一个磁盘时&#x…

GitHub 2800颗星,支持GPT/Transformer,字节跳动这个开源项目是怎么来的?

AI 绘画、机器翻译、多轮对话……对于各类 AI 相关的功能来说,总有一个痛点,困扰着所有训模型的算法工程师们: 想要效果更好,那么 AI 模型一般都很大,耗费的算力更多不说,运行起来还更费时间; 如…

word文档批量生成工具(附免费软件)(按Excel表格内容自动替换内容生成文档)

批量生成word文档是让人无比厌恶但有时又不得不做的事情。比如学校要给拟录取的学生发通知书,就可能需要批量生成一批只有“姓名”、“学院”和“专业”不同,其他内容都相同的word文档以供打印(事实上直接生成pdf是更好的选择,这个…

超详细Redis入门教程——Redis分布式系统

前言 本文小新为大家带来 Redis分布式系统 相关知识,具体内容包括数据分区算法(包括:顺序分区,哈希分区),系统搭建与运行(包括:系统搭建,系统启动与关闭)&…

初学mybatis(七)缓存

学习回顾:初学mybatis(六) 一、简介 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询&#x…

赛效:如何将PDF文件分割成单页的PDF文档

1:打开wdashi点击PDF处理菜单里的“PDF分割”。 2:将本地PDF文件添加上去,在下方选择转换页码,在这里我们选择转换每一页。 3:点击右下角“开始转换”。 4:转换好后,点击绿色下载按钮将分割好的…