基于OSS作为存储实现加速访问和加速上传的方案的对比

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 本文通过实现OSS加速的两种方式CDN加速OSS和OSS传输加速来介绍OSS的加速的实现,两种加速方式的区别以及两种加速模式选择使用的场景;

简介

目前OSS以海量、安全、低成本、高可靠等优秀的性能已经成为用户存储静态资源和文件的首要选择,在使用中需求对于OSS加速功能来实现服务于全球的用户,这里介绍主要的两种加速方式CDN加速OSS和OSS传输加速的原理、优缺点以及如何选择。

CDN加速OSS

加速实现原理

CDN加速OSS也是用户普遍的使用方法,实例CDN全球广泛分布的边缘节点缓存OSS存储的静态数据,从而实现客户端从边缘节点直接获取数据的方式来实现访问的加速;
image.png

CDN加速OSS优缺点

CDN是通过全球分布的边缘节点缓存OSS数据来实现加速的,这种工作模式存在优点和缺点如下:

优点

1、CDN边缘节点全球分布,数量多。
2、CDN节点提供的服务带宽量大。

缺点

1、对于访问量大的资源,命中率高,访问量小的资源命中率低,节点未缓存的情况下,还是需要回源访问。
回源依赖实时的公网回源链路。
2、CDN静态资源的访问,对于上传、删除等动态请求加速效果不明显。

总结:

CDN加速OSS存储资源的访问,而且在访问量大的情况下加速效果更明显,回源到OSS的量更小,适合多静态资源,更新量少,资源大量集中访问的业务场景。

OSS传输加速

OSS传输加速的原理

OSS传输加速是专为云存储互联网上传、下载加速而设计,通过智能调度的系统、优化的传输链路、调优的协议栈与传输算法,并深度结合OSS服务端的配套策略,提供端到端的加速方案。OSS利用全球分布的云机房,将全球各地用户对您存储空间(Bucket)的访问,经过智能路由解析至就近的接入点,使用优化后的网络及协议,来访问您的Bucket。
image.png

OSS传输优缺点

OSS传输加速主要实现的是客户端到OSS服务端之间链路优化来实现的加速功能,实际每次资源的请求还是从OSS来进行获取,这种加速的模式优缺点如下:

优点

1、OSS存储节点全球主要区域分布。
2、远距离以及大文件的上传和下载加速。

缺点

1、所有的访问都是回源到OSS访问,占用OSS的服务带宽。
2、同一区域大量用户集中访问资源的情况下,效果没有CDN加速效果好。
只能使用https方式访问。

总结

OSS传输加速功能适合对于访问和上传都加速的业务场景,对于远距离数据传输加速、大文件(GB、TB级别文件)上传下载、资源频繁更新功能加速明显。

二者的选择

OSS 全球加速和CDN 完全是两个不同的产品,应对的场景也是不同的。OSS全球加速是针对OSS的链路加速,使用OSS传输加速后支持OSS提供的任意特性。CDN 通用的边缘缓存加速产品,加速是一方面,降低带宽成本也是一方面。
1、如果是第三方数据源加速推荐使用CDN加速。
2、如果用户业务OSS数据需要反复多次下载,并且不要求强一致性,推荐使用CDN加速。
3、如果用户OSS数据需要加速下载,并且只访问量少,推荐使用OSS全球加速。
4、如果用户OSS数据需要多次下载,并且要求强一致性,推荐使用OSS传输加速。
5、业务动态数据/数据更新频繁推荐使用OSS传输加速,业务静态数据多更新少推荐CDN加速。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
3月前
|
存储 安全 API
利用对象存储(OSS)实现内容分发加速 :高效可靠的解决跨境下载延迟问题
利用对象存储(OSS)实现内容分发加速 :高效可靠的解决跨境下载延迟问题
87 2
|
6月前
|
存储 API 对象存储
使用对象存储OSS实现内容分发加速
通过本教程的操作,您可以在OSS中创建bucket并上传数据,可以开通OSS传输加速对OSS数据进行加速访问,从而为游戏服务器分担下载请求,并为用户带来加速体验。
10886 22
使用对象存储OSS实现内容分发加速
|
2天前
|
存储 缓存 前端开发
使用CDN来加速OSS上存储的文件资源分发
本文为真实设备电商行业的实践,在网站有大量产品图片上传的场景下,用OSS配合CDN加速,提高了用户的访问速度、站点稳定性,并且提供了节省成本的思路。
使用CDN来加速OSS上存储的文件资源分发
|
安全 网络安全
手把手教你用宝塔面板部署HTTPS/SSL证书(图文教程)
手把手教你用宝塔面板部署HTTPS/SSL证书(图文教程)
20757 0
|
边缘计算 缓存 对象存储
阿里云OSS传输加速和CDN有什么区别?
阿里云对象存储OSS传输加速和阿里云CDN的区别
|
边缘计算 缓存 算法
阿里云对象存储OSS传输加速原理 开启方法及费用说明
阿里云对象存储OSS传输加速原理及开启方法
|
存储 对象存储 CDN
【对象存储OSS/网络分发加速CDN】使用OSS后,如何实现流量访问限制或请求次数的限制
描述使用对象存储OSS后,如何实现流量访问限制或请求次数的限制
2044 2
|
10月前
|
Docker 容器
docker “no space left on device” 解决方案
docker “no space left on device” 解决方案
1840 0
|
边缘计算 缓存 算法
阿里云对象存储OSS传输加速原理及开启方法
阿里云对象存储OSS传输加速原理及开启方法
|
边缘计算 缓存 算法
阿里云对象存储OSS传输加速原理及费用说明
阿里云对象存储OSS传输加速对互联网传输链路和协议策略进行优化,能将远距离传输,变成“短距离”传输,优化传输链路与协议栈,无论是热点文件还是非热点文件的上传或者下载均可以提供加速