首页 » 亚马逊云科技解决方案 » 智慧教育行业 » 弹性学习 » 虚拟直播教室解决方案
虚拟直播教室解决方案
此亚马逊云科技解决方案有何用途 ?
在 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 MySQL 或 Amazon Aurora for MySQL 中运行,支持多可用区部署以实现高可用性和灾难恢复;
- 应用缓存和会话缓存由 Amazon ElastiCache for Redis 以集群模式支持,保证缓存数据的高可用性;
- Moodle 和 BigBlueButton 通过 BigBlueButtonBN 插件集成,插件配置文件和目录存储在 Amazon EFS 中,实现高可用;
- 通过创建 CloudWatch 仪表板,整个环境的指标可以显示在亚马逊云科技管理控制台上。