太友帮_成都专业网站seo优化公司
成都优质网站seo供应商

华为云社区《云上成本优化方案》基础方案

 

本文分享自华为云社区《云上成本优化方案——以一个企业内部培训网站为例》,作者:云存储开发者支持团队。越来越多的企业选择将服务搭建在云上,业务初期访问量、数据量都较小,成本问题还不显著。机房,为集团内部各地分公司部提供内部

摘要:本文以某企业内部培训网站为例,拆解云端成本优化方案需要注意的点,帮助大家参考业务架构,合理节约成本。

本文分享自华为云社区《云端成本优化方案——以某企业内训网站为例》,作者:云存储开发支持团队。

越来越多的企业选择在云上构建他们的服务。 业务初期访问量和数据量小,成本问题不明显。 随着业务规模的不断扩大,云上的资源消耗也越来越大,云资源的成本成为不得不考虑的问题。 本文以某企业内部培训网站为例,拆解云端成本优化方案需要注意的点。

一、业务背景介绍

某集团客户A,内部业务系统包括内部在线教育网站,原部署在线下IDC机房,为集团各分支机构提供内部培训服务。 除了提供点播服务外,网站还在后台为讲师上传的原视频加水印,转为指定分辨率,截取第一帧作为视频封面,固定时间截屏学生跳跃的时间。 现在整个集团业务都迁移到了华为云上,需要考虑迁移到云端的成本。

2. 确定基本方案和成本优化点

方案搬迁初期,客户考虑对系统做小改动,上云,即系统整体架构不变,仅存储介质更换为对象存储OBS。 为了保证视频转码性能,购买了一台8U32G的服务器。 本方案涉及的成本优化点都集中在基础资源IaaS,即计算、存储、网络,我们逐项优化。

2.1 计算成本

对于计算来说,最理想的降本方案是极致的弹性,不用的时候不计费,使用的时候只计费使用的计算资源,而不是直接使用整个8U32G的服务器,而且大部分时候资源利用率只有均低于 10%。 所以第一个变化就是用华为云MPC服务代替自建的转码服务。 相较于自己购买服务器,且大部分时间闲置,MPC服务按视频转换时间收费,H.264标准转码套餐5000分钟仅需88元,成本极低。 添加水印和拦截指定帧的动作也可以由MPC完成。 同时,所有网页静态资源都存储在OBS中,减轻服务器压力。 无需调整其他组件,服务器可直接降级为4U8G规格,节省成本。可与Data DWR工作流配合使用,上传视频时自动触发工作流,进一步降低上手难度. 具体参考视频转码工作流程最佳实践

当然,还不是最极致的弹性。 如果你想进一步优化计算成本,你应该考虑使用CCI容器或者将它们转化为应用程序来进一步压缩它们。 限于篇幅,我们暂时不展开讨论。

2.2 存储成本

计算资源在不使用时可以弹性伸缩和关闭,但存储资源在不使用时无法删除,因此需要考虑合理规划存储类型,根据存储类型合理划分不同类型的存储介质数据的性能需求,如块存储、对象存储、对象存储的归档存储等。

在目前的业务中,需要经常播放转码后的视频,而转码前的原始视频和培训会议录制的视频不需要经常查看,也不能直接删除。 这时候可以考虑使用对象存储的归档存储和深度归档存储功能,配置生命周期规则,指定部分目录下的视频在一定时间后自动转为归档,再自动转为深度一定时间后存档。

此外,并非所有转换后的视频都会经常播放。 上架时间长、播放次数少的视频也可转为存档存储,并可配置存档直读功能,进一步降低存储成本。

除了视频,网站还存储了大量的图片,而且往往存储着同一张图片的多份副本。 比如封面视频需要有低、中、高清带水印和不带水印的版本,共六个版本。 这时候可以考虑使用OBS自带的图片转码服务。 只需要存储一张原图,加载时通过添加参数自动转换分辨率或添加水印。

2.3 网络成本

网络成本是视频网站成本中不可忽视的一大类。 不同于可以提前规划的计算和存储成本,很多服务都会产生公网出流量费用,而且每个请求产生的公网出流量也是不同的。 做出准确的定量估计。 但是,我们可以分析以下问题,设计最佳的网络成本优化方案:

