盘点企业级Linux生态系统现状
本文关键字: Linux
企业 级 Linux 是被应用在集团和 中小企业 的 服务器 、 台式机 、工作站和移动设备上的开源Linux 操作系统 。由于成本较低以及可定制的因素,企业级Linux已经越来越受欢迎。
为了更好地了解企业级Linux是什么,首先你必须了解和这个产品相关的每一种发行版,以及附带的许多功能。然后,你又必须考虑到企业级Linux的功能存在着不同的级别。下面将从知名的企业级Linux红帽开始介绍。
Red Hat企业级Linux
Red Hat Linux首次向世界公布是在1994年,当时的版本号为Red Hat Linux 1.0。它是由Red Hat公司开发的,并且是世界上第一个使用了RPM包管理器的Linux发行版。在2003年,Red Hat企业级Linux诞生了。
也就是在在Red Hat Linux的早期阶段,相应的Red Hat用户社区出现了。之后,这个项目被取名为 Fedora ,被人们认为是由Red Hat支持的社区发行版,而实际上它一直是一个独立于Red Hat的项目。
然而各大企业都在报怨同一个问题,即Red Hat企业级Linux不是免费的。因为用户必须为Red Hat企业级Linux支付可以说昂贵的费用,才能获准使用它。所以,一些企业一直在寻找一种可以替代Red Hat的系统,其实这类企业喜欢这一稳定的企业级Linux版本,只是不愿意向Red Hat付费罢了。
基于Red Hat企业级Linux的CentOS
CentOS经常被称为没有昂贵支持费的Red Hat。这是准确的说法,因为CentOS确实是基于Red Hat企业级Linux开发的,但不像它的对手Red Hat那样,CentOS是完全免费的,而且企业使用起来很便捷,它被设计用与满足企业服务器、工作站和台式机的需求。
基于Red Hat企业级Linux的 Oracle 企业级Linux
多一个Red Hat的可替代版本就意味着可以多省一点成本,就像CentOS那样。Oracle企业级Linux是Oracle公司向它的企业和合作伙伴提供的操作系统,它是一个基于Oracle Unbreakable Linux项目的产品。这个Linux发行版拥有Red Hat类似的支持服务,其目的就是要直接和Red Hat 企业级Linux展开竞争。
以上的两个版本都是基于RHEL,其主要升级也基本与RHEL的更新步调一致。不过从去年开始,CentOS的升级步调一直不甚理想。据报道,RHEL 5.5现已发布。Oracle的OEL已经在之后的一周内就进行了更新,而CentOS至今尚未发布最新的升级版。
SuSE企业级Linux
SuSE Linux的名字最初是由 “Software und System-Entwicklung”又名“Software and systems development”得来的。SuSE也有其最早的版本,这要追溯到1992年。然而,第一个真正的SuSE发布版一直到1996年才出现。由于SuSE Linux发行版继续发展,Red Hat Linux的包装系统(packaging system)被添加到了SuSE中,这为终端客户提供了更好的软件包管理功能。
在自身的发展过程中,SuSE因为加入了太多不受控制的因素而增长缓慢。这迫使他们把自己的Linux产品卖给Novell公司,此次收购在2004年完成。
2005年,Novell公司决定向社会开放更多的源码,所以他们创建了OpenSUSE项目。这个想法很简单:让大家使用SUSE企业级Linux,并号召社区内更多的用户和开发人员群体加入到该项目中去。
对SuSE最大的一个变化出现在2006年——Novell公司决定加入一个叫做软件公约(software covenant)的组织。这个极具争议的国际公约协定是由发生在 微软 和Novell达成的,当时Novell的想法是除了对专利的使用交叉授权以外,还能获取更多的利益,比如,获得更好的Windows协同工作能力。
今天,市面上有两个不同的SuSE版本。SuSE最重要版本就是Suse Linux Enterprise Desktop(SLED),这是那些希望将SuSE用于业务的公司所需要的企业级Linux版本。SuSE企业级Linux不仅仅适用于桌面,它还可以应用在许多大型企业和小型企业的服务器上。
Enterprise Linux Functionality——从服务器到瘦客户端
企业级Linux瘦客户端通常连接到一个或多个服务器上。它们能够为那些需要从自己的工作间访问工作站的人们提供一个完整的桌面体验。而在企业级版本推出之前,用户需要在本地安装一个面面俱到的操作系统。
现在,瘦客户端已经使得企业级Linux对终端客户更加的透明,因为在每天工作中,用户使用程序时只会看到一个桌面。而使这些变为可能的瘦客户端,有时运行的操作系统叫做LSTP。
含有LTSP的企业级Linux
小型企业、学校甚至非盈利性机构都希望能够使用免费的企业级Linux工作站系统,LTSP或者Linux终端服务器开发计划,其目的就是为扫除那些影响用户使用的高成本障碍。
LTSP提供的功能是相当直接的,它让那些注定 被淘汰 的工作站重新获得了瘦客户端的能力。通过允许服务器来处理企业级Linux的负载,而不是去处理一堆独立的工作站,LSTP使得IT部门能够专注于网络的维护,而不是去排除无数个独立工作站的用户操作错误。
最重要的是,在瘦客户端中使用LTSP还可以降低功耗。因为这可以大大减少硬件/软件的成本,并避免一些其他的麻烦事情,所以把此解决 方案 作为企业Linux的一部分,可以给公司带来经济效益。
企业级Linux数据库
企业级Linux的其他一些定义包括:它是一个可以访问稳固的、易与“迁徙”的 数据库 的解决方案。大多数在 互联网 上的Linux用户可能比较熟悉SQL,其实还有很多选择,比如SQLite、PostgreSQL、 MySQL 等等。
大多数运行企业网站并使用流行博客平台的公司,由于适用性和灵活性的缘故,可能对MySQL最熟悉。虽然一些用户可能会选择其他的商业化SQL产品,但许多中小型企业需要为运营的网站选择一个稳定的数据库,而MySQL在这方面做得不错。
企业级Linux数据镜像和备份
企业级Linux具有备份和镜像的功能,在这些方面它们表现优异,已经赶上了那些不开源的操作系统。
一种流行的功能是所谓的AMANDA即马里兰高级自动网络 磁盘 存档工具(Advanced Maryland Automatic Network Disk Archiver)。AMANDA是企业级的网络备份方案,它允许对多平台的磁带和 硬盘进行 备份。
rdiff-backup也是一种为企业级Linux网络提供镜像和备份的解决方案,只不过它的规模较小。这种使用简单命令行的商业级镜像应用程序,使得任何公司的IT员工都能够完全控制硬盘之间的归档操作。
企业级Linux加密
企业级Linux几乎都广泛包含了Linux加密功能。一些鲜为人知的解决办法包括PGP即Pretty Good Privacy,但PGP并不像开源的GnuPGP那么友好。另一种选择是OpenSSL,它是更主流的 SSL 的一个开源替代方案。
另一种远程接入解决方案叫做OpenSSH。OpenSSH旨在通过一个命令行或者使用图形用户界面体验(GUI)X,为远程访问计算机提供一个虚拟的通道,它是远程访问你的计算机最安全的方式。
和企业Linux VPN 解决方案不同的是,OpenSSH很容易实现,即使是对最小的企业来讲也是这样。它可以直接完 美的 实现PC 对PC的信道传输,而不需要为其他企业的用户运行一个成熟的VPN服务器。
使用企业级Linux进行虚拟会议
对企业的Linux用户来说,基于Java的虚拟会议工具Collaborative Virtual Workspace (CVW)肯定是最佳的虚拟会议工具。
CVW可以提供白色书写板、视频/音频能力,它被认为是远程参与公司会议最好的开源解决方案。而在一些用户的眼里,CVW是那些不开源工具的一个全功能替代方案。
企业级Linux是一个生态系统,而不是一个产品
企业级Linux不管是运行在作为瘦客户端的服务器或者桌面工作站上,还是运行在后端的电子邮件服务器或数据库中,它都只有一个明确的定义,并一直按着自己的原则发展。它更像一个生态系统,而不是一个单独的产品。
企业级Linux使得企业、学校和家庭式企业在购买专有软件时,不用再去购买不开源的产品,从而省下大笔成本。而由于企业级Linux有很多功能,这又给那些在企业环境中精通Linux实施的人提供了大量的工作机会。