云端问道13期方案教学-告别资源瓶颈,函数计算驱动多媒体文件处理

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储OSS,敏感数据保护2.0 200GB 1年
对象存储 OSS,内容安全 1000 次 1年
简介: 《云端问道13期方案教学》由阿里云技术团队周博宇主讲,聚焦如何使用函数计算突破资源瓶颈,高效处理多媒体文件。方案涵盖六大要点:寻找云需求解决方案、选择函数计算的原因、对比不同文件处理方式、实现多媒体文件处理、应用场景广泛性及优惠购买推荐。通过将文件处理从主应用拆分,利用函数计算的按需扩展和自动弹性特性,确保核心业务稳定,并大幅降低成本。适用于图片、视频处理等多种场景。

云端问道13期方案教学-告别资源瓶颈,函数计算驱动多媒体文件处理

 

摘要:今天分享的内容是由来自于阿里云技术内容团队的周博宇带来的一篇突破资源瓶颈,使用函数计算来处理多媒体文件的一篇方案。主要分为以下六部分。

1. 寻找阿里云的云需求的解决方案

2. 选择函数计算的原因

3. 两种不同的处理文件的方式对比

4. 使用函数计算实现多媒体文件处理

5. 技术方案的广泛应用场景

6. 阿里云推荐优惠购买云产品

 

01. 寻找阿里云的云需求的解决方案

image.png

首先我们打开阿里云dot com的官网,在最顶部找到解决方案,点击这个技术解决方案,可以在下面找到这一篇告别资源瓶颈,函数计算驱动多媒体文件处理的方案,我们进入方案的详情页。

该技术解决方案是阿云针对用户的常实际场景推出的云上的解决方案。大家有什么任何的使用云的需求都可以来这里找到相应的解决方案。首先我们介绍一下这篇方案,他是随着数字化和多媒体的发展,尤其是企业数字化,无纸化办公和社交媒体的发展。我们越来越多的应用都会涉及到多媒体文件的处理。比如在办公中涉及到 Word 、Excel、 PPT 时以及在社交媒体中会有图片,音频和视频的一些字文件的使用。那我们作为开发者,一开发的应用也会越来越多地涉及到文件的处理。从文件的上传存储,在线的展示到文件的处理,格式转化,加水印,到音视频的转码,图片的一些安全检测等等方面,我们都会涉及到使用应用程序来处理文件,越来越多的应用程序需要处理,所以向你推荐使用函数计算来处理媒体文件。

 

02. 选择函数计算的原因

image.png

选择函数计算的原因其实在我们过往的应用开发过程中能体现出来,通常会在原有的后端程序中来实现文件上传,保存和处理。这种方式实现起来比较快,又不需要使用新的资源。但是这种方式也会存在一些问题,就是在功能刚刚上线的时候,其实它能很好的来支撑你的发展,但是随着你业务量的扩大,比如说上传的并发量的增加,首先多人的上传可能会占用很大的带宽,造成带宽的拥堵。随着文件的增多,你在处理文件时会使用的 CPU 内存也会增加。这时会与你的程序的主要的功能造成一些影响,其中包括造成一些 CPU 的内存占满,随着你存储文件的增加,也可能会造成你磁盘的占满,进而影响应用程序。我们建议你是将这种文件处理的代码和能力,从主应用拆分出来,来使用函数计算来完成,它这样带来的好处有几点,第一点是可以节奏你的核心业务与文件处理程序,当文件处理程序出现瓶颈或者出现拥堵的时候,不会影响核心业务,你的网站仍然是可以访问的。第二点是它可以按需计算,按需计算成本。就算是根据你具体的使用量而来。付费的而无需说我不用的时候是不需要花钱的。第三点是可以弹性自动扩展,随着你高并持续的并发的增长,可以去自动的弹出新的实力来处理这些程序,而不会造成一些拥堵。


03. 两种不同的处理文件的方式对比

