电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

深度探讨NC构架的系统及应用前景


发布日期:2024/8/28
 

其实对很多人来说NC早已不是一个新名词了自上世纪年代末由国际上一些大公司提出NC概念之后围绕着它展开了许多激烈探讨并大胆展望基于NC技术背景的应用将会得以广泛推广甚至认为将会取代PC机成为以后的主流计算机产品形式此后许多计算机厂商和软件公司也开发了自己的NC应用构架下的软硬件产品从而使NC得以迅猛发展但是由于多种因素的影响和制约NC的应用并没有象人们当初预期的那样广泛而快速得以推广NC因此也慢慢被多数人所淡化甚至淡忘掉为何像NC这样一个代表非常先进的应用构架在许多地方却成为一个失败的项目呢?本文试图从较深层次分析并探讨NC应用构架的方方面面以及当前的一些NC产品实现方案中存在哪些不足同时也分析并展望了NC在国内的应用前景

计算模式的演变

谈到NC应用构架的系统我们就离不开谈到计算模式从最早的完全集中计算的模式到后来的C/S结构模式再到今天的分布式计算模式计算模式的不断演变与发展一直影响并指导着计算机应用系统的体系结构和部署实施计算环境的模式一直都随着计算机硬件和软件发展而发展同时计算机应用领域需求的发展变化也影响计算模式的发展变化所以离开不同时代的计算机软硬件环境和应用需求特点去谈计算模式是没有意义的下面我们沿着历史的脉络来大概回顾一下计算模式的演变过程从而比较深入的了解NC应用构架的系统出现的背景

在计算机发展早期的年代计算机硬件价格相当昂贵大多人(或一般单位)担负不起昂贵的价格所以能拥有一个属于自己的计算机(特别是服务器)在当时是相当奢侈的所以当时以大型机集中计算集中存储的完全主机计算模式得以大量应用因为在这种计算模式下很多人共享一个机器必然成为一个极好的解决方案再加上Unix操作系统良好的性能表现能够很好地处理多用户多任务作业上千人通过一个终端连线或Telnet连接到一个大型机结果好象上千人都同时拥有了这台机器的计算资源所以说其优点不言而喻此时也为集中计算模式最辉煌时代当然我们必须深刻认识到这种模式得以广泛应用的理论基础是计算机的IO速度远慢于CPU运行速度

年代以后随着IBM等众多厂商陆续推出拥有良好计算能力而且价格也能被大众市场接受的个人PC机以后大型机集中计算模式一统天下的局面也随即发生了动摇很多人都能够拥有属于自己个人的PC机也就没有必要大家伙都去竞争那些服务器主机有限CPU资源而且此时集中计算模式的一些缺点也同时被暴露出来了可想而之PC机有一定的计算能力那么为什么不能充分利用这部分计算资源呢?把全部计算压力都推给服务器使其成为整个系统的瓶颈毕竟不是理想的好方法所以此时Fat Client / Thin Server结构模式下的PC工作站部署方案到了辉煌时期特别是通讯技术和计算机相结合并快速发展导致计算机网络互联技术日益成熟和Internet应用蓬勃发展更使这种计算工作相对松散的计算模式的优势得以充分发挥人们很方便地就能组建一个计算机网络每个人拥有自己相对独立的计算环境并且利用一些网络服务也能很方便共享一些资料直至今日我们国内的众多公司都仍然采用这样一种计算模式的环境下工作这里值得一提的是我们大家所熟悉无盘工作站从本质上来分析无盘工作站的计算模式与上面所说的没什么不同因为它完成计算的工作量也是分布在各个节点上与普通PC连成的计算机网络工作方式一样稍有不同的是为了管理的方便和降低成本无盘工作站环境下是把所有的资料全部放在服务器上各个站点首先依赖网络上的服务器来引导启动系统之后所有的计算任务仍然在自己各自的节点上

近些年来计算机的应用广泛深入到各个领域应用需求对计算环境的要求更严格复杂性更高需要更好的扩展性等等这些变化使得原来的工作站传统的计算模式暴露出许多难以克服的弱点

安全变得很脆弱互连网的蓬勃发展给我们带来了无限美好的机遇同时也引发了许多新的问题如安全性它给我们原来脆弱的系统敲响了安全方面的警钟这种完全松散的计算模式给我们本来属于绝对内部机密的系统暴露给外界太多扇大门因此我们不得不把持好每一道关守好每一道们我们不可能苛刻地要求到使用这些应用系统的操作人员每个都是计算机安全方面的专业人士因此我们的系统真是变的太脆弱了好比一支人数不多粮草资源有限的部队与强大的敌人展开很长战线的全面战斗一样形势是非常危险的当然也许我们会采用其它安全补救措施例如在系统的每一个站点上都装一个性能很好的安全防火墙但这不仅使客户需要投入更多额外的资金并且在每个站点上都实时地运行一个安全防火墙将消耗掉每个节点上有限的计算资源同时实践还告诉我们的是这样的系统仍然不够安全的因为你防守的点太多可谓是防不胜防!

