认证故事|我和阿里云学知识

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 在使用阿里云服务的过程中,我们可以学到很多设计和流程上的经验,在自己独立开发云服务的时候,可以借鉴很多内容。本文就介绍了自己学习阿里云多媒体处理服务的一次实战经历,学知识可以找阿里云,借鉴经验也可以找阿里云。

前言

在开发一个上传点播系统时,自己第一次接触到了阿里云的 OSS 对象存储服务和媒体处理服务,在这个过程中,我学到了很多相关的经验和知识。

正文

其实,这个上传点播系统是项目中的用户需求的一部分,我们在讨论和设计方案的时候,前后权衡了两种具体的实现方案。接下来详细介绍一下。

第一种方案,全权委托阿里云

这种方案,我们自己的开发工作工作量最少,我们只需要开发一个云存储和多媒体处理的网关服务,把前端页面上传的视频文件和音频文件上传到阿里云的对象存储服务,然后,再调用阿里云的媒体处理服务接口,完成对应媒体文件的转码任务。最后,拿到目标文件地址,返回给播放器满足用户播放需求。方案实现示意图如下:

image.png

虽然该方案的开发工作量少是优势,但是也引出了另外一个问题,那就成本也比较高。为什么这么说呢,我们根据具体的业务场景分析一下其中的原因。首先,考虑到并发转码的费用较高(这是第一个现实问题),因此,用户上传的大量视频文件不可能完成实时转码,并生成目标文件。这样造成的结果就是我们需要保存原始文件一段时间,尽管用户没有下载需求,我们也不能立即删除它们,这就导致了一定量多余存储费用的产生(这是第二个现实问题)。所以,这套方案的成本分布情况是并发转码占大头,原始文件存储占少部分,剩下的是点播费用。

基于第一种方案的上述问题,我们讨论出了第二套实现方案。

第二种方案,半委托阿里云。

这种方案,我们自己的开发工作量稍微会增加一些(其实是很多,哈哈)我们需要自己开发一个多媒体转码服务,将上传的音频文件和视频文件统一转码成 m3u8 文件,同时保证音频编码格式是 aac,视频编码格式是 h264,然后再把 m3u8 和 ts 分片文件上传到阿里云的对象存储服务 OSS,然后把上传文件的存储地址返回给播放器满足用户的播放需求。方案实现示意图如下:

image.png

可以看得出来,这种方案减少了调用阿里云多媒体处理的接口,节省了多媒体处理相关的费用(这一点非常符合公司降本增效的企业文化),解决了方案一中的第一个问题。另外,我们不需要把原始媒体文件上传到 OSS 云存储,而是在本地完成转码,把最终的目标文件上传到 OSS 云存储,这样就解决了方案一中的第二个问题。

结论

综上所述,我们选择了第二种方案,半委托方式。在这个过程中我们体验了阿里云的对象存储服务能力和多媒体处理能力,就是多媒体处理费用稍微有些高,但是这也无可厚非,毕竟这样的定价在市面上也算中规中矩。了解音视频的小伙伴都知道,多媒体转码会消耗大量的服务器CPU资源,费用高也是可以理解的。

目录
相关文章
|
8天前
|
关系型数据库 分布式数据库 数据库
成都晨云信息技术完成阿里云PolarDB数据库产品生态集成认证
近日,成都晨云信息技术有限责任公司(以下简称晨云信息)与阿里云PolarDB PostgreSQL版数据库产品展开产品集成认证。测试结果表明,晨云信息旗下晨云-站群管理系统(V1.0)与阿里云以下产品:开源云原生数据库PolarDB PostgreSQL版(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。
|
8天前
电子好书发您分享《阿里云认证的解析与实战-数据仓库ACP认证》
电子好书发您分享《阿里云认证的解析与实战-数据仓库ACP认证》
107 1
|
8天前
|
云计算
电子好书发您分享《阿里云认证的解析与实战-云计算ACP认证》
电子好书发您分享《阿里云认证的解析与实战-云计算ACP认证》
67 1
|
8天前
|
消息中间件 Cloud Native 应用服务中间件
阿里云云原生工程师认证(Alibaba Cloud Certified Associate,ACA)考试大纲
介绍阿里云云原生工程师认证(Alibaba Cloud Certified Associate,ACA)所需具备的知识及学习方法等。
395 1
阿里云域名购买注册流程_创建信息模板_域名实名认证全流程
阿里云域名注册指南:访问[阿里云域名注册入口,查询并注册心仪域名,选择后缀,加入清单后结算。价格因后缀而异,如.com首年78元。创建域名信息模板完成实名认证,首次需上传资料。获取优惠口令并使用可享折扣
|
8天前
|
Cloud Native 关系型数据库 分布式数据库
数据库性能诊断工具DBdoctor通过阿里云PolarDB产品生态集成认证
DBdoctor(V3.1.0)成功通过阿里云PolarDB分布式版(V2.3)集成认证,展现优秀兼容性和稳定性。此工具是聚好看科技的内核级数据库性能诊断产品,运用eBPF技术诊断SQL执行,提供智能巡检、根因分析和优化建议。最新版V3.1.1增加了对PolarDB-X和OceanBase的支持,以及基于cost的索引诊断功能。PolarDB-X是阿里巴巴的高性能云原生分布式数据库,兼容MySQL生态。用户可通过提供的下载地址、在线试用链接和部署指南体验DBdoctor。
166 0
|
8天前
|
Serverless Go API
Serverless 应用引擎产品使用之在阿里云Serverless中,我想在钉钉机器人中使用函数计算的签名认证如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
22 0
阿里云域名实名认证需要多长时间通过?
阿里云域名实名认证通常在1天内完成,经测试一般10多分钟即可通过,最慢3-5个工作日。如果你的阿里云账号下有已经通过实名认证的域名信息模板,那么域名实名认证的时间会更快一些,如果是阿里云新账号,之前没有注册过域名,那么填写域名信息模板并等待实名认证,时间就会稍微多一些
|
8天前
|
云安全 架构师 安全
阿里云云计算架构师ACE认证(Alibaba Cloud Certified Expert - Cloud Architect)考试大纲
介绍阿里云云计算架构师ACE认证(Alibaba Cloud Certified Expert - Cloud Architect)所需具备的知识及学习方法等。
745 2

热门文章

最新文章