image.png

那你可能也会考虑到说,我为什么不可以去重新重新创建一个应用程序来部署文件处理应用,那我们下面也是对两种方式做了一个详细的对比。那你自己去创建一个应用来处理文件,那首先它的你需要去花大量的精力去维护它,同时你需要去照顾到它的稳定性。

(1) 稳定性:当计算量比较大的时候,仍然会产生这样的一个 CPU 内存和 IO 资源的争抢造成程序的不稳定。那使用还是计算的话,它其实是由云计算语音上的函数计算来保证你应用的稳定性。他来提提供更高的可用性。

(2) 扩展性:第二点是扩展的难度大,就是当你做一些运营活动,或者是在企业里边会有一些特殊的时候需要大家上传比较多的文件的时候就会带来比较大的程序的负担。这个时候一般情况下,我们会选择去提前扩容机器去申请机器,部署环境,再去部署程序。那这样的话,他其实是有一定难度的。如果你使用函数计算的话,它其实可以自动弹性伸缩。根据我们计算的需求量的增长来自动的弹出更多的资源来供你使用。

(3) 成本:第3点是成本高,就是当我们申请一些固定的资源。比如我申请两台。机器来来部署我的这个应用处理文件的应用。那我们可能有些时候他并没有是并没有人上传文件,那这个应用也存在这里,那它就造成了一些成本的负担。那假如我们使用函数计算的话,只有在真正需要计算的时候,他才会产生计费。那这样的话,这种按量付费的方式会带来比较大的成本的节省。


04. 使用函数计算实现多媒体文件处理

image.png

下面我们看一下函数计算处理多媒体文件的一个架构与部署,首先我们看到在方案的左侧,是使用了一台 ECS 和一台 RDS 来模拟正常的一个应用。 ECS 是作为传统后端,承载了 Web 页面,以及后端服务, RDS 是存储数据。在右侧是使用了 OSS 来存储上传的文件,使用 FC 去做文件的一个处理,使用 MNS 作为消息中间键来连通 OSS 和原来在后端应用部署在 ECS 的后端应用。从而使用右边这套 OSS、FC 和 MNS 来组成了一个文件单独的文件处理系统,进而将文件处理从传统应用中解耦出来。

 

05. 技术方案的广泛应用场景

image.png

这套系统除了实现多媒体文件的处理,其实它还有更很广泛的应用场景。比如说图片的处理,视频的处理视频的转码,广告的一个离线计算。那在这个方案之中,我们将原来的从用户从浏览器将文件上传到服务器中,仅有服务器只做一些签名,由浏览器直接将文件上传到 OSS 中,最终这样带来的好处是你的文件其实是不需要经过 ECS 的官网,不占用 ECS 的官网带宽的,它直接是对接到 OSS 上,上传到 OSS 上,上传到 OSS 上之后,通过 OSS 事件触发的方式,来触发 FC 上的文件处理应用。 FC 接收到这样文件处理的请求是从 OSS 上把文件拉取下来,在 MNS 本地进行处理,处理完成之后,将处理后的也再次上传到 OSS 中,于是 OSS 接收到新的文件之后,会触发一条 MNS 消息, MNS 服务器只需要监听 MNS 消息,收到消息后去做一些服务器状态的更新。这样我们就完成了这一个文件处理的过程,在整个过程服务器只需要在数据库中记录一条处理日志,监听消息,收到消息之后,处理完成之后的文件的地址存储下来。整体的服务器的承受的压力是比较小的,所有的文件处理的过程都是在云上 FC 中进行。


06. 阿里云为你推荐优惠购买云产品

image.png

我们解决方案也会给大家提供一些优惠的购买和免费试用的额度。大家可以先领取一些额度,再来试用方案。像函数计算是对新用户提供了每个月15万 CU 的试用额度,可以持续的使用三个月。同时还是预算也支持购买资源包。你可以购买一定数量的资源包,来达到比较优惠的程度来使用函数计算。

