为什么世界最大的公司都依赖 Linux 服务器

Linux 最初在数据中心作为 UNIX 的廉价替代品出现。当时,UNIX 操作系统统治着整个行业,这是有充分理由的。它们性能出色、容错性强且极其稳定。但它们也非常昂贵,并且运行在非常专有的硬件上。为这些 UNIX 平台开发的许多熟悉的实用程序和应用程序最终被移植到 Linux 上。因此,一旦 Linux 运行了像 Apache 这样的服务,Linux 将会篡夺并取代曾经激发其创造的相同技术也就不足为奇了。最棒的是 Linux 可以运行在通用的 x86 硬件上。最终,任何人都可以以远低于部署 Sun Microsystems、Silicon Graphics (SGI) 或任何其他 UNIX 分销商的产品的成本来部署 Linux 服务器。

快进到现在,Linux 继续保持着对其他服务器产品(包括非常流行的 Microsoft Windows)的强大竞争优势。但为什么会这样呢?为了回答这个问题,首先必须了解 Linux 是什么。

什么是 Linux?
简而言之,Linux 是一个免费且开源的类 UNIX 内核。它在 GNU 通用公共许可证版本 2 (GPLv2) 下获得许可。最初于 1991 年发布,Linus Torvalds 继续维护该项目。早期,Linux 能够利用常见的 GNU 库和应用程序。这不仅使内核变得更加可用,还有助于鼓励更多用户涉足其中,并最终为项目做出贡献。因此,Linux 项目发展壮大,并且发展迅速。它继续吸引着积极的关注。

今天,Linux 已部署在全球大多数数据中心,并管理着互联网上一些最关键的应用程序和服务——甚至为我们通常所说的云提供动力。大量公司信任 Linux 来维护其工作负载,并且几乎没有中断或停机时间。内核甚至已经悄然进入我们的家庭娱乐系统、汽车和移动设备。放眼望去,到处都有 Linux 的身影。

IBM LinuxONE: You don't have to chose between business needs and IT realities.

价格
至少在最初,Linux 吸引人的地方在于它的价格。免费是很难与之竞争的。当 Linus 最初在一个 Minix 新闻组上宣布他的业余项目时,是为了为其他人提供另一种类 UNIX 的替代方案——一种可以在 i386 架构上运行的方案。当时,唯一的其他 UNIX 替代方案是 BSD 和 Minix。

最终帮助保持内核价格低廉的是它的许可证。围绕内核的许多软件项目也使用了相同或类似的开源许可证。这使得分发变得容易,只要分销商遵守所有软件包许可证即可。

稳定性
引用 Eric S. Raymond 在他的著作 The Cathedral and the Bazaar 中对 Linus 定律的定义:“只要有足够的眼球,所有错误都是肤浅的。” 随着项目代码行的增加,接触它的开发人员和用户数量也在增加。这些敬业的人员花费了无数时间来发现并立即纠正错误——这些错误可能在某个时间点或在极其特定的工作负载下导致不稳定。

可移植性
迄今为止,Linux 内核在软件开发领域支持最多的硬件架构和硬件外围设备。在其他任何地方,您都找不到旨在在 32 位和 64 位 x86、ARM、MIPS、SPARC、POWER 微处理器或甚至支持一些最热门、最晦涩或过时的硬件设备的不同版本上运行的内核。而且,它是从单个源代码树完成的。

安全
出于与其稳定性相同的原因,Linux 仍然是目前在生产环境中运行的最安全的内核。当发现漏洞时,它会立即修补到最新的稳定内核中,然后反向移植到所有受影响的长期支持 (LTS) 内核。

从一开始,Linux 就从其 UNIX 前辈那里汲取了额外的灵感,被设计成一个多用户操作系统。这允许对用户和应用程序进行更严格的权限和访问控制。虽然并非不可能,但 Linux 降低了潜在攻击者为该平台编写病毒或恶意软件的动机。

支持
开源许可的另一个好处是,重新分发 Linux 的公司可以将大部分精力集中在确保他们的客户获得一流的支持上。与闭源软件供应商不同,Linux 分销商有幸利用全球许多极其聪明的开发人员和用户的才能来开发和测试他们的软件——而且通常情况下,无需额外费用。

虽然 Linux 和使用内核的操作系统是免费的,但支持这些操作系统通常需要公司和最终用户付费购买支持订阅。这样,您就可以保证获得集成到您的环境以及您的物理或虚拟机中的最新软件技术、硬件支持和安全补丁。

为什么要使用 Linux?
如果以上几点还不能说服您,请考虑以下几点。最新和最伟大的软件技术在 Linux 上首次亮相。想想容器 (Docker) 和 OpenStack。第一个尖端的服务器或嵌入式硬件最初是为支持 Linux 而编写的。想想存储级内存 (SCM) 和最热门的英特尔或 ARM 微处理器。

这就是为什么 IBM 的员工致力于为他们的客户提供最好的 Linux 解决方案。通过其独特的硬件设计,IBM 将 LinuxONE 配置为极其高性能、安全、可扩展和容错,同时与传统的 x86 服务器相比,还显着降低了您的总拥有成本 (TCO)。它通过整合来实现这一切。您可以在此处了解有关 LinuxONE 如何帮助加速您的业务的更多信息:为什么要满足于更少?

注意:如果您对 LinuxONE 及其优势的更多信息感兴趣,请查看白皮书 "LinuxONE 是 Linux 工作负载最佳选择的 10 个理由"

Petros Koutoupis,LJ 特约编辑,目前是 Cray Lustre 高性能文件系统部门的高级性能软件工程师。他也是 RapidDisk 项目的创建者和维护者。Petros 在数据存储行业工作了十多年,并帮助开创了当今在野外释放的许多技术。

加载 Disqus 评论