系统变得难以管理也许我们的很多系统管理或维护人员都有以下的情景遭遇当系统需要修改一处小配置时系统管理员不得不重复在每个站点上小心翼翼得进行着相同的配置更改还有系统需要经常进行升级或安装新软件等系统管理员不得不在多处节点上进行着重复的工作这样的系统不仅使系统维护成本增加而且很容易引入错误使系统变的不稳定

系统升级时形成很大浪费我们知道计算机硬件系统的升级是非常快的基本四到五年内就会有一个很全面的更新可是这种传统计算模式的计算机系统在进行系统升级的时候就必然带来巨大的浪费因为当它的胖客户端工作站节点无法完成新系统的计算任务时它就只能被淘汰被抛弃掉这不仅使企业在系统升级时需要更高的投入外而且对原来系统投入的浪费无疑对企业更是一种巨大的损失

资源得不到最佳利用其实这一点我们都深有体会在系统运行时大多数节点的CPU使用率一般都在很低的状态下徘徊因为我们的许多工作任务都处于I/O阻塞中所以这实际上也是对我们企业的有限资源投入形成了一种很大的潜在的浪费

系统的扩展性很差尽管各个计算终端通过局域或广域网连接在一起实际上对于企业内部来讲这是一种非常松散的集合方式整个企业系统并没有构成一个有机的整体对于这样一个系统来说无论是想从性能还是功能角度都无法进行系统性的扩展也许我们可以轻松的扩展某一个计算终端的性能和功能

增加终端用户的学习维护成本实际上企业内的计算机管理员不可能随时服务每一个终端用户也就是说终端管理员的若干分内的工作以及相关技术终端用户在使用计算机终端时需要掌握额外的知识和技能能在一定程度内解决计算机管理和维护问题而对于很对政府办公和企业用户来讲他们的主要目的是完成本职工作这些只能是加重他们的额外工作负担

NC应用构架

应用领域需求的特点变化网络的快速发展使基于网络的NC应用构架系统应运而生这种框架的系统在安全性扩展性易管理性都有很好的提高如图所示这种NC应用构架系统是把所有的计算任务和资料放在一小部分性能相对较高的服务器(刀片式PC服务器)上而各个终端只负责简单的与用户交互的任务所以对终端的要求配置是相当低的从本质上来分析NC应用构架的系统属于C/S结构模式(Thin Client / Fat Server)更细致一点地说也即为SBC计算模式(Serverdbased Computing)但它不同于其它许多应用环境下的瘦客户端因为一般其它所谓的瘦客户端运行时至少还需要操作系统和其它很多系统软件支撑环境但NC客户机却不需要这些它只需要终端客户机能够进行图形显示就可以了所有的计算任务将全部分配在多个刀片式PC服务器上所以说NC客户机才是真正的超级瘦终端机同时这种NC应用构架的系统具备有如下特点系统最初建设时需要投入的成本相对比较低廉由于NC客户端的配置要求很低所以构建一个计算能力与传统PC工作站结构相当的NC系统时所需投入的成本就降低了很多

系统变得很安全每个NC节点没有硬盘也不参与实质上的计算任务只进行图形终端显示而已所以它完全可以抵御外界的任何攻击

系统易于管理这一点就像无盘工作站那样由于所有的资料全部都存储在少数的几个服务器上系统管理员能很容易进行软硬件的配置更改系统安装系统升级等任务

系统升级时被淘汰下的机器可以再次重复利用因为计算任务不在NC客户端所以NC客户端基本上永远不需要升级而需要进行升级的只是添加新的刀片式PC服务器节点即便可能有淘汰下的服务器也可以再把它当成NC客户端来使用因此绝不会有任何浪费的事情再发生

硬件资源能得到最佳利用率由于多个刀片式PC服务器能进行很好均衡以协同工作NC客户端总能找到一个负载相对比较低的刀片式PC服务器来完成计算任务并且多个NC客户端可以动态共享一个刀片式PC服务器资源所以系统所有的硬件均能得到最好的利用率

建立稳定可靠的工作环境由于个终端机依靠服务器的资源运行系统利用服务器负载均衡数据服务器安全备份等机制确保工作环境不会由于单台刀片式PC服务器的宕机而影响整个系统的工作和运行

一个成熟的NC产品实现

现在我们回到开始提出的问题为何像NC这样一个代表非常先进的应用构架在许多地方却成为一个失败的项目呢?上面我们通过深入分析最后得出了NC应用构架的系统其实是一个非常合理有很多优点的系统它是计算机软硬件发展到一个非常成熟的阶段后计算机也被各行各业广泛应用后所带来的

上一篇:浅谈Windows用户帐户控制的是是非非

下一篇:windows批处理学习笔记