首页  »  亚马逊云科技解决方案  »  智慧教育行业  »  弹性学习  »  虚拟直播教室解决方案

虚拟直播教室解决方案

此亚马逊云科技解决方案有何用途 ?

在 COVID-19 疫情期间,线下课堂教学持续受到影响,各机构和企业都迫切希望用网络直播课堂系统来快速搭建成熟、稳定、安全的在线学习平台。该方案提供基于亚马逊云科技服务的开源网络会议系统,专为在线学习而设计,支持音频、视频、幻灯片(带有白板控件)、聊天和屏幕的实时共享。针对教育场景的特定功能允许教师以多种方式与学生互动,例如问答投票、表情符号、多用户白板和分组讨论等,演示者也可录制和回放内容以便与他人分享。

方案优势

快速部署

几分钟内即可自动部署网络直播课堂系统。

实时互动

支持多种实时互动教育场景,比如音频视频、白板、投票、共享屏幕和资源。

灵活配置

基于云的弹性伸缩能力快速响应网络课堂的负载变化。

便于集成

该方案基于开源软件实现,可以和学习管理平台 Moodle 快速集成。

亚马逊云科技解决方案概述

方案架构图如下(可单击放大查看):

  • BigBlueButton 可以基于 Scalelite 开源项目实现多个 BigBlueButton 应用节点的负载均衡。对于调用 BigBlueButton API,Application Load Balancer 充当前端入口点,将流量分配到 Amazon EC2 上运行的多个 Scalelite 节点;
  • 多个 BigBlueButton 应用程序节点可以与运行在 Amazon EC2 上的一个 BigBlueButton TURN 服务器交互以优化成本。单节点 BigBlueButton TURN 服务器的可靠性可以通过 Amazon CloudWatch  EC2 自动恢复功能实现;
  • 对于访问 Moodle 模块的用户,应用负载均衡作为前端入口,将流量分布在多个 Moodle 节点。Moodle 在基于 Apache 和 PHP 的 Amazon EC2 上运行。为了确保按需动态扩展,Moodle 的文件目录托管在 Amazon Elastic File System(Amazon EFS)中,以实现多个节点的读取一致性,从而使多个 Moodle 节点以无状态方式工作;
  • Moodle 数据库在 Amazon RDS for MySQLAmazon Aurora for MySQL 中运行,支持多可用区部署以实现高可用性和灾难恢复;
  • 应用缓存和会话缓存由 Amazon ElastiCache for Redis 以集群模式支持,保证缓存数据的高可用性;
  • Moodle 和 BigBlueButton 通过 BigBlueButtonBN 插件集成,插件配置文件和目录存储在 Amazon EFS 中,实现高可用;
  • 通过创建 CloudWatch 仪表板,整个环境的指标可以显示在亚马逊云科技管理控制台上。

虚拟直播教室解决方案

版本 1.0.0
上次更新日期:2022 年 5 月
作者:亚马逊云科技
预计部署时间:20 分钟

源代码