受到新冠肺炎疫情的影响,今年的寒假变得史无前例的漫长。开学时间一推再推,从前背着书包跑学校的莘莘学子们不需要在路程上耗费时间,在家上网课就是响应政府号召。从前学校里一本正经的老师们也不得不开启直播,纷纷化身主播在线激情教学。
大家经常会看到这样的场景↓
从此次疫情不难看出,线上教学将会成为一种趋势,
能承载大量数据与流量的线上教学平台则会成为未来的必需品。
那么,怎样才能搭建一个大规模的线上教学平台呢?
用 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 的组合无疑是个好选择,这个组合能够保障服务器的稳定和弹性伸缩。
此次疫情引发的在线教学热潮中,老师与学生们窘态百出:有假装网络卡顿不想答题被揭穿的,有在课后与家人闲聊忘记关麦的;有申请主播把老师挤出直播间的调皮学生,还有上了比一学期课都多的体育老师。这些意外状况除了让我们捧腹大笑之外,也给我们提供了许多值得参考的需求。
STEP2 课程管理系统:
一个线上学习平台,除了需要稳定强大的架构,还要考虑应用层设计这一块。从师生上网课期间多发的状况不难发现,课程安排的管理以及直播期间的有效互动显得尤为重要。采用 Moodle 和 BigBlueButton 这两个海外比较成熟的开源软件,结合 AWS 中国区域的服务:Amazon EFS、Amazon RDS、Amazon ElastiCache 和 Amazon CloudWatch 进行部署,就可以实现师生间稳定可靠的在线教学。
使用 AWS 云服务搭建大规模的线上教学平台,不仅架构服务稳定、可扩展性强,并且安全性高、成本低、部署速度快,能够给予师生们稳定顺畅的上课体验。良好的用户感受让妈妈再也不用担心我不想上网课啦!
About Us
上海-亚马逊AWS联合创新中心
“上海-亚马逊AWS联合创新中心”由上海市经信委、上海市静安区政府、亚马逊AWS共同成立,该中心位于上海市静安区市北高新园区云立方。
在这里,入驻企业将获得AWS云服务支持,以及相关的技术培训、咨询和指导。
在这里,入驻企业将享受“一站式”注册、免费共享办公空间、免费宽带网络、共享前台服务。
在这里,入驻企业将拥有政策引导和咨询、知识产权筹划和申报、运营模式认证咨询、招聘和推介人才、推荐投资机构对接等一系列服务。