谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

写给坚守CentOS的你-必知的六个关键点,助你做好准备

by Canonical on 16 January 2025

CentOS 7 的生产商在 2020 年宣布,CentOS 7 将于 2024 年 7 月达到生命周期结束(EoL)。如今,该日期已经过去,然而 CentOS 的故事还没有结束。有人预计 CentOS 用户数量会大幅下降,但数据显示,22% 的企业仍在使用 CentOS。 

我们也许应该降低我们的期望:CentOS 7 的生命周期可能即将结束,但许多组织可能仍在考虑向新系统过渡却尚未实施。然而,CentOS 用户仍然必须面对这样一个事实:他们等待迁移的时间越长,就越难保持 CentOS 资产的安全和功能。坚持下去看起来很诱人,但是月复一月,年复一年,依赖关系将开始瓦解,手动修补工作量将增加,不兼容性将开始在整个堆栈中出现。 

本篇博客适合仍在决定迁移到哪个系统的读者进行阅读。我们将讨论 Ubuntu 作为新的企业操作系统带来的好处,为什么开发人员更喜欢 Ubuntu,以及它如何为您的迁移提供稳定的着陆区。

关键 1 – 您现在已经有了成功迁移的蓝图

生命周期结束可能已经过去,但您可以向那些已经迁移的组织学习

可以理解的是,其中有许多人可能对迁移到基于 Debian 的系统存有疑虑,并且想看看那些已经迁移的组织会取得什么样的结果。现在生命周期结束已经正式发生,您可以向已经迁移到 Ubuntu 的组织学习。

《2024 年开源状况报告》指出,46% 的被调查企业正在使用 Ubuntu,使其再次成为排名第一的 Linux 发行版,比 2023 年的 26% 有所增长。虽然我们不能将整个增长仅归因于一个因素,但 CentOS 份额的相应下降和生命周期结束的临近无疑起到了一定作用。 那么,成功迁移到 Ubuntu 是什么样子的呢?不妨认识一下自动化安全验证领域的领导者 Pentera。他们选择 Ubuntu,是因为 CentOS 的直接继任者在生态系统中缺乏成熟度。尽管 Ubuntu 是基于 Debian 的,但它提供了一个随时可投入生产的成熟生态系统,这一因素无疑超过了最初对兼容性的担忧。由于 Canonical 为从 CentOS 迁移做好了准备,并且 Ubuntu 提供了成熟的生态系统,所以迁移可以无缝完成。以 Pentera 公司為例,迁移了 80% 的部署,只做了少量代码修改。

Pentera的无缝迁移实际案例

立即查看

关键 2 — 开发人员更喜欢 Ubuntu

《2024 年堆栈溢出开发人员报告》将 Ubuntu 列为开发人员中最受欢迎的 Linux 专业版,得票率为 27.7%,而排名第二的 Debian 得票率仅为 9.1%。这是因为 Ubuntu 拥有一个充满活力的开发人员社区,他们帮助 Ubuntu 的发行商 Canonical 向他们提供最新的开源软件包。 

例如,Ubuntu 24.04 LTS 附带了超过 30000 个开源软件包,如 Python、Ruby、Go、Java、Apache、Nginx、PostgreSQL、MySQL、Node.js、PHP 等。这种集成使开发人员不必手动集成不属于生态系统的软件包,并提供了缺乏广泛社区支持的操作系统所没有的稳定性。

在开发新版本时,我们会仔细倾听社区的声音。Ubuntu 24.04 LTS 基于用户反馈,加入了对 WSL(Linux 版 Windows 子系统)的增强,默认启用框架指针,并引入了 LTS 工具链,从而在 Ubuntu 版本的整个生命周期中扩展了对 .NET 版本的支持。

关键 3 — Ubuntu LTS 可预测、稳定且安全

Ubuntu 24.04(Noble Numbat)是 Ubuntu 的最新 LTS 版本

我们知道,迁移时,您需要确保您的着陆区保持稳定。对于迁移中的所有工作,您希望确保持续维护不会成为负担。Ubuntu 提供了稳定的着陆区。

Ubuntu 的长期支持(LTS)版本每两年发布一次,所有 LTS 版本都享受五年免费安全维护(您可以选择延长至十二年)。为了保证 Ubuntu 用户的安全,Ubuntu 安全团队应用了数千个安全补丁。 

此外,该团队行动迅速,不给坏人利用漏洞的时间:关键 CVE 的修补时间平均不到 24 小时。在最新版本的 Ubuntu 24.04 LTS 中,所有用户都可以获得该操作系统的安全更新,并且可直接访问数以千计的免费开放源代码应用程序,直到 2029 年。

关键 4 — 您可以覆盖整个开源依赖树

随着最近「Everything LTS」计划的发布, Canonical 将对非 Ubuntu 软件包的长期支持延长到 12 年。客户现在可以让 Canonical 设计一个 docker 图像,其中包括其应用程序所需的所有开源依赖项。 

现在,您可以保护整个开源依赖关系树,让开发人员少关注维护,多关注交付。通过在 RHEL、VMware 和公共云 K8s 之上扩展容器支持,您向 Ubuntu 的过渡会变得更加无缝。

