Canvas平台是美国Instructure公司旗下的一款学习管理系统(Learning Management System,LMS),能够实现学校课程教学过程中课前和课后所需的课程管理、资料共享、作业测验、分组讨论、数据分析、学习评估等常规功能。Canvas平台有通用的API、LTI接口,可以与学校的教务管理平台对接,实现教务数据联动,因此非常适合校内教学使用。在世界排名前30的高校中,有一半以上将Canvas作为校级教学平台。2018年,学校部署了Canvas开源版本,2019年进行了试用,有700门课程上线。目前,学校考虑将Canvas平台与线下的智慧教室对接,形成课前、课中、课后完整的教学环节。相较于线下实体教室,Canvas平台可谓是一幢“线上教学楼”[5]。
据学校技术部门预测:疫情防控期间Canvas平台的访问量将是2019年度的10余倍,故学校对现有的Web服务器、缓存服务器、数据库服务器进行了紧急扩容和升级(Canvas平台的拓扑图如图1所示):①为了迎接大流量访问,学校将Canvas平台迁移至新的云平台jCloud,云主机虚拟服务器扩容至原来的20倍;同时,通过前端的负载均衡服务器,将用户访问分发至后端的33台Web服务器。②部署20台Redis集群服务器,以有效缓冲用户直接访问数据库的压力。③Postgre SQL数据库使用一台80核/768G内存的实体机服务器,以提升大迸发时的运算速度。④部署20台Cassandra数据分析服务器,用于记录用户的访问信息,为教学质量监控提供数据。⑤考虑到教师视频资源上传需求大、学生分布面广,学校在华为云平台上搭建了一个供教师视频上传和学生视频点播的Vshare平台。
(www.xing528.com)
图1 Canvas平台部署拓扑图
截至2020年3月12日,学校已通过Canvas平台开设2019—2020学年春季学期课程2986门,有2160名教师和21761名学生参与;教师发布的作业有1万多份、讨论主题有1.5万多个,上传文件数高达4万多个;每天的页面浏览量超过50万页次,最高并行在线人员超过8000人。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。