本次的分享到此结束,谢谢大家。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
5月前
|
分布式计算 运维 搜索推荐
立马耀:通过阿里云 Serverless Spark 和 Milvus 构建高效向量检索系统,驱动个性化推荐业务
蝉妈妈旗下蝉选通过迁移到阿里云 Serverless Spark 及 Milvus,解决传统架构性能瓶颈与运维复杂性问题。新方案实现离线任务耗时减少40%、失败率降80%,Milvus 向量检索成本降低75%,支持更大规模数据处理,查询响应提速。
246 57
|
5月前
|
Serverless Python
借助 serverless 将 MCP 服务部署到云端
本文介绍了如何将 MCP 服务通过 SSE 协议部署到云端,避免本地下载和启动的麻烦。首先,使用 Python 实现了一个基于 FastMCP 的网络搜索工具,并通过设置 `transport='sse'` 启用 SSE 协议。接着,编写客户端代码测试服务功能,确保其正常运行。随后,利用阿里云函数计算服务(FC 3.0)以 Serverless 方式部署该服务,包括创建函数、配置环境变量、添加依赖层以及部署代码。最后,提供了客户端测试方法和日志排查技巧,并展示了如何在不同工具(如 Cherry-Studio、Cline 和 Cursor)中配置云端 MCP 服务。
997 10
借助 serverless 将 MCP 服务部署到云端
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
企业级API集成方案:基于阿里云函数计算调用DeepSeek全解析
DeepSeek R1 是一款先进的大规模深度学习模型,专为自然语言处理等复杂任务设计。它具备高效的架构、强大的泛化能力和优化的参数管理,适用于文本生成、智能问答、代码生成和数据分析等领域。阿里云平台提供了高性能计算资源、合规与数据安全、低延迟覆盖和成本效益等优势,支持用户便捷部署和调用 DeepSeek R1 模型,确保快速响应和稳定服务。通过阿里云百炼模型服务,用户可以轻松体验满血版 DeepSeek R1,并享受免费试用和灵活的API调用方式。
463 12
|
8月前
|
弹性计算 监控 关系型数据库
云端问道13期实操教学-告别资源瓶颈,函数计算驱动多媒体文件处理
《云端问道13期实操教学》介绍了使用函数计算实现多媒体文件处理的解决方案,分为五部分:方案概览、部署准备、一键部署、完成及清理和主流应用场景。通过创建VPC、ECS、RDS等资源,演示了如何利用函数计算处理PPT加水印并转PDF,解决了资源瓶颈问题。最后讲解了函数计算在部署外部应用、文件处理和音视频处理中的优势。
|
5月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
440 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
3月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
160 0
|
5月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
443 30
|
8月前
|
人工智能 运维 物联网
云大使 X 函数计算 FC 专属活动上线!享返佣,一键打造 AI 应用
如今,AI 技术已经成为推动业务创新和增长的重要力量。但对于许多企业和开发者来说,如何高效、便捷地部署和管理 AI 应用仍然是一个挑战。阿里云函数计算 FC 以其免运维的特点,大大降低了 AI 应用部署的复杂性。用户无需担心底层资源的管理和运维问题,可以专注于应用的创新和开发,并且用户可以通过一键部署功能,迅速将 AI 大模型部署到云端,实现快速上线和迭代。函数计算目前推出了多种规格的云资源优惠套餐,用户可以根据实际需求灵活选择。
|
5月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
308 12
|
5月前
|
人工智能 开发框架 运维
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
Serverless MCP 运行时业界首发,函数计算支持阿里云百炼 MCP 服务!阿里云百炼发布业界首个全生命周期 MCP 服务,无需用户管理资源、开发部署、工程运维等工作,5 分钟即可快速搭建一个连接 MCP 服务的 Agent(智能体)。作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力。
 Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速

热门文章

最新文章