一鲸落万物生 - 谁将是下一个开源系统领航者,微软蓝屏的思考
重磅消息:CentOS 8 系统 2021 年 12 月 31 日已停止维护服务,CentOS 7 系统将于 2024 年 06 月 30 日停止维护服务。随着CentOS老牌开源项目的重大调整或落幕,我们将见证开源领域的一次重要洗牌。谁将在这场开源盛宴中脱颖而出,成为下一个引领开源系统航向的领航者?
以下来自Centos官方的说明截图:http://centos.org
1. CentOS是什么“鲸”
CentOS是一个开源的、免费的、社区支持的企业级操作系统平台,它基于Red Hat Enterprise Linux(RHEL)的源代码进行构建。CentOS项目的主要目标是提供一个稳定、可靠、安全、高性能且易于管理的操作系统,供用户作为服务器、工作站或桌面环境使用。以上是一堆废话,下面直接用两个数据来说明:
1.1 Centos 几个关键节点
2004年:发布了它的第一个版本,基于 Red Hat Enterprise Linux (RHEL)。
2014年:红帽收购了 CentOS,并承诺社区属性得到保留,红帽将提供技术和财务支持。
2021年:CentOS Linux 8 在 2021 年底停止更新;
2024年:CentOS Linux 7 用户较多,这个版本将在 2024 年 6 月 30 日停止支持;
1.2 服务器操作系统市场占用率70-80%
以下是笔者找到的2016年(主要是没找到其他时间的)统计的服务器操作系
统统计信息,其中Centos5/6,占了整个市场的70% 以上。2016年后,一般都是做同类系统升级,将CentOS5/6 升级为CentOS6/7/8,但是整个市场占用率变化不大。名副其实的第一,绝对的碾压。
数据和图片来源:
https://www.itcast.cn/news/20190401/14340314615.shtml
1.3 免费
这个操作系统完全开源免费,大家都能用,以下举例两个收费的操作系统价格。
RHEL(红帽操作系统,CentOS的老大):
Windows,大家最常见的桌面系统:
这时候一定有“杠精”说,可以破解啊,RHEL不注册也可以免费用啊。当你这么想的时候,请带上“企业”这个前提,这不是一两台,也不是个人“不好物理抓捕”。一旦被查到,分分钟律师函告到你“倒闭”。
另外,仔细的同学可能也发现了,第一张图里还写了,现有CentOS可以正常使用,只是不继续维护了。那么是不是也可以不升级替代,继续使用呢?答案是“NO”。因为:
Windows XP 还是能用,你为啥不用?
诺基亚是不能打电话了吗,你为什么不用?
原理都是一样的,特别是对企业而言,不更新就是等于他的死亡。
前面说了一堆废话,总结就是:虽然CentOS很NB,但是也必须换
2. CentOS的平替
那么,换什么呢?这边大概可以提供以下四个思路:
Rocky Linux
Rocky Linux,作为一个新兴的开源力量,由一群热情的社区成员共同拥有和管理,它免费地为用户提供了一个强大且稳定的企业级Linux发行版。自CentOS项目宣布停止对其传统版本的维护,转而聚焦于滚动更新的CentOS Stream之后,Rocky Linux迅速崛起,成为了RHEL(Red Hat Enterprise Linux)下游生态系统中一个备受瞩目的替代选择。
Rocky Linux不仅无缝继承了原CentOS的开源免费精神,还致力于保持与RHEL的高度兼容性,确保用户能够平滑迁移并继续享受熟悉的环境和工具。通过严格的测试和质量保证流程,Rocky Linux确保了其软件包的稳定性和安全性,让用户能够放心地部署在关键业务环境中。随着社区的不断壮大和支持的增加,Rocky Linux有望成为企业Linux领域的一股重要力量,为更多的用户带来高效、灵活且经济的服务器解决方案。
Ubuntu
Ubuntu,作为一个专为桌面应用设计的Linux发行版,不仅简化了Linux的复杂性,还极大地提升了用户体验。它基于Debian的稳固基础,并最初集成了GNOME桌面环境,为用户提供了直观且强大的图形界面。尽管在Ubuntu 11.04版本中,GNOME被Unity所取代,但这一变化依然围绕着增强桌面体验的核心目标。
然而,值得注意的是,当考虑从CentOS(或其命令行界面主导的环境)迁移到Ubuntu这样的桌面系统时,可能会遇到基础运维代码需要修改的情况。由于两者在架构、包管理、以及默认配置上的差异,一些为CentOS编写的脚本和命令可能无法直接在Ubuntu上运行,需要进行相应的调整或重写。
另一种可行的方案是转向云服务,各大主流云提供商均拥有并维护着自家专属的云操作系统。只要云服务商持续运营,用户就无需为操作系统的问题而担忧,享受无忧的云端服务体验。
SUSE Linux Enterprise Server(SLES)
SUSE Linux Enterprise Server(SLES)是一款由SUSE公司提供的商业化Linux发行版,专为满足企业级应用的需求而设计。它以其稳定性、可靠性和卓越的性能而著称,广泛应用于各种业务关键型环境中。SLES不仅提供了全面的企业级功能,如高级的文件系统、虚拟化支持、高可用性和灾难恢复解决方案,还通过严格的测试和认证流程确保了系统的安全性和兼容性。此外,SUSE还为用户提供了专业的技术支持和持续的软件更新,确保用户能够始终享受到最新的功能和安全修复。
Amazon Linux 2
Amazon Linux 2是Amazon Web Services(AWS)官方提供的Linux发行版,专为在AWS云环境中运行而优化。它基于Amazon的Linux内核,并集成了AWS特有的工具和库,以提供卓越的性能、安全性和与AWS服务的无缝集成。Amazon Linux 2不仅简化了在AWS上部署和管理应用程序的过程,还通过定期的安全更新和性能优化,帮助用户保持其云环境的最新状态。此外,Amazon Linux 2还提供了广泛的软件包和工具,支持多种编程语言、数据库和Web服务器,为用户提供了灵活的开发和部署选项。对于希望在AWS上构建和运行可扩展、高性能应用程序的企业和组织来说,Amazon Linux 2是一个理想的选择。
Alibaba Cloud Linux 2
Alibaba Cloud Linux 2(原名Aliyun Linux 2),是阿里云专为ECS(Elastic Compute Service)客户提供的免费开源操作系统。它基于CentOS 7进行深度定制和优化,集成了阿里云丰富的技术积累和生态资源。Alibaba Cloud Linux 2不仅保持了与CentOS 7的高度兼容性,还通过引入新版内核、优化系统架构等方式,提升了系统的稳定性和性能。此外,它还提供了丰富的软件包和工具,支持多种应用场景,是阿里云上广泛使用的操作系统之一。然而,需要注意的是,Alibaba Cloud Linux 2的生命周期可能较为有限,用户在选择时应考虑其长期支持情况。Alibaba Cloud Linux 3则是在Alibaba Cloud Linux 2的基础上进一步升级的产品,它基于龙蜥社区(OpenAnolis)的龙蜥操作系统(Anolis OS)进行开发,并针对云基础设施进行了深度优化。
CentOS Stream
CentOS Stream是红帽公司推出的一种独特的Linux发行版,它采用了滚动发布的模式,旨在成为Red Hat Enterprise Linux(RHEL)未来的预览和测试平台。CentOS Stream让用户能够提前接触到RHEL即将引入的新特性、软件包更新和安全修复,从而帮助用户更好地为未来的生产环境做好准备。这种滚动发布的模式意味着CentOS Stream的内容会不断更新,用户可以随时获取到最新的系统组件和功能。然而,这也意味着CentOS Stream可能不如传统的稳定发行版那样提供长期的稳定性和可预测性,因此它更适合那些希望紧跟RHEL发展步伐、进行技术预研或测试的用户,而不一定是需要高度稳定生产环境的用户。
红帽官方建议CentOS用户升级到CentOS Stream,但也声明了并非为生产环境设计。
Red Hat Enterprise Linux(RHEL)
作为CentOS的原始基础和灵感来源,Red Hat Enterprise Linux(RHEL)是业界领先的商业化企业级Linux发行版之一。RHEL以其卓越的性能、稳定性、安全性以及全面的支持和认证而闻名,广泛应用于各种关键业务环境中。RHEL提供了长期的支持周期,确保用户能够在多年内获得安全更新、性能优化和新功能的引入。它还经过了严格的测试和验证,以确保与各种硬件、软件和应用程序的兼容性。此外,RHEL还提供了广泛的文档、培训和专业技术支持,帮助用户有效地部署、管理和维护其系统。
除了贵意外,其他都是优点。
信创:即信息技术应用创新,是国家基于国产芯片和操作系统的PC、服务器、网络设备、存储设备、数据库、中间件等基础设施的技术创新。
为什么需要呢?自己看图(以史为鉴),再给大家讲个笑话:“科学无国界”。
那么有哪些值得推荐的好货呢?
龙蜥
龙蜥是由阿里云等国内企业联合发起的开源操作系统项目,其目标是打造面向云原生、安全稳定、高性能的操作系统。龙蜥社区致力于提供一个中立、开放、健壮的操作系统平台,以支持云上、云下、边缘、终端等多样化的计算场景。龙蜥的推出,不仅丰富了国内开源操作系统的选择,也为全球用户提供了更加灵活、高效的操作系统解决方案。
欧拉
欧拉是由华为发起的开源操作系统项目,它面向数字基础设施,支持多样性算力。欧拉社区通过全球范围内的开发者、伙伴贡献者和最终用户的共同努力,构建了一个开放、协同、创新的开源操作系统生态。欧拉系统的设计充分考虑了云计算、大数据、人工智能等现代信息技术的需求,为数字基础设施的稳定运行和高效管理提供了有力支持。
麒麟
麒麟,通常指的是银河麒麟,是中国自主研发的操作系统品牌。麒麟操作系统分为桌面版和服务器版,主要面向政府和企事业单位用户。作为国产操作系统的代表之一,麒麟操作系统在安全性、稳定性、易用性等方面都有着出色的表现。它不仅满足了国内用户对于自主可控操作系统的需求,也为国产软硬件生态的发展提供了重要支撑。
3.对国产的期望
国产单独拉一个标题是因为:科学无国界,但是科学家有。我谈不上什么科学家,只是希望祖国越来越好的螺丝钉。
对于国产的系统而言,以上举例的三种笔者都用过,整体而言:
龙蜥的使用感观最好,几乎与CentOS在操作方面完全兼容,运维脚本几乎未做过任何修改。另外,也有可能本身就是阿里系,自己给自己多加点分,不介意吧。
华为的欧拉用得不是很多,只做过一个docker平台的平移,使用不多,而且还用docker做了去耦操作,所以不做评价。
Kylin,我只想说下:兼容,兼容,还是TM的兼容。一个操作系统,你能出N个版本,而且同一系列不同版本之间还能不兼容,你是怎么做到的?能不能和你现有的平台能够兼容,就靠大家自行测试了。反正我们公司大概花了一年做改造。
另外,CentOS的退出,对于我国来说,真的是个好机遇,希望玩套路的少点,真诚搞技术的多点,希望下一条操作系统的“鲸”打上祖国的标记。