小鱼儿CTO赵兴国:基于阿里云的互联网+视频会议系统实践

简介: 本文是根据小鱼儿科技联合创始人兼CTO赵兴国在2016云栖大会上海峰会《互联网+架构及实践专场》的演讲中分享内容整理而成。赵兴国以基于阿里云后台的视频会议系统为例,分享了互联网+的视频会议实践。

2016云栖大会上海峰会于2016.1.20日在上海科技馆顺利举办。本文是根据小鱼儿科技联合创始人兼CTO赵兴国在2016云栖大会上海峰会《互联网+架构及实践专场》的演讲中分享内容整理而成。赵兴国以基于阿里云后台的视频会议系统为例,分享了互联网+的视频会议实践。

 

下面是演讲内容整理。

 

传统视频会议设备复杂,一般是四件套,会议系统必须外接电视、麦克风、摄像头,学习很复杂的摇控器,才能够开始使用。为保障视频会议效果,还需要搭建服务器、租专线,才能投入使用。并且每次开会都需要专业人员维护,比较麻烦,使用频率较低。

 

小鱼儿科技的小鱼办公系统在视频会议领域进行了颠覆式创新,小鱼办公是“all in one”的一体机,使用专业视频会议器件,采用高清光学超广角摄像头、八米有效拾音麦克风,内含工业用步进电机,可360度旋转。视频效果高清,拾音非常清晰,可支持各种大小的会议室和创新的场景。

 

那小鱼儿又是怎样基于阿里云来做互联网+视频会议的技术实战的呢?下面我们一起来看下。

服务全部云化

创新的硬件背后支撑的是核心音视频算法与后台云服务。音视频通信对于计算和带宽要求很高,需保证实时和高清质量,同时后台能够高并发转发所有视频码流。小鱼办公的后台在阿里云上实践:
  • 利用阿里云数百台ECS机器,用于生产、测试、构建内部IT系统,支撑公司所有云计算;
  • l利用八线BGP机房,保证高质量带宽及接入质量;
  • 采用OSSOAS冷热数据存储相结合,轻松实现海量企业会议视频文件的最优化管理。
  • 服务云化,提供了很好的用户体验,同时合理控制了成本。

深度拥抱阿里云技术栈

后台云服务包括在线信令服务、音视频交换服务、点播服务以及业务逻辑服务,这些服务从传统的关系数据库,内存数据库,到消息队列,都用了阿里云经典的PaaS程序组件。在运维实践上,从安全防护,监控预警,到分权管理,也深度拥抱阿里云的PaaS组件。



   

图1 阿里云后台架构

成熟PasS简化系统架构

关系数据库作为核心的业务数据,数据库备份、性能监控、调优、报警等至关重要,我们采用了阿里云RDS。阿里云为其提供了非常完备的工具,包括完善的Journal及全量备份管理机制、可视化的web管界面、自带性能监测预警工具,与DRDS完美结合,极简化了分库分表。


实时信令、在线信息、会议管理信息等在线实时信息数据量很大,被存入Key-Value 存储数据库Redis中。业务中广泛使用SLB组件,视频点播服务器等业务使用SLB作为负载均衡,作用不可或缺。后台消息中间件、消息队列则使用ONS,稳定性高。

自助式运维管理

小鱼办公自助式运维数百台ECS服务器,云盾是健全的一站式安全服务,用其管理安全,从DDOS到异常登录到WAF,云盾都已提供了防护。云监控功能强大,可监控ECS内存、CPU、硬盘、网络状况,及时报警。数百台服务器同时用云监控 +Puppet,自动部署并监控每一台ECS。并且使用RAM做分权管理,避免因泄露密码发生雪崩式的安全事件。同时,去中心化Puppet配置管理,数百台服务器无专职运维。

ODPS助力业务创新

使用ODPS大数据计算能力,大数据分析实时优化带宽链路,为应对复杂的用户网络情况,音视频算法针对不同的带宽、延时、丢包等情况,做相应的丢包补偿和重传,经过测试可保证参数能够满足用户体验需求。同时,存储所有呼叫质量情况,根据历史和实时呼叫信息决定如何最佳配置用户使用参数。微服务容器化,探索极致定制化的业务伸缩能力。




2016云栖大会上海峰会回顾专题(含演讲视频):http://yunqi.aliyun.com/2015/shanghai/review.html


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
程序员
聊聊 CTO 和 技术总监的区别
聊聊 CTO 和 技术总监的区别
411 0
|
Cloud Native 容灾 数据库
阿里巴巴CTO独家自述:CTO就是要给CEO扫清障碍和风险
本文来自《云栖战略参考》第二期,过程中鲁肃非常坦率地探讨了一位合格CTO应该具备的素质,以及他自己一路摔打成长的心路历程。
阿里巴巴CTO独家自述:CTO就是要给CEO扫清障碍和风险
|
存储 关系型数据库 程序员
CTO职场解惑指南系列(一)
基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠双手吃饭就会特别不容易,真的特别。
1483 0