议计算机网络中服务的思维.docx

上传人:l**** 文档编号:6547258 上传时间:2022-02-05 格式:DOCX 页数:15 大小:36.81KB
返回 下载 相关 举报
议计算机网络中服务的思维.docx_第1页
第1页 / 共15页
议计算机网络中服务的思维.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《议计算机网络中服务的思维.docx》由会员分享,可在线阅读,更多相关《议计算机网络中服务的思维.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、议计算机网络中服务的思维由系统管理员管理的结构化计算机环境和只有一台或几台孤立计算机组成的计算机环境的主要区分是什么呢服务!这种只有几台孤立计算机的典型环境是家庭和那些很小的非技术性的办公室,而典型的结构化计算机环境则是由技术人员操作大量的计算机,通过共享方便的通信、优化的资源等服务来相互联结在一起。当一台家用电脑通过互联网或通过isp连接到因特网上,他就是使用了isp或其他人提供的服务才进入网络的。办公室环境也能提供同样甚至更多的服务。典型的办公室环境包含许多服务,主要有Dns、电子邮件、认证服务、联网以及打印等等。这些服务特别重要,一旦没有了这些服务会对你产生很大的影响。其它典型的服务还包

2、括各种远程接入方法、网络证书服务、软件仓库、备份服务、连接因特网、DHcp、文件服务等等。如此多的服务的确令人厌倦,但这也证明了系统管理员团队所创造并维护的服务是如此之多。你给用户的每一个技术支持都包含了系统管理员团队提供的服务在里面。提供一个服务绝不仅仅是简洁的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。只有在这几个方面都符合要求的服务才是真正的服务。系统管理员的主要职责之一就是为用户提供他们所需要的服务,这是一项持续性的工作。随着技术的进步和用户工作的开展,用户的要求也会越来越高,结果系统管理员就必需花费大量的时间来设计并创建新的服务,创

3、建的新服务的质量确定了以后系统管理员们对它们提供技术支持时所花费时间和精力的多少,同时也确定了用户的满意程度。一、服务的基本问题创建一个稳定、可靠的服务是一个系统管理员的重要工作。在进行这项工作时系统管理员必需考虑很多基本要素,其中最重要的就是在设计和开发的各个阶段都要考虑到用户的需求。要和用户进行沟通,去发觉用户对服务的要求和预期,然后把其它的要求如管理要求等列一个清单,这样的清单只能让系统管理员团队的人看到。在这样一个过程中是什么比怎么样更重要,否则在具体执行时很简单就会陷入泥潭而失去目标。服务应当建立在服务器级的机器上而且机器应当放在合适的环境中,作为服务器的机器应当具备适当的可靠性和性

4、能。服务和服务所依靠的机器应当受到监控,一旦发生故障就发出警报或产生故障记录清单。大多数服务都依靠其它服务,通过进一步理解服务是如何进行的,会使你洞悉这个服务所依靠的其它的服务。例如,几乎全部的服务都依靠域名服务Dns。要给一个服务配置机器名或域名,要靠Dns;要想在日志文件中包含所使用服务或服务访问过的主机名,要用到Dns;假如你进入一台主机通过它的服务联系别的机器,也要用到Dns。同样,几乎全部的服务都依靠网络,其实网络也是一种服务。Dns是依靠网络的,所以全部依靠Dns的服务也依靠网络。有一些服务是依靠email的而email是依靠Dns和网络的,还有别的服务依靠访问其它计算机上的共享文

5、件,也有很多服务也依靠身份认证和授权服务来对人们进行区分,特殊是在那些基于认证机制而又具有不同级别服务权限的环境中。某些服务如Dns的故障,会引起全部依靠Dns的其它服务的一连串的失败。所以在构建一个服务时,了解它所依靠的其它服务是特别重要的。作为服务一部分的机器和软件应当依靠那些建立在相同或更高标准上的主机和软件,一个服务的可靠性和它所依靠的服务链中最薄弱环节的可靠性是相当的。一个服务不应当无故的去依靠那些不是服务一部分的主机。为了可靠性和安全性,对服务器的访问权限应当进行限制,只有系统管理员才能具有访问权限。使用机器的人和机器上运行的程序越多,发生内存溢出或突然出现其它故障、服务中断的机会

