带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 回源成本优化(1)

本文涉及的产品
对象存储 OSS,标准 - 本地冗余存储 20GB 3个月
对象存储 OSS,内容安全 1000 次 1年
对象存储 OSS,标准 - 同城冗余存储 20GB 3个月
简介: 带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 回源成本优化(1)

3. 回源成本优化

1) 源站存储成本优化

a) 业务存储介质合理规划

存储分级处理,这里按照文件被访问的频次,规划不同频次文件对应的存储介质。存储介质主要分为机械盘HDD(Hard Disk Drive)与固态盘SSD(Solid State Drive)。混合硬盘HHD(Hybrid Hard Drive)同时使用了SSD硬盘和HDD硬盘,通过Cache机制,实现冷热数据自动分级存储,在存储容量、成本与性能的最佳均衡。

 

这里,以阿里云推出的对象存储服务(简称:OSS)为例,提供了标准、低频、归档、冷归档等多种不同的存储,来适应客户不同频次访问文件的存储需求。用户可以将业务不同类型数据按照访问频度进行分类,并保存到OSS不同类别的存储服务中。

 

OSS存储类型介绍可参考文档

 

比如某客户主要提供短视频服务,每天会产生大量的时长不一的点播视频,用户侧会按照视频被点击次数、观看时长、退出时长等分析一个视频的推荐热度。

 

对于热度较低的资源,通过历史数据研判,约定一定时间逐步从标准存储,转换到低频存储,在这段期间内,如果热度进一步降低,再从低频存储转换到归档存储,直至到冷归档存储。

 

同样,如果转换到较低付费标准的存储类型bucket时,发现热度上升,为了避免过多访问导致数据取回费用飙升以及解冻成本升高,可再将其转换成标准存储,降低平均访问费用。

b) 其他方面

除了上述提到的优化点以外,以下优化点也可以根据实际情况一并考虑:

 

2 源站出流量成本优化

a通过压缩算法或业务逻辑优化降低源站出流量成本

 

  • 源站支持range等分片请求,在大文件下载和音视频访问过程中,支持响应客户端range请求(而非响应全部长度的文件),缩减对外流量和带宽流出。

bCDN自有业务功能实现命中率优化降低回源流量

可参考点播质量优化中-命中率优化一节的描述,在此不再赘述。


c CDN架构调整降低回源流量

L1节点缩减

 

一般而言,一个域名调度域中节点数量会在一定区间内变动,而不会有大的变化,对于有业务服务区域比较有集中特性的域名,比如某客户主要在华东区域有业务覆盖,此时域名调度域中其他区域和省份的调度节点大部分处于闲置状态,从而导致其他地区出现客户访问,调度到非华东地区节点时,大部分请求都会MISS(因为访问请求少,所以历史缓存数据热度较低,会很快过期),按照命中率计算公式:缓存命中请求数/总请求数 * 100% 可以看到,非华东地区请求MISS的增加会导致分子的减少,从而降低域名整体命中率。

 

带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 回源成本优化(2)https://developer.aliyun.com/article/1351877?groupCode=supportservice

 

相关文章
|
存储 数据采集 监控
Telegraf 使用小结
Telegraf 使用小结
308 1
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
869 1
|
运维 Devops 持续交付
现代运维的转型:从传统模式到DevOps的演进
本文将探讨现代IT运维领域正在经历的一场深刻变革:从传统的运维模式向DevOps文化和实践的转型。通过分析传统运维的挑战、新兴技术的推动力以及DevOps的核心理念,本文旨在为读者提供一个全面的视角,理解如何通过这一转型实现效率提升、风险降低和更高的业务价值。
448 33
|
Java API C语言
Lua语法(一)
Lua语法(一)
498 0
Lua语法(一)
|
存储 Web App开发 负载均衡
软件测试实验七 Web应用测试
软件测试实验七 Web应用测试
786 0
|
应用服务中间件 nginx
【Nginx异常】[error] 4236#29900: OpenEvent(“Global\ngx_reload_27128“) failed (5: Access is denied)
【Nginx异常】[error] 4236#29900: OpenEvent(“Global\ngx_reload_27128“) failed (5: Access is denied)
1113 0
|
编解码
RTP传输AAC
RTP传输AAC
374 1
|
消息中间件 存储 SQL
【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务
大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章。大概内容包括:搭建ELK集群,以及写一个简单的MQ服务。
830 0
【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务
|
机器学习/深度学习 算法 关系型数据库
PyTorch深度强化学习中蒙特卡洛策略梯度法在短走廊环境(CartPole-v0)中的实战(超详细 附源码)
PyTorch深度强化学习中蒙特卡洛策略梯度法在短走廊环境(CartPole-v0)中的实战(超详细 附源码)
279 0
|
应用服务中间件 Linux Shell
【Shell脚本】Linux安装Nginx以及开机自启
【Shell脚本】Linux安装Nginx以及开机自启
【Shell脚本】Linux安装Nginx以及开机自启