论文部分内容阅读
网络信息时代背景下,远程教育学习者和从业者数量不断增长。基于硬件服务器形式的传统远程教育平台资源利用率低,开发管理成本较高,投入与回报并不等价。因此,运用虚拟化技术设计和开发资源利用率高、性能优越、功能完备的远程教育平台,对远程教育事业发展具有深远意义。虚拟化技术具有解决现存问题的技术优势,能够实现远程教育服务的高可用性和连续性,增强可移植性和扩展性,提高资源利用率的同时降低开发维护成本和能耗。本文旨在探索将虚拟化技术与远程教育平台相结合,研究远程教育交互模型,研究VMware vSphere高级特性的实现原理,同时运用VMware vSphere虚拟化软件搭建虚拟化服务器,完成vSphere虚拟化组件安装和配置,实现虚拟化实时迁移(vMotion)、分布式资源调度(DRS)、高可用性(HA)和容错(FT)高级特性。编码实现学习平台和管理平台,并完成部署和测试。具体研究工作如下:1、介绍远程教育平台研究背景,同时分析现存远程教育平台存在问题,提出运用虚拟化技术解决问题的优势和必要性。2、深入理解和学习虚拟化技术、服务器虚拟化和J2EE技术,对比主流服务器虚拟化产品,确定产品选择,研究如何应用于远程教育平台。3、进行需求分析和用例分析,确定总体设计目标,完成远程教育平台中学习平台和管理平台功能模块划分,并进行概要设计。4、分析并设计远程教育平台整体架构,对远程教育交互模型进行研究,完成VMware vSphere虚拟化高级特性运行原理研究。同时运用VMware vSphere虚拟化软件完成虚拟化服务器搭建,配置虚拟化服务器实时迁移、分布式资源调度、高可用性和容错。应用SpringMVC技术框架完成学习平台和管理平台软件功能开发。采用水平分表技术完成分表,提高表的检索效率。5、部署学习平台和管理平台于虚拟化服务器中,对虚拟化高级特性和平台软件功能模块进行测试,同时对虚拟化前和虚拟化后的远程教育平台进行压力测试,记录和分析服务器响应时间和资源利用率。根据测试结果得出,本文设计的远程教育平台符合设计需求,达到设计目标。