6、就越大。用户使用计算机时总喜爱多装点东西,这样他们就能方便的存取自己需要的数据和使用其它的服务。但是服务器应当是尽可能的简洁,简洁化可以让机器更加可靠,发生问题时更简单调试。服务器在满足服务运转正常的前提下应当安装最少的东西,只有系统管理员们具有安装权限,而且系统管理员们登录服务器时应当也只是为了维护。从安全的角度来看,服务器比一般的台式机更敏感。入侵者一旦获得了服务器的管理员权限,他所能做的破坏比获得台式机管理员权限所能做的破坏大的多!越少的人具有管理员权限,服务器运行的东西就越少,入侵者获得权限的机会就越小,入侵者被发觉的机会就越大。系统管理员在构建一个服务时必需要作几个决策,比方从哪个厂

7、家买设备、对于一个冗杂的服务用一台还是多台服务器、构建服务时要留多大的冗余度。一个服务应当尽可能的简洁,尽可能小的依靠性,这样才能提高可靠性和易维护性。另一个使服务易于维护的方法是使用标准硬件、标准软件、标准配置以及把文件放在标准位置,对服务进行集中管理。例如,在一个公司中,用一个或两个大的主要的打印服务器比零星分布的几百个小服务器使服务更简单得到支持。最终,也是特别重要的是在执行一些新服务时,服务所在的机器在用户端配置时最好使用基于服务的名字,而不是用真实的主机名,这样服务才会不依靠于机器。假如你的操作系统不支持这个功能,那就去告知你的操作系统销售商这对你很重要,同时要考虑是否使用别的具有这

8、个功能的操作系统。一旦服务建好并完成了测试,就要渐渐转到用户的角度来进行进一步的测试和调试。1.用户的要求建立一个新服务应当从用户的要求开始,用户才是你建立服务的根本缘由。假如建立的服务不合乎用户的需要,那简直就是在浪费精力。很少有服务不是为了满足用户的需求而建立的,Dns就是其中之一。其它的如邮件服务和网络服务都是明显为了用户的需求建立的。用户需要他们的邮件用户端具备某些功能,而且不同的用户想要在网络上作不同是事情,这些都依靠提供服务的系统设置状况。其它的服务如电子购物系统则更是以用户为导向的了。系统管理员们需要理解服务怎样影响用户,以及用户的需求又如何反过来对服务的设计产生影响。搜集用户的

9、需求应当包括下面这些内容:他们想怎样使用这些新服务、需要哪些功能、喜爱哪些功能、这些服务对他们有多重要,以及对于这些服务他们需要什么级别的可用性和技术支持。假如可能的话,让用户试用一下服务的试用版本。不要让用户使用那些很麻烦或是不胜利的系统和项目。尽量计算出使用这个服务的用户群有多大以及他们需要和盼望获得什么样的性能,这样才能正确的计算。2.操作上的要求对于系统管理员来说,新服务的有些要求不是用户直接可见的。比方系统管理员要考虑到新服务的管理界面、是否可以与已有的服务协同操作,以及新服务是否能与核心服务如认证服务和名目服务等集成到一起。系统管理员们还要考虑怎样规划一个服务,因为随着公司规模的增

10、长,所需要的服务当然也会比当时预期的有所增长,所以系统管理员们还得想方法在增长服务规模的同时不中断现存的服务。一个相对成熟的方法是升级服务的路径。一旦有了新版本,如何进行升级呢?是否得中断如今的服务呢?是否要触及桌面呢?能不能渐渐地渐渐升级,在整个公司发生冲突之前先在一些人中进行测试呢?所以要尽量把服务设计得简单升级,不用中断现有的服务就能升级,不要触及桌面而且能渐渐地渐渐升级。从用户期望的可靠性水平以及系统管理员们对系统将来要求的可靠性的预期,系统管理员们就能建立一个用户期望的功能列表,其内容包括群集、附属设备、备份服务器或具有高可用性的硬件和操作系统。系统管理员们需要考虑到由服务主机位置和

11、用户位置而引起的网络性能问题。假如远程用户通过低带宽、高等待时间连接,那这样的服务该怎么完成呢?有没有一种方法可以让各个地方的用户都获得好的或比较好的服务呢?销售商很少测试用他们的产品连接时是否高等待时间的即rtt值是否比较大每个人从程序员到销售员都忽视了这个问题。人们只是确信内部测试的结果。3.开放的体系结构一个新服务,不管在什么状况下,只要可能,就应当建立在使用开发式协议和文件格式的体系结构上。特殊是那些在公共论坛上记录成文的协议和文件格式,这样销售商才能根据这些标准生产出通用的产品。具有开放体系结构的服务更简单和其它遵循相同标准的服务集成到一起。开放的反义词是私有,使用私有协议和文件格式

12、的服务很难和其它产品共同使用,因为私有协议和文件格式的转变可以不发布通知,也不要求得到协议创造者的答应。当销售商扩展到一个新领域,或者试图爱护自己的市场而阻挡创造一个公平竞争的环境时,他们会使用私有协议。有时销售商使用私有协议就是为了和别的销售商达成明确的答应协议,但是会在一个销售商使用的新版本和另一个销售商使用的兼容版本之间存在明显的延迟,两个销售商所用的版本之间也会有中断,而且没有提供两个产品之间的接口。这种状况对于那些依靠它们的接口同时使用两种产品的人来说,简直是一场恶梦。商业上使用开放协议的例子很简洁:它使你能够建立更好的服务,因为你可以选择最好的服务器和用户端软件,而不必被迫地选择,

13、比方在选择了最好的用户端后,又被迫选择不是最理想的服务器。用户想要那些具有他们需要的功能,而又易于使用的应用程序,而系统管理员们却盼望服务器上的应用程序易于管理,这两个要求经常是冲突的。一般来说,或者用户或者系统管理员们有更大权利私下做一个另对方诧异的确定。假如系统管理员们做了这个确定,用户会认为他们简直是法西斯,假如用户做了这个确定,这会成为一个难以管理的包袱,最终使得用户自己不能得到很好的服务。一个好的解决方法就是选择基于开放标准的协议,让双方都能选择自己的软件。这就把用户端应用程序的选择同服务器平台的选择过程分别了,用户自由的选择最符合自己需要、偏好甚至是平台的软件,系统管理员们也可以独

14、立地选择基于他们的可靠性、规模可设定性和可管理性需要的服务器解决方案。系统管理员们可以在一些互相竞争的服务器产品中进行选择,而不必被囿于那些适合某些用户端应用程序的服务器软件和平台。在很多状况下,假如软件销售商支持多硬件平台,系统管理员们甚至可以独立地选择服务器硬件和软件。我们把这叫做用户选择和服务器选择分别的能力。开放协议提供了一个公平竞争的场所,并激起销售商之间的竞争,这最终会使我们受益。开放协议和文件格式是相当稳定的,不会常常改动即使改动也是向上兼容的,而且还有广泛的支持,能给你最大的产品自主选择性和最大的机会获得可靠的、兼容性好的产品。使用开放系统的另一个好处是和其它系统连接时不再需要

15、额外的网关。网关是不同系统能连接在一起的黏合剂。虽然网关能节约你的时间,但使用开放协议的系统彻底避开了使用网关。网关作为一项额外的服务也需要打算、设计、监测以及本章所讲的其它关于服务的每一样东西,削减服务可是一件好事。当下次有销售人员向你推销一些忽视ietF因特网工程任务组标准和其它工业标准的产品,如日历管理系统、名目服务等的时候,想想这些教训吧!虽然销售商会承诺再卖给或者免费送给你性能优越的网关产品。使用标准协议就是使用ietF的标准,而不是销售商的私有标准,销售商的私有协议以后会给你带来大麻烦的。4.简洁的价值在建立一个新服务时,简洁是首先要考虑的因素。在能满足全部要求的解决方案中,最简洁

16、的才是最可靠、最简单维护、最简单扩展以及最易于和其它系统集成到一起的。过度冗杂将导致混乱、错误、使用困难以及明显的运行速度下降,而且使安装和维护的本钱增加。当系统规模增长的时候,还会变得更冗杂,这是生活常识。所以,开始尽可能的简洁可以避开系统过早出现太冗杂的状况。想一想,假如有两个销售人员都准备推销他们的系统,其中一个系统有20个功能,另外一个有40个功能,我们就可以认为功能多的软件可能会有更多的错误,它的销售商就更难以有时间维护他的系统代码。有时,用户或系统管理员们的一两个要求就会使系统的冗杂度增加许多。假如在设计阶段遇到这样的要求,就值得去查找为什么会有这种要求,并估价其重要性,然后向用户

