Windows Server 还是 Linux 发行版? 选择服务器操作系统

Windows Server 还是 Linux 发行版? 选择服务器操作系统

操作系统是现代工业的基石。 一方面,它们消耗了宝​​贵的服务器资源,而这些资源本可以用在更有用的事情上。 另一方面,操作系统充当服务器应用程序的协调器,允许您将单任务计算系统转变为多任务平台,并且还促进所有感兴趣的各方与设备的交互。 现在服务器操作系统主要主流是Windows Server + 几种各种类型的Linux发行版。 这些操作系统中的每一个都有自己的优点、缺点和应用领域。 今天我们就简单的讲一下我们服务器自带的系统。

Windows服务器

尽管大多数普通用户只将 Windows 与 PC 桌面版本联系在一起,但该操作系统在企业领域非常受欢迎。 根据支持所需的任务和基础设施,公司现在运行多个版本的 Windows Server,从 Windows Server 2003 开始​​,到最新版本 - Windows Server 2019。我们提供具有所有列出的操作系统的服务器,即Windows Server 2003、2008 R2、2016 和 2019。

Windows Server 2003 主要用于支持基于 Windows XP 构建的企业系统和网络。 令人惊讶的是,大约五年前停产的微软版本的桌面操作系统仍在使用,因为许多专有的生产软件都是为其编写的。 Windows Server 2008 R2 和 Windows Server 2016 也是如此 - 它们与较旧但可用的软件最兼容,因此至今仍在使用。

运行Windows的服务器的主要优点是管理相对容易,信息、手册和软件层相当大。 此外,如果公司的生态系统包含使用 Microsoft 系统的库和部分内核的软件或解决方案,则您就不能没有 Windows 服务器。 您还可以添加 RDP 技术,以便用户访问服务器应用程序和系统的整体多功能性。 此外,Windows Server 还有一个没有 GUI 的轻量级版本,其资源消耗达到 Linux 发行版的水平 - Windows Server Core,大约是 我们之前写过。 我们为所有 Windows 服务器提供激活的许可证(新用户免费)。

Winserver的缺点包括两个参数:许可证成本和资源消耗。 在所有服务器操作系统中,Windows Server 是最耗电的,仅需要一个处理器核心和 XNUMX 到 XNUMXGB 的 RAM 才能运行核心和标准服务。 该系统不适合低功耗配置,并且还存在许多与 RDP 以及组和用户策略相关的漏洞。

大多数情况下,Windows Server 旨在管理公司内部网并确保特定软件、MSSQL 数据库、ASP.NET 工具或专为 Windows 创建的其他软件的功能。 同时,这仍然是一个成熟的操作系统,您可以在其上部署路由、提高 DNS 或任何其他服务。

Ubuntu

Ubuntu 是 Linux 家族中最受欢迎且稳定增长的发行版之一,于 2004 年首次发布。 Ubuntu 曾经是 Gnome shell 中“家庭主妇的首选”,随着时间的推移,Ubuntu 由于其广泛的社区和持续的开发而成为默认的服务器操作系统。 最新流行的版本是18.04,但我们也提供16.04的服务器,大约一周前 20.04版本发布,带来了很多好东西。

如果 Windows Server 被用作支持特定且面向 Windows 的软件的操作系统,那么 Ubuntu 作为 Linux 发行版就是一个关于开源和 Web 开发的故事。 因此,Linux 服务器用于在 Nginx 或 Apache(而不是 Microsoft IIS)上托管 Web 服务器,以与 PostgreSQL 和 MySQL 或当前流行的脚本开发语言一起使用。 路由和流量管理服务也非常适合 Ubuntu 服务器。

其优点包括比 Windows Server 更低的资源消耗,以及适用于所有 Unix 系统的控制台和包管理器的本机工作。 此外,Ubuntu最初是一个“桌面家庭Unix”,非常人性化,这使得它更容易管理。

主要缺点是 Unix,以及它所暗示的一切。 Ubuntu 可能很友好,但只是相对于其他 Linux 系统而言。 因此,要使用它,特别是在完整​​的服务器配置中(即仅通过终端),您将需要一定的技能。 此外,Ubuntu更注重个人使用,并不总是适合解决企业案例。

Debian

