1.1.4 网络操作系统的选用原则
网络操作系统对于网络的应用、性能有着至关重要的影响。选择一个合适的网络操作系统,既能实现建设网络的目标,又能省钱、省力,提高系统的效率。
网络操作系统的选择要从网络应用出发,分析所设计的网络到底需要提供什么服务,然后分析各种网络操作系统提供这些服务的性能与特点,最后确定使用何种网络操作系统。网络操作系统的选择一般遵循以下原则。
1.标准化
网络操作系统的设计、提供的服务应符合国际标准,尽量减少使用企业专用标准,这有利于系统的升级和应用的迁移,最大限度、最长时间地保障用户的投资。采用符合国际标准开发的网络操作系统可以保证异构网络的兼容性,即在一个网络中存在多个操作系统时,能够充分实现资源的共享和服务的互容。
2.可靠性
网络操作系统是保护网络核心设备服务器正常运行、提供关键任务服务的软件系统。它应具有健壮、可靠、容错性高等特点,能提供365天、24小时的服务。因此,选择技术先进、产品成熟、应用广泛的网络操作系统,可以保证其具有良好的可靠性。
微软公司的网络操作系统一般只用在中低档服务器中,其在稳定性和可靠性方面比UNIX要逊色很多;而UNIX主要用于大、中、小型机上,其特点是稳定性及可靠性高。
3.安全性
网络环境更加易于计算机病毒的传播和黑客攻击,为保证网络操作系统不易受到侵扰,应选择强大的、能提供各种级别安全管理(如用户管理、文件权限管理、审核管理等)的网络操作系统。
各个网络操作系统都自带安全服务,例如,UNIX、Linux网络操作系统提供了用户账号、文件系统权限和系统日志文件;NetWare 提供了4级安全系统,即登录安全、权限安全、属性安全和服务安全;Windows Server 2008/2012/2016提供了用户账号管理、文件系统权限、Registry保护、审核、性能监视等基本安全机制。
从网络安全性来看,Novell NetWare 网络操作系统的安全保护机制较为完善和科学;UNIX的安全性也是有口皆碑的;Windows Server 2008/2012/2016则存在安全漏洞,主要包括服务器/工作站安全漏洞和网络浏览器安全漏洞两部分。当然微软公司也在不断推出补丁来逐步解决这个问题。微软底层软件对用户的开放性,一方面使得在其上开发高性能的应用成为可能,另一方面也为非法访问入侵开了方便之门。
4.网络应用服务的支持
网络操作系统应能提供全面的网络应用服务,如Web服务、FTP服务、域名系统(Domain Name System,DNS)服务等,并能良好地支持第三方应用系统,从而保证提供完整的网络应用。
5.易用性
用户应选择易管理、易操作的网络操作系统,提高管理效率,降低管理复杂性。
现在有些用户对新技术十分敏感和好奇,在网络建设过程中往往忽略对实际应用的要求,盲目追求新产品、新技术。计算机技术发展极快,10年以后,计算机、网络技术会发展成什么样,谁都无法预测。面对今天越来越热的网络市场,不要盲目追求新技术、新产品,一定要从自己的实际需要出发,建立一套既能真正适合当前实际应用需要、又能保证今后顺利升级的网络。
在实际的网络建设中,用户在选择网络操作系统时还应考虑以下因素。
(1)要考虑成本因素。成本因素是选择网络操作系统的一个主要因素。如果用户拥有雄厚的财力和强大的技术支持,当然可以选择安全性更高的网络操作系统。但如果不具备这些条件,就应该从实际出发,根据现有的财力、技术维护力量,选择经济适用的网络操作系统。同时,考虑到成本因素,选择网络操作系统时,也要和现有的网络硬件环境相结合,在财力有限的情况下,尽量不购买需要花费更多人力和财力进行硬件升级的网络操作系统。
在软件的购买成本上,免费的Linux当然更有优势;NetWare由于适应性较差,仅能在Intel等少数几种处理器硬件系统上运行,对硬件的要求较高,可能会带来很高的硬件扩充费用。但对一个网络来说,购买网络操作系统的费用只是整个成本的一小部分,网络管理的大部分费用是技术维护的费用,人员费用在运行一个网络操作系统的花费中占到70%。所以网络操作系统越容易管理和配置,其运行成本越低。一般来说,Windows Server 2008/2012/2016比较简单易用,适合技术维护力量较薄弱的网络环境;而UNIX由于其命令比较难懂,易用性则稍差些。
(2)要考虑网络操作系统的可集成性因素。可集成性就是网络操作系统对硬件及软件的容纳能力,因此平台无关性对网络操作系统来说非常重要。一般在构建网络时,很多用户具有不同的硬件及软件环境,而网络操作系统作为这些不同环境集成的管理者,应该尽可能多地管理各种软硬件资源。例如,NetWare硬件适应性较差,所以其可集成性就比较差;UNIX一般都是针对自己的专用服务器和工作站进行优化,其兼容性也较差;而Linux对CPU的支持比Windows Server 2008/2012/2016要好得多。
(3)可扩展性是选择网络操作系统时要考虑的另外一个因素。可扩展性就是对现有系统的扩充能力。当用户的应用需求增大时,网络处理能力也要随之增加、扩展,这样可以保证用户早期的投资不浪费,也为用户网络以后的发展打好基础。对于对称多处理技术的支持表明,网络操作系统可以在有多个处理器的系统中运行,这是拓展现有网络能力所必需的。
当然,选择时最重要的还是要和自己的网络环境结合起来。如中小型企业在网站建设中,多选用Windows Server 2008/2012/2016;做网站服务器和邮件服务器时多选用Linux;而在工业控制、生产企业、证券系统的环境中,多选用Novell NetWare;在安全性要求很高的情况下,如金融、银行、军事等领域及大型企业网络,则推荐选用UNIX。
总之,选择网络操作系统时要充分考虑其自身的可靠性、易用性、安全性及网络应用的需要。