17、或系统管理员们解释,这样的要求能够满足,但要以降低可靠性、支持水平和可维护性为代价。依据这些,再让他们重新确定是坚持这样的要求,还是放弃。三、其它需要考虑的问题建立一个服务除了要求可靠、可监测、易维护支持,以及要符合全部的我们基本要求和用户的要求外,还要考虑到一些特殊的事情。假如可能的话,应当让每个服务使用特地的机器,这么作可以让服务更简单得到支持和维护,也能削减遗忘一些服务器机器上的小的服务的机会。在一些大公司,使用特地的机器是一条基本原则,而在小公司,由于本钱问题,一般达不到这个要求。还有一个观念就是在建立服务时要以让服务完全冗余为目标。有些重要的服务不管在多大的公司都要求完全冗余。由于公

18、司的规模还会增长,全部你要以让全部的服务都完全冗余为目标。1.使用特地的机器理想的状况,服务应当建立在特地的机器上。大网站应当有能力依据服务的要求来调整到这个结构,而小网站却很难做到。每个服务都有特地的机器会使服务更可靠,当发生可靠性问题是也简单调试,发生故障的范围更小,以及简单升级和进行容量打算。从小公司成长起来的大网站一般有一个集中管理的机器作为全部重要服务的核心,这台机器提供名字服务、认证服务、打印服务、邮件服务等等。最终,由于负荷的增长,机器不得不分开,把服务扩展到别的服务器上去。经常是在这之前,系统管理员们已经得到了资金,可以买更多的管理用的机器,但是觉得太麻烦,因为有这么多的服务依

19、靠这机器,把它们都分开太难了。当把服务从一台机器上分开时,ip地址的依靠最难处理了,有些服务如名字服务的ip地址都在用户那里都已经记得很坚固了,还有一些ip地址被安全系统如路由器、防火墙等使用。把一个中心主机分解到很多不同的主机上是特别困难的,建立起来的时间越长,上面的服务越多,就越难分解。使用基于服务的名字会有所关心,但是必需整个公司都使用标准化的、统一的、始终如一的名字。2.充分的冗余充分的冗余是指有一个或一系列复制好的服务器,能在发生故障的时候接管主要的故障设备。冗余系统应当可以作为备份服务器连续的运行,当主服务器发生故障时能自动连上线,或者只要少量的人工干预,就能接管提供服务的故障系统

20、。你选择的这类冗余是依靠于服务的。有些服务如网页服务器和计算区域,可以让自己很好的在克隆好的机器上运行。别的服务比方大数据库就不行,它们要求连接更坚固的崩溃恢复系统。你正在使用的用来提供服务的软件或许会告知你,冗余是以一种有效的、被动的、从服务器的形式存在的,只有在主服务器发生故障并发出请求时,冗余系统才会响应。不管什么状况,冗余机制必需要确保数据同步并保持数据的完好。假如冗余服务器连续的和主服务器同步运行,那么冗余服务器就可以用来分担正在正常运行的负荷并能提高性能。假如你使用这种方法,肯定要留意不要让负荷超出性能不能接受的临界点,以防止某个服务器出现故障。在到达临界点之前要为现存系统增加更多

21、的并行服务器。有些服务和网站每时每刻的功能都集成在一起,所以它们在网站建立的早期就做到充分冗余了。别的仍旧被忽视,直到网站变得很大,出现了一些大的、明显的故障。名字服务和认证服务是典型的、首先要充分冗余的服务。这么做的部分缘由是软件就是设计得要有帮助服务器,部分缘由是它的确很重要。其它重要的服务如邮件服务、打印服务和网络服务,在以后才能被考虑到,因为要为它们作完全冗余会更冗杂而且很昂贵。在你做每一件事的时候,都要考虑到在哪儿作完全冗余才能让用户最受益,然后就从那儿开始吧。冗余的另一个好处就是简单升级。可以进行滚动升级。每次有一台主机被断开、升级、测试然后重新开始服务。单一主机的故障不会停止整个

22、服务,虽然可能会影响性能。假如你真的搞杂了一个升级那就关掉电源等你冷静下来再去修它。四、结束语啰啰嗦嗦说了这么多,我想大家对如何建立一个服务并使之符合用户的需求也有了肯定的了解。盼望通过这些介绍,系统管理员可以用它来了解自己所建立的服务是否完善,用户可以以之去衡量自己所接受到的服务是否全部应当得到的,盼望从两个方面的要求来促进服务,使计算机网络上的服务更上一层楼。本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第15页 共15页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页第 15 页 共 15 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