AWS 快速搭建 在线教学平台 · 2020-03-06 · Moodle 和BigBlueButton • Moodle •...
Transcript of AWS 快速搭建 在线教学平台 · 2020-03-06 · Moodle 和BigBlueButton • Moodle •...
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
基于 AWS 快速搭建
在线教学平台
Qian Kai 钱凯 / Ryan Lao 劳佳琦
Pub East SA
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
Moodle 和 BigBlueButton 介绍
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
Moodle 和 BigBlueButton
• Moodle
• 学习管理平台
• 庞大的用户量
• 多语言支持
• BigBlueButton
• 网络会议系统
• 实时互动 (音视频、白板、投票、共享屏幕和资源)
• 支持多种教育场景
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
方案架构
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
基于 AWS 部署的方案整体架构
• 基于AWS多可用区部署;
• Moodle 本地数据存放至分布式文件存储 EFS 中;
• 数据库使用 AWS 托管数据库 RDS 并启用 Multi-AZ
多可用区部署;
• 缓存数据存放至 AWS缓存服务ElastiCache Redis;
• 无状态的 Moodle Server 通过 AutoScaling 按照实际
在线学生数量/时间点实现弹性伸缩;
• 整体方案均结合 AWS 服务和基础设施的高可用性进
行设计,以确保稳定的线上教学环境。
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
CloudWatch 监控保障稳定性
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
操作演示
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
Bigbluebutton 介绍
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
什么是 BigBlueButton ?
• BigBlueButton是一个用于在线学习的开源Web会议系统,该项目的目标是为远程学生
提供高质量的在线学习体验。
• 官方站点: https://bigbluebutton.org/
• Github站点: https://github.com/bigbluebutton
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
BigBlueButton的架构
核心组件:
• HTML5 client
• HTML5 server
• Apps
• FSESL
• bbb-web
• Redis
• FreeSWITCH
• Kurento and WebRTC-SFU
• Tomcat
• red5http://docs.bigbluebutton.org/2.2/architecture.html
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
BigBlueButton安装
• 目前bigbluebutton的最新版本为2.2
• 安装手册详细的介绍如下:
• http://docs.bigbluebutton.org/2.2/install.html
• 同时在其官方GitHub上还有一键快速部署脚本:
• https://github.com/bigbluebutton/bbb-install
• 为了方便各位使用,我们也做了相应说明推送在了aws官方blog上:
• https://aws.amazon.com/cn/blogs/china/quickly-build-an-online-teaching-
platform-on-aws/
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
安装和使用需求
服务器端
• 2台机器
• 公网IP、域名
• Ubuntu 16.04/18.04
• 4vCPU,8G内存(最低要求)
bbb-server:会议管理、控制、录像、API接口等
turn-server:中继信令
客户端:
• Windows/MAC
• iPhone/iPad
• Android
HTML5 Client
• Chrome(推荐)
• Firefox(推荐)
• Safari
• Edge (需要是chromium内核的版本)
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
BigBlueButton常用命令 bbb-conf
--start/stop/restart
--debug
--check
--status
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
BigBlueButton的特点
BigBlueButton 相比于其他的在线视频会议系统最大不同在于,他关注在:
on-line learning
在线视频常用功能:• 支持实时共享音频、视频
• 幻灯片(带有白板控件)
• 集体和私密聊天
• 公共看板
• 共享屏幕
• 会议录像
BigBlueButton特色功能:
• 限制共享摄像头权限
• 限制共享麦克风权限
• 和LMS系统集成
• 分享外部视频
• 现场投票
• 分组会议室
• 人工字幕输入
• 客制化能力
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
会议中合理控制学生的权限
• 通过锁定观众功能,可以让老师/主
持人能够合理的控制学生使用的权限。
• 比如在多数时候,老师上课时,是让学生听讲,所以不需要麦克风
• 但是需要学生共享摄像头来让老师看到状态,但相互直接缺不能看见:
• 减少相互视频过多交互
• 减少过多摄像头带来的服务器压力
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
分组讨论
• 在教学过程中,为了提高学生互动的积极性,会进行分组讨论。
• 在bigbluebutton中,可以为每个会议创建8个分会议室,每个15
分钟,这样可以有效的开展特色教学工作。
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
投票功能
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
操作演示
AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营
谢谢