《2023云原生实战案例集》——04 互联网——网易云音乐 基于函数计算FC创建音视频算法处理平台

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
容器镜像服务 ACR,镜像仓库100个 不限时长
应用实时监控服务-应用监控,每月50GB免费额度
简介: 《2023云原生实战案例集》——04 互联网——网易云音乐 基于函数计算FC创建音视频算法处理平台

image.png 

客户简介

网易云音乐是一家以音乐为主体的公司,音视频技术被广泛应用于网易云音乐的众多业 务场景中。在音视频算法的服务化部署工作中,需要了解很多相关音视频算法的特点, 如部署环境、执行时间、能否支持并发处理等。网易云音乐基于阿里云函数计算FC创 建网易云音乐音视频算法处理平台,为整个云音乐提供统一的音视频算法处理平台。

客户痛点

客户需要有足够大规模的弹性资源,让开发音视频算法服务的程序员不用再多去关注机 器管理,具体痛点如下:

存量资源和增量资源的差异变大和新算法落地的增多,花在处理存量和增量的资源协 调时间越来越多。

随着算法复杂度的增高,申请或采购机器的时需要关注机器的整体规格、利用率等。

希望存量资源的处理能够加快,在处理存量的时候有足够大的资源,在海量音视频数 据处理时候,能够压缩存量与增量不一致的时间。

实际改造不仅仅是关注最终服务能力,还需要综合考虑投入的ROL具体来看:

关注成本:包含两方面,改造的实施成本和计算资源的成本。在改造成本能够接受的 情况下,未来的IT成本不会大额的增加。

运行环境的支持:开发人员不需要在此类事项上花费过多的时间和精力,更多的关注 算法执行本身。

弹性能力:除了云厂商提供的计算资源池的规模,还会关注弹性算力的启动速度,是 否能够对固定场景进行实例预留,以及是否提供更符合业务诉求的灵活弹性能力,以 更好的支持业务的发展。

解决方案

云音乐的开发环境与函数计算的适配是改造的重点,针对部署、监控和混合云支持进行 了改造。

部署上,网易云音乐充分应用了函数计算在CI/CD上的支持及镜像部署的支持,实现了 镜像的自动化拉取;在监控设计上,一方面利用云上的监控报警功能,另一方面把它转 化为内部已有监控系统的参数,让整体的开发运维处理能够维持一致性,最后是从代码 设计上,考虑能够兼容混合云部署的实现,最终完成了我们音视频处理平台的 ServerLess 改造。

用户价值

引入函数计算的第一阶段,特征提取类的算法得到了 10倍速的提升;稀疏类的算法,可 以理解为日常使用率很低的算法,在成本上得到了极大的节约。除此之外,通过函数计 算的镜像缓存加速能力,优化了我们节点的启动速度,让所有的服务拉起可以在秒级完 成。这些工作,降低了算法运维处理中大量的运维成本,让开发人员能够更聚焦关注在 算法及业务自身。

相关产品

函数计算FC

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
3月前
|
数据采集 机器学习/深度学习 算法
|
1月前
|
存储 分布式计算 算法
大数据-106 Spark Graph X 计算学习 案例:1图的基本计算、2连通图算法、3寻找相同的用户
大数据-106 Spark Graph X 计算学习 案例:1图的基本计算、2连通图算法、3寻找相同的用户
60 0
|
22天前
|
存储 缓存 算法
前端算法:优化与实战技巧的深度探索
【10月更文挑战第21天】前端算法:优化与实战技巧的深度探索
19 1
|
24天前
|
存储 算法 搜索推荐
这些算法在实际应用中有哪些具体案例呢
【10月更文挑战第19天】这些算法在实际应用中有哪些具体案例呢
27 1
|
1月前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
1月前
|
算法 数据可视化 新制造
Threejs路径规划_基于A*算法案例完整版
这篇文章详细介绍了如何在Three.js中完整实现基于A*算法的路径规划案例,包括网格构建、路径寻找算法的实现以及路径可视化展示等方面的内容。
59 0
Threejs路径规划_基于A*算法案例完整版
|
2月前
|
大数据 UED 开发者
实战演练:利用Python的Trie树优化搜索算法,性能飙升不是梦!
在数据密集型应用中,高效搜索算法至关重要。Trie树(前缀树/字典树)通过优化字符串处理和搜索效率成为理想选择。本文通过Python实战演示Trie树构建与应用,显著提升搜索性能。Trie树利用公共前缀减少查询时间,支持快速插入、删除和搜索。以下为简单示例代码,展示如何构建及使用Trie树进行搜索与前缀匹配,适用于自动补全、拼写检查等场景,助力提升应用性能与用户体验。
54 2
|
2月前
|
算法 搜索推荐 开发者
别再让复杂度拖你后腿!Python 算法设计与分析实战,教你如何精准评估与优化!
在 Python 编程中,算法的性能至关重要。本文将带您深入了解算法复杂度的概念,包括时间复杂度和空间复杂度。通过具体的例子,如冒泡排序算法 (`O(n^2)` 时间复杂度,`O(1)` 空间复杂度),我们将展示如何评估算法的性能。同时,我们还会介绍如何优化算法,例如使用 Python 的内置函数 `max` 来提高查找最大值的效率,或利用哈希表将查找时间从 `O(n)` 降至 `O(1)`。此外,还将介绍使用 `timeit` 模块等工具来评估算法性能的方法。通过不断实践,您将能更高效地优化 Python 程序。
57 4
|
1月前
|
存储 算法 机器人
Threejs路径规划_基于A*算法案例V2
这篇文章详细介绍了如何在Three.js中使用A*算法进行高效的路径规划,并通过三维物理电路的实例演示了路径计算和优化的过程。
58 0
|
2月前
|
Kubernetes 监控 Cloud Native
Cluster Optimizer:一款云原生集群优化平台
**Cluster Optimizer** 是一款云原生集群优化平台,旨在通过自动化和智能化工具帮助企业降低云成本,解决云原生架构中的成本管理难题。面对资源闲置、配置不当和缺乏自动化优化机制等挑战,Cluster Optimizer能够深入分析云资源、应用和用户行为,精准识别优化机会,并给出具体建议,涵盖节点组、节点、GPU 节点、磁盘、持久卷和应用等多个维度。通过优化实例类型、自动扩缩容和资源分配,帮助企业降低成本、提升性能和效率。[点击此处](https://www.wiseinf.com.cn/docs/setup/) 免费安装和试用 **Cluster Optimizer 社区版**。
96 9

相关产品

  • 函数计算