携手阿里云,成为更好的Video++

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2015年7月,video++开放平台面向市场,旨在为视频平台提供视频内AI和互动系统的技术,一些中小型平台开始陆续接入我们的服务。 起初,我们采用的是国内某家云厂商,但是随着公司不断发展,对云的要求也越来越高,单纯的一个云主机已经不能满足我们的需求。

本文正在参加“最佳上云实践”评选,来给我们投票吧:https://yq.aliyun.com/activity/158(编号34)

2015年7月,video++开放平台面向市场,旨在为视频平台提供视频内AI和互动系统的技术,一些中小型平台开始陆续接入我们的服务。

起初,我们采用的是国内某家云厂商,但是随着公司不断发展,对云的要求也越来越高,单纯的一个云主机已经不能满足我们的需求。随着接入我们技术的平台流量不断增大,当时用的某云厂商的产品线的不足的问题也开始暴露出来。这个时候我们也开始接触了阿里云的产品,发现阿里的各个产品都是数据打通的,可以相互串联起来,形成一个闭环的生态。此时,由于业务的快速增长,我们也希望公司可以把更多的精力投入到业务产品研发中,而不是基础设施建设中。
2016年春节前后,芒果TV的爸爸去哪儿节目开播,全面启用了video++的视频互动产品服务。当时节目的月播放量突破十亿,周末峰值时间的视频内互动并发破百万。因为流量和并发数突增数十倍,系统开始出现严重异常,各种接口不通,导致芒果tv灵犀互动有将近十几分钟的响应异常和素材错误,经过排查,发现负载均衡带宽被打满,另外redis缓存过载,部分请求击中到mongodb数据库,后续我们立即优化了缓存策略,避免再次出现这种风险。后续我们的产品又新增了海量推送的需求,发现目前所用的某云厂商没有成熟的mqtt消息队列产品,对我们来说迫在眉睫的弹性伸缩产品也还没上线。综合这些原因,我们终于开始考虑要更换云厂商了。

但是切换云服务商对任何一家技术公司而言都是伤筋动骨的大手术,所以我们还没有完全下定决心,而是先优化我们自己的业务架构,修改缓存策略、做二级缓存、添加从库、自建MQ服务器等多种手段来进行弥补,来先满足目前的用户需求,但是成本大,非常不灵活,流量低谷时形成巨大资源浪费。
2016年5月,在充分调研、测试和压测过国内外各大云厂商的产品和技术能力后,我们正式决定迁移到阿里云。我们利用了阿里云成熟的负载均衡,弹性伸缩,MQTT推送,而且这些都是按量付费,十分符合我们的业务场景。上阿里云一个月后,系统逐步稳定下来。2016年8月,我们的月播放量已经突破20亿,国内的主要直播平台也纷纷开始全面上线我们新发布的直播互动系统。而直播的互动需求远超点播,互动并发的峰值倍增也是非常明显的。即使是阿里云的MQ服务器也开始吃力起来,初期每次高峰前阿里云的同学都会配合我们应对高峰流量,当时直播在线用户峰值突破到100W,阿里云也支撑了下来。

