首页 > 数字 > 正文

moodle网络课程平台可靠吗(STEP1 设计平台架构介绍) -天天日报

2023-02-17 11:22:44来源:互联网  

受到新冠肺炎疫情的影响,今年的寒假变得史无前例的漫长。开学时间一推再推,从前背着书包跑学校的莘莘学子们不需要在路程上耗费时间,在家上网课就是响应政府号召。从前学校里一本正经的老师们也不得不开启直播,纷纷化身主播在线激情教学。

大家经常会看到这样的场景↓


【资料图】

从此次疫情不难看出,线上教学将会成为一种趋势,

能承载大量数据与流量的线上教学平台则会成为未来的必需品。

那么,怎样才能搭建一个大规模的线上教学平台呢?

用 Amazon EC2 和 Amazon EBS + ELB + Auto Sacling group 的组合,以及 Moodle 和 BigBlueButton 这两个成熟的开源软件,结合 Amazon EFS、Amazon RDS、Amazon ElastiCache 和 Amazon CloudWatch 进行部署,就可以搭建一个大规模的在线教学平台。

AWS 云存储服务可以使在线教育平台存放更多的教学内容;AWS 弹性计算服务能够实现平台的高可用性及持续性开发;AWS 同时拥有大数据、机器学习、多媒体、虚拟现实等先进技术。在 AWS 上构建线上教学平台会给学生与老师提供更好更顺畅的网课体验。

学生在家打开电脑,登上学习平台后,主页上会显示许多的选项框:课程搜索,订购记录,课程进度,作业提交等等。这些功能都必须依靠线上系统的服务的稳定性和灵活的扩展性,而 2C 的业务往往很难预估访问量的趋势发展。就像晚上六点到八点,线上学习的网页访问量往往比其他时段高几十倍,甚至更多。为什么呢?因为这个时间妈妈们下班回家了,把重心都转移到了小朋友们的学习上。

STEP1 设计平台架构:

设计平台架构的时候就要考虑到类似的情况,应用是否能经得住大流量高并发的考验,是个严峻的问题。

Amazon EC2 和 Amazon EBS + ELB + Auto Sacling group 的组合无疑是个好选择,这个组合能够保障服务器的稳定和弹性伸缩。

Amazon EC2 拥有丰富的实例类型,包括计算、内存、GPU 等不同性能的优化类型;Amazon EBS 能适用于任何规模的吞吐量和事务密集型工作负载;不用再自行搭建一些负载均衡的服务,Elastic load Balancing 能给我们带来多种类型的负载均衡,无论是针对应用层还是网络层,都能可靠稳定的分配流量;在流量激增的时候,除了高性能的 EC2 实例和自动轮训分配流量的ELB,我们还需要 Auto Scaling 来自动的扩展机器来应对巨大的流量,也无需担心高峰期之后资源的闲置问题,Auto Scaling 会自动关闭闲置的机器。

此次疫情引发的在线教学热潮中,老师与学生们窘态百出:有假装网络卡顿不想答题被揭穿的,有在课后与家人闲聊忘记关麦的;有申请主播把老师挤出直播间的调皮学生,还有上了比一学期课都多的体育老师。这些意外状况除了让我们捧腹大笑之外,也给我们提供了许多值得参考的需求。

STEP2 课程管理系统:

一个线上学习平台,除了需要稳定强大的架构,还要考虑应用层设计这一块。从师生上网课期间多发的状况不难发现,课程安排的管理以及直播期间的有效互动显得尤为重要。采用 Moodle 和 BigBlueButton 这两个海外比较成熟的开源软件,结合 AWS 中国区域的服务:Amazon EFS、Amazon RDS、Amazon ElastiCache 和 Amazon CloudWatch 进行部署,就可以实现师生间稳定可靠的在线教学。

Moodle是一个开源课程管理系统,采用 PHP + MySQL 的方式进行自由开源。Moodle 平台界面简单、精巧,可以根据需要随时调整界面,增减内容。在保持安全的前提下,让老师能够全面控制课程的所有设置,借此能灵活开展课程活动,包括测验、资源、问卷调查、作业、专题讨论等。老师也能设置课程的登录密码,阻止那些闲杂人等进入。BigBlueButton 是一个为在线学习设计的开源的网络会议系统,支持实时共享音频、视频、幻灯片(带有白板控件)、聊天和屏幕。支持小班精品课程和分会议室安排大课来远程教学,教师可以使用投票、表情符号、多用户白板进行互动。课后老师也能将回访内容分享给学生复习整理。Amazon EFS 可提供简单、可扩展、完全托管的弹性 NFS 文件系统,为 Moodle 平台解决了使用过程中的持久化数据的存储问题。借助完全托管的关系型数据库 Amazon RDS ,它能自动执行耗时的管理任务,如硬件预置、数据库设置、修补和备份等。解决了使用Moodle所需要人为管理Mysql数据库的问题。无需担心访问量大时数据库的读取负担,Amazon ElastiCache 能缓存 Moodle 的会话和应用使用过程中的临时数据。通过 Amazon CloudWatch 来监控整体架构的运行情况。

使用 AWS 云服务搭建大规模的线上教学平台,不仅架构服务稳定、可扩展性强,并且安全性高、成本低、部署速度快,能够给予师生们稳定顺畅的上课体验。良好的用户感受让妈妈再也不用担心我不想上网课啦!

About Us

上海-亚马逊AWS联合创新中心

“上海-亚马逊AWS联合创新中心”由上海市经信委、上海市静安区政府、亚马逊AWS共同成立,该中心位于上海市静安区市北高新园区云立方。

在这里,入驻企业将获得AWS云服务支持,以及相关的技术培训、咨询和指导。

在这里,入驻企业将享受“一站式”注册、免费共享办公空间、免费宽带网络、共享前台服务。

在这里,入驻企业将拥有政策引导和咨询、知识产权筹划和申报、运营模式认证咨询、招聘和推介人才、推荐投资机构对接等一系列服务。

标签:

相关阅读

相关词

推荐阅读