通过 Everything LTS 确保开源 AI 依赖项的安全性

查看案例

关键 5 — Ubuntu 没有强制订阅 

Ubuntu 可以免费下载和使用。无论是否附带 Ubuntu Pro 订阅,每个 Ubuntu 实例都带有相同的组件。Ubuntu Pro 是每台机器的可选订阅,用于增强合规性扩展安全性全天候企业级支持,并可选择将长期支持延长至 12 年。

因此,无论用户是使用 Ubuntu 机器进行开发还是在生产环境中运行工作负载,他们都可以从一致的体验中受益。Ubuntu Pro 可在最多 5 台物理机上免费供个人使用,上面有无限的虚拟机和容器,可在此处了解更多信息。

关键 6 — Ubuntu 协调您的堆栈

2024 年 2 月,Ubuntu Core 被用于月球上的一项实验

Canonical 致力于在整个堆栈中提供一致、稳定的 Ubuntu 体验。互操作性是 Ubuntu 的核心,允许 Ubuntu 作为一个中性层来协调整个堆栈。 

由于没有 Ubuntu 的“商业分发”(见事实 5),在工作站、数据中心、边缘和云中,您会发现相同的生态系统、简单的 CLI 设置和安全补丁。特别是在公共云上,Ubuntu 是排名第一的客户操作系统。它通过一层无缝集成和许多内核级、特定于云的优化,提供了同样出色的 Ubuntu 体验。

在硬件方面,Canonical 直接与 Dell、Intel 和 NVIDIA 等供应商合作,为他们的硬件创建优化的 Ubuntu 图像。通过从 CentOS 迁移到 Ubuntu,由于多年的硬件合作,您将拓宽视野并获得优化改进。在某种程度上,CentOS 7 的生命周期结束可能标志着一个机会,可以帮助您重新审视结合硬件和软件来创建解决方案的方法。

结论

随着 CentOS 生命周期结束后时间的推移,我们预计使用 CentOS 的组织比例将稳步下降。在您考虑下一步行动时,我们建议您利用我们创建的资源来帮助您评估 Ubuntu 的迁移方案,并利用我们创建的迁移指南。

您在评估 CentOS 的替代方案吗?

联系我们

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

《网络弹性法案,CRA》对物联网制造商而言意味着什么

欧盟《网络弹性法案》即将施行。之前的博客中已经深入讨论过即将施行的这一法规,公司网站和福布斯技术委员会的早期文章中介绍了该法案的背景和规定,后期的文章中则探讨了它对使用开源的企业意味着什么(您也可以在《福布斯》阅读)。不过,留给设备和软件达到该法案中网络安全新要求的时间越来越少了,笔者想要讨论一下应该如何完善您的设备设计和网络安全基础。在本篇博客中,笔者将介绍网络安全的蓝图,并概述如果是物联网或设备制造商,您应该做些什么来达到 CRA 规定的要求。  设备制造商如何为 CRA 做好准备 大体而言,CRA 所涉及的是所有设备制造商和开发商都应该关注的几个关键领域。其中包括:  当然,像“提高设备安全性”这样的概念似乎让人无所适从。您会从哪里开始呢?那么,作为第一步,笔者强烈 […]

什么是 5G Edge 和多接入边缘计算?

简介 5G 边缘通过显著增强网络性能、让计算能力更贴近用户、大幅减少延迟、实现更快更高效的服务,正在彻底改变电信行业。这一进步对于不同领域的各种应用至关重要,包括智能城市、自动驾驶汽车、医疗保健和工业自动化。 在实践中,5G 边缘指的是在网络边缘部署小型分布式数据中心和处理单元,更接近最终用户和生成数据的设备。这些边缘数据中心不仅承载一些关键的 5G 网络功能,还充当通往包括互联网在内的其他网络的网关。通过在本地处理数据处理和路由,它们能够为在地域上彼此接近的用户和设备提供响应更快、效率更高的网络服务。 另一方面,多接入边缘计算(MEC)是一种补充技术,将云计算能力引入网络边缘。MEC 允许在这些边缘位置直接部署应用和服务,从而在生成数据时快速处理数据。这减少了数据返回中 […]

实时操作系统是否适合您的业务?

随着自动化几乎遍及社会的每个部门,从汽车和电信到工业制造,实时操作系统(OS)在各个行业都变得至关重要。实时操作系统(RTOS)可确保精确和确定的响应,满足对安全性和性能至关重要的严格的时间要求。但究竟是 Zephyr 或 FreeRTOS 等传统的 RTOS 才是您业务的正确选择,还是具有实时功能的 Linux 解决方案更适合您的需求呢?  我们最新的白皮书对这些问题进行了深入的探讨,在这篇博客中,我们将进行顶层概述。 是什么让系统实现 “实时”? 实时系统优先考虑计时而不是原始性能。它们的设计初衷是在严格的时间限制内处理特定的任务。与考虑总吞吐量的通用系统不同,实时系统关注确定性结果,因为每个操作都必须在定义的限制内可预测地发生。这种确定性对于车辆安全机制、工业控制系 […]