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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 本文是根据小鱼儿科技联合创始人兼CTO赵兴国在2016云栖大会上海峰会《互联网+架构及实践专场》的演讲中分享内容整理而成。赵兴国以基于阿里云后台的视频会议系统为例,分享了互联网+的视频会议实践。

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

 

下面是演讲内容整理。

 

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

 

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

 

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

服务全部云化

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

深度拥抱阿里云技术栈

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


d909db26bdcc08a097454d1fb1016d7e16d99577

   

图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


相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
弹性计算 安全 关系型数据库
阿里云产品在技术探索中的实践和思考
本文讲述了作者在使用阿里云产品进行技术探索的实践中,如何借助ECS、RDS、OSS、SLB和VPC构建高可用分布式系统。从最初的虚拟主机服务到全面的云服务,阿里云帮助解决了性能、负载均衡、数据存储和网络安全等问题。在面对性能优化、成本控制和安全管理的挑战时,作者通过监控、调整和采用安全措施确保了系统的高效运行。未来,作者将继续在云计算领域探索,利用AI、大数据及物联网技术驱动业务创新和增长。
25 0
|
1天前
|
存储 Prometheus 运维
【阿里云云原生专栏】云原生下的可观测性:阿里云 ARMS 与 Prometheus 集成实践
【5月更文挑战第25天】阿里云ARMS与Prometheus集成,为云原生环境的可观测性提供强大解决方案。通过集成,二者能提供全面精准的应用监控,统一管理及高效告警,助力运维人员及时应对异常。集成示例代码展示配置方式,但需注意数据准确性、监控规划等问题。这种集成将在云原生时代发挥关键作用,不断进化以优化用户体验,推动业务稳定发展。
5 0
|
3天前
|
存储 弹性计算 大数据
【阿里云弹性计算】阿里云ECS在大数据处理中的应用:高效存储与计算实践
【5月更文挑战第23天】阿里云ECS在大数据处理中发挥关键作用,提供多样化实例规格适应不同需求,尤其大数据型实例适合离线计算。通过集成分布式文件系统如OSS,实现大规模存储,而本地存储优化提升I/O性能。弹性扩容和计算优化实例确保高效运行,案例显示使用ECS能提升处理速度并降低成本。结合阿里云服务,ECS构建起强大的数据处理生态,推动企业创新和数字化转型。
12 0
|
3天前
|
SQL 关系型数据库 数据库
阿里云数据库 RDS SQL Server版实战【性能优化实践、优点探析】
本文探讨了Amazon RDS SQL Server版在云数据库中的优势,包括高可用性、可扩展性、管理便捷、安全性和成本效益。通过多可用区部署和自动备份,RDS确保数据安全和持久性,并支持自动扩展以适应流量波动。可视化管理界面简化了监控和操作,而数据加密和访问控制等功能保障了安全性。此外,弹性计费模式降低了运维成本。实战应用显示,RDS SQL Server版能有效助力企业在促销高峰期稳定系统并保障数据安全。阿里云的RDS SQL Server版还提供了弹性伸缩、自动备份恢复、安全性和高可用性功能,进一步优化性能和成本控制,并与AWS生态系统无缝集成,支持多种开发语言和框架。
23 2
|
4天前
|
安全 Cloud Native 数据安全/隐私保护
【阿里云云原生专栏】云原生安全挑战与对策:阿里云的安全防护实践
【5月更文挑战第22天】随着云原生技术推动企业数字化转型,安全挑战日益凸显:容器安全、微服务安全和数据安全成为关注点。阿里云通过容器安全沙箱、镜像安全扫描服务保障容器安全;使用API网关和RAM强化微服务安全;借助TDE和SSE保护数据安全。通过这些实践,用户可在享受云原生优势的同时确保业务安全。
118 0
|
5天前
|
弹性计算 关系型数据库 数据库
利用阿里云进行性能优化:实践案例分享
在开发在线教育平台过程中,我们遇到了由于用户访问量增加而导致的性能瓶颈问题。通过使用阿里云的多种服务,包括RDS数据库、ECS弹性扩展、SLB负载均衡、OSS存储和CDN加速,我们对数据库、应用服务器和静态资源加载进行了全面优化。优化后的系统性能显著提升,数据库查询速度提高了60%,服务器负载下降了40%,静态资源加载时间减少了70%,从而极大改善了用户体验。本文详细介绍了问题分析、具体解决方案及其实施效果,旨在为其他开发者提供有价值的参考。
81 3
|
5天前
|
存储 弹性计算 监控
利用阿里云云产品进行项目成本节约的实践
本文分享了利用阿里云降低成本的实践经验,主要通过选择合适的计费模式(如按量付费、包年包月和抢占式实例)、优化资源配置(弹性伸缩、资源监控与调整、适配存储方案)、利用优惠和成本管理工具(预留实例券、成本预警、优惠活动)以及案例分析,实现云计算成本的有效控制。通过这些策略,企业在保证灵活性和扩展性的同时,能更好地管理云服务成本,提高项目经济效益。
71 1
|
5天前
|
弹性计算 关系型数据库 MySQL
【阿里云弹性计算】从零搭建:基于阿里云ECS的高性能Web服务部署实践
【5月更文挑战第21天】本文介绍了如何使用阿里云ECS搭建高性能Web服务。首先,注册阿里云账号购买ECS实例,选择合适配置。接着,通过SSH连接实例,更新系统并安装Apache、PHP和MySQL。创建网站目录,上传代码,配置数据库和PHP。然后,启用Gzip压缩和KeepAlive,调整Apache并发连接数以优化性能。此教程为在阿里云上构建高效Web服务提供了基础指南。
104 5
|
5天前
|
Cloud Native 数据管理 关系型数据库
【阿里云云原生专栏】云原生数据管理:阿里云数据库服务的分布式实践
【5月更文挑战第21天】阿里云数据库服务在云原生时代展现优势,应对分布式数据管理挑战。PolarDB等服务保证高可用和弹性,通过多副本机制和分布式事务确保数据一致性和可靠性。示例代码展示了在阿里云数据库上进行分布式事务操作。此外,丰富的监控工具协助用户管理数据库性能,支持企业的数字化转型和业务增长。
174 1
|
6天前
|
安全 小程序 网络安全
阿里云腾讯云免费SSL证书托管系统的开发初衷
由于Google等公司推动,互联网安全趋势将SSL证书期限统一缩短至3个月,阿里云和腾讯云相继跟进。对于管理多个站点的小公司而言,手动维护变得繁琐。为自动化此过程,作者探索使用API解决方案。通过研究腾讯云API,成功实现证书的自动创建、审核和下载。为应对无免费到期提醒服务,作者创建计划任务,在证书到期前7天发送提醒,初期采用短信提醒,并增设公众号模板消息作为备选方案,完成到期提醒系统的构建。接下来的文章将讨论SSL证书的申请和下载流程。
32 2

热门文章

最新文章