数据应该来自哪个出口? 每个月会有多少流出? 数据可以压缩吗? 数据可以分片/排序吗? 数据可以缓存在客户端吗?

2.3.1 数据导出选择

本案例中产生公网出流量的位置有ECS、OBS、CDN三个。 点播流量费分别为0.8元/G、0.5元/G、0.2元/G。 所以我们需要尽可能的增加从CDN流出的流量,减少从ECS流出的流量。 这可以通过改造业务系统,将静态文件托管在OBS上,通过CDN加速分发来实现。 参考CDN加速访问OBS配置OBS+CDN联动。

2.3.2 通过预估流量合理购买套餐

与直接按需计费相比,提前购买套餐可以节省更多的费用。 以OBS为例,如果每月流出100GB,按需计费时年流量费为600元,而提前购买的年流量套餐仅需411.59元,节省27%。 合理购买闲置流量,CDN可以节省更多。 详情可前往OBS官方活动页面和CDN官方活动页面查看和购买套餐。

2.3.3 数据是否可以压缩

企业网站优化_优化企业内部培训师管理机制_企业优化管理创新案例

现在主流浏览器已经可以自动解析gzip压缩后的html、js、css文件,转储静态资源到OBS时也可以使用这个功能。 简单的说,OBS中的静态文件是通过gzip压缩的。 并配置http头字段告诉浏览器自动解析。 更详细的教程可以参考部署Vue.js项目到静态网站托管并启用Gzip压缩,这样可以节省网络传输流量成本,也可以降低存储成本。

除了文本,图像也可以被压缩。 图像压缩有几种想法。 一是将格式转换为heic、avif、webp等压缩效率更高的格式,进行无损压缩; 另一种是使用一些众所周知的工具,例如等,进行肉眼不可见的有损压缩。 ; 三是在传输过程中,对于图片清晰度要求不高的场景——比如缩略图,利用OBS的图片转码能力,返回分辨率较低的图片。

2.3.4 数据是否可以分片/分级

对于视频数据,很难在不降低肉眼视觉感受的情况下进行压缩,但是可以考虑将视频数据切分,前端播放时只加载当前播放位置前后的片段,而不是下载每次的全部数据量。 在本地缓存。 MPC的转码服务已经提供了将视频转为hls格式的功能,并将视频分成多段。 用户播放视频时,可以随意拖动视频进度,相应进度的文件会被读取加载。 此外,MPC还可以将一段视频转换为多种分辨率,可以根据用户需求以不同的分辨率播放,既降低了网络流量费用,又提升了用户体验。

3. 最终提案

基于以上分析,最终的方案结构如下:

使用 DWR + MPC 服务进行视频转码和帧截断。 用户上传源视频后,会自动转换成不同分辨率的m3u8格式视频企业网站优化,降低计算成本。 配置OBS生命周期,定期将访问频率较低的数据(如原始视频文件)转换为归档存储和深度归档存储,降低存储成本。 配置OBS+CDN加速,提前购买CDN流量包,降低网络成本。

为了简化成本比较,我们假设用户共有100T数据,其中20T数据是基本不需要访问的历史归档数据,20T数据是不经常访问的低频数据。 假设所有用户每月播放总时长10万分钟,平均每分钟标清视频20M左右,则1万分钟播放量中20%可以播放低清视频(480P移动端)企业网站优化,80%时间可以播放高清视频(1080P)。 同样长度的高清视频大小为标清,也就是说总流出流量约为3.5T。

最终成本是原来成本的67%,节省了1/3的成本。 当然,为了便于理解,本文做了很多假设性的简化,实际项目中可能会有偏差,但总的来说,在优化成本时考虑这些方面总是或多或少有所收获的。 ,大家可以根据自己项目的实际情况,有针对性的重新优化。

点击关注,第一时间了解华为云的新鲜技术~

注意:部分素材来源于网络,如有侵权,请及时联系作者处理

服务热线

15928132840

SEO网站优化

网站建设服务

小程序服务

项目定制化服务

太友帮客服微信_成都专业网站优化公司

客服微信