讽刺的是,Debian 正是我们前面提到的极其流行的 Ubuntu 的前身。 Debian 的第一个版本发布于 25 年多前 - 早在 1994 年,正是 Debian 代码构成了 Ubuntu 的基础。 事实上,Debian 是 Linux 系统家族中最古老、同时也是最核心的发行版之一。 尽管 Ubuntu 与它的“继承者”有很多相似之处,但 Debian 并没有获得与新系统相同水平的用户友好性。 然而,这也有其优点。 Debian 比 Ubuntu 更灵活,可以更深入地配置并更有效地解决许多特定任务,包括企业任务。

与 Ubuntu,尤其是 Windows 相比,Debian 的主要优势是其更高的安全性和稳定性。 当然,与任何 Linux 系统一样,资源消耗低,尤其是在运行终端的服务器操作系统的形式下。 此外,Debian 社区是开源的,因此该系统主要致力于使用免费解决方案正确、高效地工作。

然而,灵活性、核心和安全性是有代价的。 Debian 是由开源社区通过分支大师系统开发的,没有明确的核心,正如它所暗示的那样。 在某个时间点,Debian 拥有三个版本:稳定版、不稳定版和测试版。 问题在于稳定开发分支严重滞后于测试分支,即内核中可能经常存在过时的部分和模块。 如果您的任务超出了 Debian 稳定版本的功能,所有这些都会导致手动重建内核,甚至转换到测试分支。 在 Ubuntu 中,不存在版本中断的问题:开发人员每两年发布一个系统的稳定 LTS 版本。

CentOS的

好吧,让我们结束关于 CentOS 上的 RUVDS 服务器操作系统的讨论。 与更庞大的 Ubuntu,尤其是 Debian 相比,CentOS 看起来就像一个青少年。 尽管该系统像 Debian 或 Ubuntu 一样不久前才在大众中流行,但其第一个版本的发布是与 Ubuntu 同时发布的,即早在 2004 年。

CentOS主要用于虚拟服务器,因为它比Ubuntu或Debian对资源的要求更低。 我们提供运行该操作系统两个版本的配置:CentOS 7.6.1810 和较旧的 CentOS 7.2.1510。 主要用例是公司任务。 CentOS 是一个关于工作的故事。 CentOS从来都不是家用系统,就像Ubuntu一样,CentOS立即被开发为基于开源代码的类似RedHat的发行版。 正是 RedHat 的遗产赋予了 CentOS 的主要优势——专注于解决企业问题、稳定性和安全性。 使用该系统最常见的场景是网络托管,其中 CentOS 比其他 Linux 发行版表现出更好的效果。

然而,该系统也有许多缺点。 比 Ubuntu 更受限制的开发和更新周期意味着在某些时候您将不得不忍受其他发行版中已经解决的漏洞或问题。 更新和安装组件的系统也不同:没有 apt-get,只有 yum 和 RPM 软件包。 此外,CentOS 不太适合托管和使用 Docker/k8s 容器解决方案,而 Ubuntu 和 Debian 显然更胜一筹。 后者很重要,因为近年来通过容器化实现的 Web 服务器和应用程序虚拟化在 DevOps 环境中势头强劲。 当然,与更流行的 Debian 和 Ubuntu 相比,CentOS 的社区要小得多。

而不是输出

正如您所看到的,任何操作系统都有其优点和缺点,并且都有自己的定位。 运行 Windows 的服务器与众不同 - 可以说,Microsoft 环境有自己的氛围和操作规则。
所有 Linux 发行版在资源消耗方面都相似,但根据手头的任务有自己的特定功能和差异。 Ubuntu 更容易使用,Debian 配置更精细。 CentOS 可以作为付费 RedHat 的替代品,如果您需要一个成熟的 UNIX 版本企业操作系统,这一点很重要。 但同时在容器化和应用虚拟化方面还比较薄弱,无论如何,您可以联系我们的专家,我们会根据您的任务为您选择必要的解决方案和配置。

Windows Server 还是 Linux 发行版? 选择服务器操作系统

只有注册用户才能参与调查。 登录拜托

亲爱的读者,您认为哪种服务器操作系统最好?

  • 22,9%Windows Server119

  • 32,9%Debian171

  • 40,4%的Ubuntu210

  • 34,8%CentOS181的

520 位用户投票。 102 名用户弃权。

来源: habr.com

添加评论