计算机网络核心技术服务

发布时间:2013-04-19 22:10:39 论文编辑:jingju

2 网络服务必须考虑的问题


2·1 用户的要求


建立一个新服务应该从用户的要求开始,用户才是我们建立服务的根本原因。很少有服务不是为了满足用户的要求而建立的, DNS就是其中之一。其它的如邮件服务和网络服务都是明显为了用户的需求建立的。用户需要他们的邮件用户端具备某些功能,而且不同的用户要在网络上作不同的事情,这些都依靠提供服务的系统设置情况。系统管理员们需要理解服务怎样影响用户,以及用户的需求又如何反过来对服务的设计产生影响。


2·2 操作上的要求


对于系统管理员来说,新服务的有些要求不是用户直接可见的。系统管理员要考虑到新服务的管理界面,是否可以与已有的服务协同操作,以及新服务是否能与核心服务如认证服务和目录服务等集成到一起。系统管理员们还要考虑怎样规划一个服务,因为随着规模的增长,所需要的服务当然也会比当初预期的有所增长,所以系统管理员们还得想办法在增长服务规模的同时不中断现存的服务。


2·3 开放的体系结构


一个新服务,不管在什么情况下,只要可能,就应该建立在使用开发式协议和文件格式的体系结构上。具有开放体系结构的服务更容易和其它遵循相同标准的服务集成到一起。
开放协议和文件格式是相当稳定的,不会经常改动(即使改动也是向上兼容的),而且还有广泛的支持,能给你最大的产品自主选择性和最大的机会获得可靠的、兼容性好的产品。使用开放系统的另一个好处是和其它系统连接时不再需要额外的网关。网关是不同系统能连接在一起的黏合剂。虽然网关能节省你的时间,但使用开放协议的系统彻底避免了使用网关。网关作为一项额外的服务也需要计划、设计、监测以及本章所讲的其它关于服务的每一样东西,减少服务可是一件好事。


2·4 “简单”的价值


在建立一个新服务时,简单是首先要考虑的因素。在能满足所有要求的解决方案中,最简单的才是最可靠、最容易维护、最容易扩展以及最易于和其它系统集成到一起的。过度复杂将导致混乱、错误、使用困难以及明显的运行速度下降,而且使安装和维护的成本增加。有时,用户或系统管理员们的一两个要求就会使系统的复杂度增加很多。如果在设计阶段遇到这样的要求,就值得去寻找为什么会有这种要求,并估价其重要性,然后向用户或系统管理员们解释,这样的要求能够满足,但要以降低可靠性、支持水平和可维护性为代价。根据这些,再让他们重新决定是坚持这样的要求,还是放弃。


3 其它需要考虑的问题


建立一个服务除了要求可靠、可监测、易维护支持,以及要符合所有的我们基本要求和用户的要求外,还要考虑到一些特别的事情。如果可能的话,应该让每个服务使用专门的机器,这么作可以让服务更容易得到支持和维护,也能减少忘记一些服务器机器上的小的服务的机会。还有一个观念就是在建立服务时要以让服务完全冗余为目标。有些重要的服务不管在多大的网络环境中都要求完全冗余。由于规模还会增长,所以我们要以让所有的服务都完全冗余为目标。


3·1使用专门的机器


理想的情况,服务应该建立在专门的机器上。大网站应该有能力根据服务的要求来调整到这个结构,而小网站却很难做到。每个服务都有专门的机器会使服务更可靠,当发生可靠性问题时也容易调试,发生故障的范围更小,以及容易升级和进行容量计划。


3·2 充分的冗余


充分的冗余是指有一个或一系列复制好的服务器,能在发生故障的时候接管主要的故障设备。冗余系统应该可以作为备份服务器连续的运行,当主服务器发生故障时能自动连上线,或者只要少量的人工干预,就能接管提供服务的故障系统。
我们选择的这类冗余是依赖于服务的。冗余的另一个好处就是容易升级。可以进行滚动升级。每次有一台主机被断开、升级、测试然后重新开始服务。单一主机的故障不会停止整个服务,虽然可能会影响性能。


4 结束语


系统管理员可以通过对网络服务的理解来了解自己所建立的服务是否完善,用户可以以之去衡量自己所接受到的服务是否所有应该得到的,希望从两个方面的要求来促进服务,使计算机网络上的服务更上一层楼。


参考文献


[1]巩国忠.计算机系统管理员的网络服务[J].天津职业院校联合学报, 2006, 8 (2).
[2]叶晨.计算机网络服务[J].合作经济与科技, 2005,(3): 42-44.
[3]高东怀,许浩,等.网络运行管理和服务体系建设初探[J].教育信息化, 2006, (1): 20-21.