利用云计算技术构筑大规模Moodle应用系统研究.docVIP

利用云计算技术构筑大规模Moodle应用系统研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用云计算技术构筑大规模Moodle应用系统研究

利用云计算技术构筑大规模Moodle应用系统研究   摘要分析Moodle系统在当前应用和推广中存在的问题,并探讨以云计算为基础构筑Moodle系统的策略和方法,为大规模、细粒度、快速部署等情况下的Moodle应用提供可行的解决方案,并为进一步促进Moodle系统的应用、推广和研究开辟新思路。   关键词Moodle;云计算;系统构筑      Moodle应用和推广中存在的问题      Moodle是一个基于建构主义教育理论而开发的课程管理系统,由于该系统拥有免费获取、跨平台以及可自由组合的动态模块化设计等特性,自系统发布以来被迅速推广且不断升级。随着Moodle的广泛应用,其使用和研究中的问题也逐渐凸显。   配置的复杂性   Moodle自身及其使用的主要组件以及运行环境均为OSS(Open Source Software)软件,如Apache、MySql、PHP等。众所周知,OSS软件普遍缺乏说明文档和技术支持,因此如果出现问题,在没有足够外界支持的情况下,主要靠用户自行解决,对于普通任课教师而言,技术门槛相对较高。   个性化设置问题   由于用户需求不同,一般情况下需要对Moodle进行各种自定义的设定,如选择配置各种Moodle扩展组件等。这种根据需求定制的功能是Moodle的优势之一,但正是由于配置相当灵活,各扩展组件的配置均不同,如无专门培训,普通教师独立进行自定义配置则会存在一定难度。   难于大规模部署   在研究和使用Moodle的过程中,使用单一站点提供全局服务一般都集中在学校这一层面。但这种传统的Moodle部署方式难于涵盖大中小各层次粒度的使用需求。从大粒度来看,如果在省市级甚至全国级别来提供Moodle服务,目前无论是设备性能和安全性都存在一定的瓶颈和缺陷。反之,若从细粒度考虑,从研究个体化和配置个性化的角度,从学校、班级乃至个别教师都可能存在使用独立Moodle系统的需要;如果均部署单独的Moodle系统,不仅会造成大量的资源浪费,而且因存在前文所述的两个问题,难于顺利部署。   快速部署能力不足   在很多场合下,Moodle应用系统能否短时间部署是至关重要的。如短期教育和培训,不但要在较短的时间内部署Moodle系统,且系统的使用时间也较为短暂。从购买硬件到网络配置,从系统软件配置(如数据库)到Moodle自身配置,一个Moodle系统从零开始到正常使用要走很长的流程,耗费相当长的时间。对于技术交流演示、研究等情况,快速部署的能力更为重要。因此,对于推广Moodle应用而言,针对细粒度的目标群快速部署的能力是无法或缺的。   系统维护的复杂性和运行稳定性   传统模式下,系统的软件或硬件如果出现问题,一般需要通过专业人员来解决,甚至需要更换硬件,无疑会影响到Moodle服务。另外,Moodle系统是一个复杂的系统,如何保证系统运行的稳定性和数据安全性是必须面对的问题。   使用成本高   成本是无法回避的问题,尽管当下硬件的价格不断降低,但是系统的综合使用成本并没有降低,包括硬件费用、正版软件费用、软硬件维护费用、电费、主机托管费、网络租用费等,不但直接制约Moodle系统的广泛应用和发展,也造成资源的浪费,并与低碳的理念背道而驰。   如何解决上述问题?云计算技术提供了一个新的思路和解决之道。      云计算技术      云计算(Cloud Computing)的概念最早由Google提出,不断进化并融合了网格计算、并行计算、虚拟化、网络存储等大量技术。被普遍接受的概念是:云计算作为一种服务,提供可伸缩的计算资源,只需按使用的资源付费,而不需要关心具体的硬件设施及其关联管理。简而言之,云计算提供了对计算资源的可伸缩的访问。   计算资源的按需分配是云的重要概念,而其中的关键则是虚拟化(virtualization)。虚拟化可在一台实体计算机上虚拟出多个虚拟机(VM),从而提供更高效的计算能力。虚拟化还允许在线迁移,当一个服务器繁忙时,通过负载均衡策略可将虚拟机实例迁移到一个空闲服务器,提供按需分配的能力。众所周知,云计算服务从高到低可分为三层架构[1]。   Software as a Service(SaaS),软件即服务   最为常见的一种云服务类型,服务提供者提供完整的可直接使用的应用程序,比如Google公司提供的邮件服务Gmail。   Platform as a Service(PaaS),平台即服务   提供开发工具的一种云服务,用户可以使用这个平台以及所提供的API创建自己的云应用,典型例子有Google公司提供的GAE服务(Google App Engine)。   Infrastructure as a

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档