另外,我们之前的日志搜集系统是采用 flume+kafka,业务流量是波动的,flume和kafka的压力也是波动的,如果准备大容量的集群,会出现成本浪费,我们开始尝试了阿里的日志系统,替代了原有的架构,阿里的日志系统结合我们的docker部署,使用方便,功能多样,从日志采集到最终的大数据分析,形成闭环,而且无需考虑日志丢失和系统的吞吐能力,日志存储到哪里的底层实现,节省了运维成本和服务器资源成本,对于我们这种流量波动大,有弹性日志搜集的创业公司来讲,的确很方便。
2016年9月,在斗鱼、战旗、龙珠、熊猫陆续上线之后,全民直播也开始进行全平台上线的测试,上线当天实时在线数超过200万,阿里云的MQ服务也开始出现丢消息推送缓慢或推送不成功的现象,发生了迁移到阿里云之后的首次异常状况。值得欣慰的是,阿里云当天晚上就派出技术同学紧急修复和优化。紧接着,MQ的产品经理和开发同学也专门从杭州来到上海,与我们的技术团队当面讨论优化方案,并且很快落实,从此之后,我们的系统再也没有因为高并发而出现过异常。
阿里云让创业公司有了可以支撑海量并发的能力,帮助创业公司快速成长的时候,不用花精力投入到基础建设,创业公司再也不会由于系统的吞吐能力不足而流失用户了。在我们上到阿里云到现在近一年的时间里,这样的技术服务其实也并非偶然,阿里云的行业总经理宋涛,商务经理古莜、袖手,架构师空吾,以及十几位技术专家经常来到我们公司进行交流,答疑解惑,客户第一的服务意识贯彻的很好,也是我们需要学习的地方,往后也将继续携手阿里云,成为更好的Video++。
78e3a5abae913f3baecc93d47a5935250af274aa
相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
5月前
招募!阿里云x魔搭社区发起Create@AI创客松邀你探索下一代多维智能体应用
招募!阿里云x魔搭社区发起Create@AI创客松邀你探索下一代多维智能体应用
641 0
|
人工智能 自然语言处理 搜索推荐
全面升级!揭秘阿里云智能Logo设计的AI黑科技
免费体验!阿里云智能logo设计一直致力于用AI技术,帮助更多有设计需求的朋友能“多快好省”地做logo,让“设计logo”这件有门槛的事情,通过智能工具能轻松打造。满意再付款,首单仅需9.9元。
3159 0
全面升级!揭秘阿里云智能Logo设计的AI黑科技
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
Chat AI领域涵盖了众多创新的模型
【7月更文挑战第24天】Chat AI领域涵盖了众多创新的模型
79 13
|
4月前
|
人工智能 自然语言处理 JavaScript
《AIGC+软件开发新范式》--09.国内唯一!通义灵码入选全球智能编码 助手使用率 TOP 榜单
在AI 热度持续上升的当下,阿里云推出AI智能编码助手—通义灵码。通义灵码是一款基于阿里云通义代码大模型打造的智能编码助手,基于海量优秀开源代数据集和编程教科书训练,为开发者带来高效、流畅的编码体验。
127 3
|
4月前
|
人工智能 自然语言处理 机器人
[AI Google] 新的生成媒体模型和工具,专为创作者设计和构建
探索谷歌最新的生成媒体模型:用于高分辨率视频生成的 Veo 和用于卓越文本生成图像能力的 Imagen 3。还可以了解使用 Music AI Sandbox 创作的新演示录音。
[AI Google] 新的生成媒体模型和工具,专为创作者设计和构建
|
5月前
|
人工智能 NoSQL atlas
Fireworks AI和MongoDB:依托您的数据,借助优质模型,助力您开发高速AI应用
我们欣然宣布MongoDB与 Fireworks AI 正携手合作让客户能够利用生成式人工智能 (AI)更快速、更高效、更安全地开展创新活动
2742 1
|
5月前
|
人工智能 测试技术
AI视频理解模型MiniGPT4-Video发布
【4月更文挑战第13天】KAUST和哈佛大学联合研发的MiniGPT4-Video模型在AI视频理解上取得突破,能处理视觉信息和文本对话,提升视频内容分析能力。该模型在多个基准测试中超过现有最佳方法,尤其在有字幕的情况下表现优异。然而,受限于大型语言模型的上下文窗口,目前仅能处理有限帧数的视频,未来研究将致力于扩展处理长视频的能力。
173 5
AI视频理解模型MiniGPT4-Video发布
|
5月前
|
机器学习/深度学习 人工智能 搜索推荐
构建未来:AI驱动的自适应教育平台
【4月更文挑战第30天】 随着人工智能技术的迅猛发展,其在教育领域的应用正逐步从理论探索走向实践落地。本文将详细阐述一个基于AI技术的自适应学习平台的设计理念、核心功能以及潜在影响。该平台利用机器学习算法分析学生的学习行为和成绩,动态调整教学内容和策略,以实现个性化教学。研究结果表明,AI辅助的自适应学习能够显著提高学习效率,同时为教师提供强有力的教学辅助工具。
|
人工智能 自然语言处理 搜索推荐
对标ChatGPT、联动VS Code,Stack Overflow推出自研生成式AI工具
对标ChatGPT、联动VS Code,Stack Overflow推出自研生成式AI工具
295 0
|
存储 机器学习/深度学习 人工智能
WAIC 2023 | 百度吴华:大模型时代的 AI 原生研发模式
WAIC 2023 | 百度吴华:大模型时代的 AI 原生研发模式
199 0
下一篇
无影云桌面