书城计算机网络云计算和现代远程教育
19092800000024

第24章 云计算在远程教育中的应用(2)

3.实现高效资源共享和就近访问。云计算的远程教育系统建成以后.可以实现高效的资源共享,资源访问者不需要知道资源在何处的服务器上,系统统筹管理全部的资源,使用统一的资源列表提供最合理的服务,不再受地域、时间的限制。对于任意一个资源访者,系统可以自动分析IP、确定路由,寻找离他最近的资源并建立好连接,提供最快、最好的访问。

4.云计算的可配置和伸缩性。可配置和伸缩性对于不同用户、系统可以做功能上的定制而非代码级定制,不需要独立部署,提供灵活的自定义功能,组织机构、工作流程、文件管理体系和访问权限等均可由用户自定义,能够很好地满足不同学校的教学需求。系统还可方便地进行调整,以支持单位的变化与发展,达到按需使用和随处可用;在用户数激增的情况下,无须更改应用架构,仅需增加硬件设备的数量,就可以支撑应用规模的增长,这一点也适合于远程教育蓬勃发展的中国。

5.成本低廉。基于云计算的远程教育系统不再强求高性能的服务器,由各地普通的服务器组成“云”来提供高质量的服务,节约了硬件投资;“云”的通用性使资源的利用率较之传统系统大幅提升,远程教育单位也无需再负担高昂的数据中心管理费用。

8.2.2云计算在远程教育中应解决的问题

1.云计算数据库资源发现。在云计算开发环境下,大量云计算数据库资源共存是完全独立于应用,云计算数据库对外界发布共享的数据,运用找到适合的数据源依赖于一套资源注册和发现机制,这也是云计算为所有类型资源提供的一个共有的基本功能。

2.云计算数据融洽,面对多个异质、分布、自治的数据资源,需要对其进行整合,形成一个统一的数据视图,也称为虚拟数据库。

3.云计算的海量数据处理。远程教育教学资源是数据密集型的,在其运行过程中会产生海量数据,这就需要数据库尽可能地保证数据的安全性和存取的效率。

4.云计算的容错性控制。云计算环境下的数据库访问链接受到网络、站点局部控制、突发事件等因素的制约。因此,云计算必须负责实时监控数据库状态,处理异常情况,保证数据操作的正确性和效率。

5.建立云计算学习系统,可以向学生提供租用计算资源等形式的服务。它以消费为基础来计算,也可以像现在69所高校网络教育以收费收看教学资源,买学习卡、输入密码就可以进入系统进行学习。云计算数据库技术应用到远程教育领域有较大的理论意义和应用价值。云计算存在的形态将会是一个个如同Googl、Amazon这样的营运和服务中心,可以简单地将它视为数据中心+计算中心+界面/接口,通过界面或者接口,普通用户将可以利用以往能为少数所拥有的庞大的数据和处理能力获得自己所需要的信息。云计算数据库应当被看做是云计算的一种应用,即数据库服务。

8.2.3云计算在远程教育系统中的逻辑结构

基于云计算远程教育系统的逻辑结构由于网络环境不理想,集中式访问对网络和服务器压力太大。我国的远程教育单位通常建立多台校外学习中心分流服务器,都采用Browser/Server的网络结构。校本部建立中央教学资源服务器,省级和地市级学习中心也各自建立资源服务器,都安装上课件供学生上网使用,学生就近访问学习中心的资源。从使用情况看这种模式有两个明显的缺陷:一是由于学习资源种类繁多且体积庞大,在现有的条件下传输困难,导致各服务器的资源更新不能同步,部分学习中心的资源残缺或滞后,学生经常无资源可用。虽然有的学校采用了先进的卫星广播方式传输,但这种方式代价昂贵不利于推广,而且广播的单向性也不方便分类选择下载。学生使用这种远程教育系统学习,在市级学习中心资源服务器上找不到资源就要访问省级学习中心,再找不到只有访问中央服务器,使用不方便且容易造成网络阻塞。二是要求学生多次注册,即一个学员要在中央服务器、省级学习中心服务器和地市级学习中心服务器三次注册,非常繁琐。云计算就可以解决这些问题。云计算在远程教育中实际上是服务器虚拟化技术和基础架构相结合,其核心是将中央电大远程教育、普通高校网络教育和其他远程教育的教学、教务管理中心的计算资源虚拟化后,向每个学习中心和学员用计算资源提供服务。简单地讲,就是将很多台同一地点、不同地点的计算机集合起来为每个远程教育学习中心和每个学员提供教学教务服务。云计算的工作是:(1)基于互联网的,也就是以浏览器为基础;(2)数据存储在云端,应用也存储在云端,随时向学生提供优质的教学资源;(3)云计算强调服务,学生按需要服务,按使用多少付费。

远程教育主要通过网络教学,实现优质的教学资源共享,提供灵活、开放、不受时间、地域限制的学习形式。同时还可以让学习者根据自己的知识结构来安排学习计划和学习进度,实现传统教育无法做到的“个性化教育”、“自主学习”。在我国远程教育中,远程教育系统有中央电大的在线学习平台,有67所普通高校网络教育平台,各省电大也有教学平台,有其他远程教育平台,如中国教育电视台的教学平台等。这些虽然从流量分布的角度来说是必需的,但客观上存在很大的教学资源重复建设和资金的浪费。如何更好地为求学者提供更便宜、便利、优质全方位的服务,如何发挥系统优势,整合资源、资金建立一个更为有效、使用、经济的教学系统是设计建立我国远程教育云计算教育系统的根本和目的,也是云计算数据库系统必须考虑的问题。利用云计算的优势整合我国远程教育,让所有需要学习的人们都可以找到自己想学的知识。我们设想远程教育应该进行整合形成一个云计算系统。首先,我们设计一个云计算的远程教育平台的逻辑结构图。

各远程教育学习中心的资源组成云,远程教育系统应能够自动搜索新的资源并选择最佳路径来传送数据,当一台服务器发生故障时,能自动转向其他服务器;各模块的设计实现高效的资源共享,资源访问者不需要知道资源在何处、在哪台服务器上,使用统一的资源列表就可以任意访问,不再受地域、时间的限制;实现教学资源的就近访问,对于任意的一个资源访问者,系统可以自动分析IP、确定路由,寻找离他最近的资源,并建立好连接,从而提供最快、最好的访问;实现一次注册全部资源服务器共享注册信息的功能,不需多次注册。这种系统能充分利用云中的软硬件资源提供强大的服务能力。

8.2.4云计算远程教育系统的整体结构设计

云计算远程教育系统的整体结构应该包括3层:基础层(Infrastructure layer)、服务层(Service layer)和应用层(Application layer);还有4个模块:监测模块(Monitoring module)、策略模块(Policy module)、仲裁模块(Arbitration module)和供应模块(Provision module)。

基础设施层(Infrastructure layer)是远程教育系统的资源池,硬件、软件和虚拟技术都可以用来确保基础层的可靠性和稳定性,基础层为高层提供计算能力和存储容量,它是整个远程教育系统的能源。