浅析云计算环境下计算机软件系统架构口☆口口

  浅析云计算环境下计算机软件系统架构

  曾 建 国

  (新华通讯社 北京 100070)

  摘 要:云计算环境口下☆□☆☆□,计算机软件口系统规模逐渐变得复杂□□☆□,用户数量逐渐上升□☆□,许多用户均为非计算机专业技术人口员□☆☆☆☆,安装☆□□、运行复杂的计算机口软件系口统非口常困难□□☆☆☆,因此计算机软件系统架构的发展方向是无需安装□☆□☆、扩展性能口高☆□☆、运行效率快□☆☆☆,以便能够使得云计算环境下计算机应用软件得到快速推广和普及☆□☆。

  教育期刊网 http://www.jyq口kw.com关键词:云计算;分布式口软口件;系统架构;管理系口统

  中图分类口号:TP3 文献标识码:A 口doi:10.3969/j.口issn.1665-2272.2015.15.046

  收稿日期:2015-05-16

  0 引言

  计算机技术□□☆、网络技术□☆□☆□、数据库技口术的快口口速发口展☆□☆□,使得计算机口数据处理速度越来越快□☆☆,并且拥有了数亿T字节的光纤阵列存储器☆□□☆□,能够存口储海口口量的电子商务☆□□☆、电子政务□□☆□、金融证券☆□☆、通信口运营口口数据☆□☆☆,使用云计算技术为用户提供口按需服务☆☆☆□□。云计算技术可口以大幅度提高口信息化服口务能力□☆□□□、共享数口据信息服务口资源□☆☆☆,云计算口口能够集成分布式计算☆□☆□☆、移动计算技口术□□□,设计与开发大量的云口服务应口用软件☆□☆□,为用户提供云设备基础设施服务☆☆□□□、云计算平台服务和软件集成运行管理服务☆□□。

  1 云计算环境口下分布式软件架构的重要性

  口目前☆□□,随着云计算技术口的快速发展和进步□☆☆□,计算机技术☆□□☆□、网络技术和数据库技术促进了分布式软件的普及和应用☆□☆。本文对国内外相口关文献资料进行研究☆☆□☆,发现许多计算机学者已经开发了ebay□☆□☆、淘宝网☆□☆□、证券交口易系统□□☆□、电子政务管理系统等自动化办公管理系统□☆☆☆□,提高了人们口工作□□☆、生活和学习的信口息化水平☆□☆□□。但是□☆☆,随着口分布式口软件的应用口和拓展□☆□☆,人们的需求越来越多☆□☆☆□,分布式软口件功能越来越多☆□□,规模变得越来口越大☆□□☆□,逻辑业务处理能力也需要满足越来越快的要求□□☆。因此☆☆□□☆,为了口能够满足分布式口软件的口需求☆☆□□□,软件口工程口师经过多年的研究☆☆□□☆,提出了软件设计架构的口理念□☆□□,以便能够保证分布式软件具有较高的鲁棒性□☆☆☆☆、健壮性□☆□□、可靠性☆☆□、可移植性和可口扩展性☆☆□。

  许口多计口算机学口者□☆□、软件工程师对软件体系架构进口行了研究□☆☆☆□,但是一直以来对软件架构没有形成一个统一的定义□□□☆。对于不口同口的应口用软件☆□□□,软件工程师具有不同的开发目的☆☆☆,软件架构也需要提供不同的侧重口口点□□☆,通常情口况下☆☆☆☆□,软件架构口可以描述为软件功能☆☆□、软件交互口性和交互模式☆□□☆□,因此软件系统口架构具有三个非口口常明显的特点☆☆☆□□,具体如下:一是软件系统结构在很高层次上口对分布式管理系统进行抽象□□☆,无需关注系统的具体结构和实现过程;二是软件系统架构需要支持软件系统的具口体功能□☆☆,因此在设计软件架构口时☆☆☆□,需要动态考虑软件系统的动态行为;三是系统分析口员设计软件口系统架构时□□☆,需要充分考虑系统的兼容性□□☆☆□、安全性和可口口靠口性□□☆□,并且能够支持分布式管理系统运行维护过程的伸缩性和口扩展性□□☆☆□。迄今为止□☆☆☆□,分布式管理系口统常用的架构包括C/口S和B/S体口口系架构模式□□☆□□,随着计算机技术的快速发展□☆□□,必将诞生更加合适的软件架构□☆☆☆□,适应现代分布式管理系口统的应用需求□☆☆□。

  2 云计算环境下分布式软件常用架构

  2.1 两层C/S软件架构应用

  分布式软件开发初期□☆☆□,由于网络通信技术不发达□☆☆□,因此人们开发的软件通常采用单机版模式□☆□□,软件功能较为简单☆□□□□,系统健壮口口性□☆□□、可扩展性□□□☆☆、可移植性较口口弱☆□☆。随着口云计算技术的诞生□☆☆□,互联网技术发展较快□□□☆☆,传统口单机版软件无法联机处理逻辑业务□□☆,并且不能够共享数据资源□☆☆□,因此逐渐无法满足人类自动化办口公需求□☆□□☆。随着云计算技术的快速推广和应用☆☆☆,分布式软件可口以满足在线访问□□☆、数据共享☆☆□、联机业务处口理等功能☆□☆☆,因此软件的功能越来越复杂□□□,并且会在软件运行过程中口得到完善☆☆□,系统架构需要保留强大的可扩展性☆☆□□☆、可移口植性和互操作性□□□。经过多年的口研究□☆□□☆,许多计算机学者和软件工程师提出了C/S体系架构□☆□☆☆。

  C/S体系架构主要包括两个非常关键的组成部分□☆□☆☆,分别是客户端(Client)和服务器端(Server)☆☆□□□,其作为分布式软件早期采用的系统架构□□☆☆☆,可以为软件工程师提供基本的网络逻辑业务处理功能□☆□□☆。客户端的主要逻辑业务是为用户提供一个具有良好导航帮助功能和操作功能的界面□☆☆☆,以便用户能够根据自己的需求☆□☆□□,操作分布式软件☆□☆☆☆,向服务器端发送口逻辑业务请求☆□☆☆□,并且可以将服务器处理结果展示在运行界面上□□□☆□,以便用户能够进行浏览☆☆☆□。服务器端是系统的核心组成部分☆□□☆□,服务器包括的种类很多□☆☆☆□,比如W口eb服务器□□☆☆□、系统口数据库服务器□□☆、防火墙服务器☆☆□□、应用服务器等□□☆□□,以便能够安全接受□☆☆□□、解析用户发口送到服务器上的逻辑业务请求□☆☆,判断逻辑业务请求是否口需要数据库进行处理☆□☆☆☆,如果存在☆☆□□☆,则调口用数据库访问组件☆☆☆☆□,以便口能口够进行插入□☆☆、删除□□□、修改等更新操作☆☆□,并且将数据口处口理结果与应用服务器处理结果集成在一起☆☆□,反馈口到客户端□□☆。C/S体系架构如口图1所示□☆☆□□。

  2.2 三层B/S软件口架构应用

  随着云计算技术的快速发展□□□☆☆,移动互联网□☆□☆、无线口网络的迅速普及□☆□□,已经促进了网络用户以数以万计的速度上升□☆□☆。据世界互联口口网协会统计□☆☆☆,口☆口口☆口目前全世口界网民已经达到32.5亿人□☆□☆,其中口我国网民已经达到了6.58亿□□☆。随着各国政府☆□□□☆、企业对云计算软件的推广☆☆☆□☆,信息化系统得到了更多的普及和应用☆□□,基于C/S系统的软件需要安装复杂的客户端程序☆□□☆☆,升级☆☆☆、运行和维护口过程复杂□□□☆☆。因此☆☆□,为了能够口口提高人们口口使用计算机软件的热情☆☆□☆,进一口步促进人类口社会信息化发展☆□☆,计算机学者提出了B/口S体系架构模式□□☆。B/S体系架构模式分为三个层口次架构□□□☆,主要口包括表示层□□□☆☆、逻辑业务处口理层和口数据处理口层□☆□,在具体的分布式管理系统中☆☆□,表示层关联的内容为用户端浏览器☆□☆☆☆、逻辑业务处理口层关联的内容为Web服务器□☆□☆、数据处理层关联的内容为数口据库服务器☆□☆。

  (1)口表示口口层:表示层关联口分布式管理系统的浏览器□☆☆□,口☆口口☆口其可以为用户提供与系统交互的接口☆□☆□☆,并且采用较为友好的操作模式□☆☆,为用口户提供逻辑业务输入□☆☆□、逻辑业务处理结果输出的功能☆☆□,也就是用户通过表示层输口入业务请求信息到逻辑口业务处理层□☆☆□,并且可以接受逻辑业务处理层的口处理结果□□□,以便能够有效口地实现口分布式管理系口统的功能□☆□□。

  (2)逻辑业务处理层:逻辑业务处理层关联分布式管理系统的Web服务器□☆□□、应用服务器和通信服务器等□☆□□,是B/S口架构模式的中间层☆☆☆□,该层可以解析用户逻辑业务请求□□☆□☆,并且查看逻辑业务请求中是否存在数据处理业口务请求☆□□☆,如果存在□☆□,则可以发送至数据库服务器□☆□□,由其处理完毕之后反馈口给表示层□□☆□。

  (3)数口据处口理层:数据处理层关联数据库服务器☆□☆,数据库服务器可以有效地实现数据定义☆☆☆、数据操口作等□□☆☆□,并且能够将数据库处理结果反馈给逻辑业务处理层☆☆□☆,完成分布式管理系统口的主要功能☆□☆☆。B/S体系架构如图2所示□☆□☆☆。

  B/S体系架构是当前分布式应用系统采用的主流架构技术□□□□,分布式管理系统口采用该架构时☆☆□□,用户口无需按照客户端应口用程序□□□☆,只需要在IE浏览口器中输入服务器地址口即可登口录系统实施各种操作□☆□☆☆,具有良好的应用口口性能□☆□☆。因此□□☆☆,本文口系统架构设计过程中采用B/S体系架构☆☆□□。

  3 结语

  云计算环境下☆□☆,分布式管理软件可以为用户提供更多的服务需求□☆□□,提高人类信息化应用水口平□☆□☆。随着分布式口软件功能的复杂化□☆□□,软件规模口口口逐渐口增大☆□☆☆□,因此为了能够提高软件的便捷性□□□,促进分布式软件更好地进行普及和推广☆□□☆,云计算环境下分布式软件采用C/S架构和B/S架构□□☆,可以保持系统强口大的可扩展性□□☆☆、可移植性☆□☆□☆、安全性□□☆,提高了系统处理速度和性口能☆□□☆,实现口数据共享和联机业务口处理☆☆□☆。

  教育期刊网 http://w口ww.jyqk口w.com参考文献

  1 张鹏飞. 探析云计算体系架构及其关键技术分口析[J]. 计算机光盘软件与应用□□☆,20口14(18)

  2 秦秀磊☆☆□☆□,张文博☆☆□□,魏峻等.云计口算环境下分布式缓存技术口的现状与挑战[J口]. 软件学报☆□□□,2013(1)

  3 刘赟□□☆☆,王永贵. C/S模式并行计算架构设计及其实现方法[J]. 哈尔滨工程大学学报☆☆□□☆,2013(7)

  (责任编辑 吴 汉)

本文由一凡论文网发布于计算机论文,转载请注明出处:浅析云计算环境下计算机软件系统架构口☆口口

您可能还会对下面的文章感兴趣: