基于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,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
2月前
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
135 0
|
18天前
|
存储 人工智能 缓存
AI助理直击要害,从繁复中提炼精华——使用CDN加速访问OSS存储的图片
本案例介绍如何利用AI助理快速实现OSS存储的图片接入CDN,以加速图片访问。通过AI助理提炼关键操作步骤,避免在复杂文档中寻找解决方案。主要步骤包括开通CDN、添加加速域名、配置CNAME等。实测显示,接入CDN后图片加载时间显著缩短,验证了加速效果。此方法大幅提高了操作效率,降低了学习成本。
2782 8
|
17天前
|
存储 网络安全 对象存储
缺乏中间证书导致通过HTTPS协议访问OSS异常
【10月更文挑战第4天】缺乏中间证书导致通过HTTPS协议访问OSS异常
41 4
|
1月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
105 9
|
2月前
|
存储 JavaScript 前端开发
Vue中实现图片上传,上传后的图片回显,存储图片到服务器 【使用对象存储OSS】
这篇文章介绍了在Vue中实现图片上传到阿里云OSS对象存储服务的完整流程,包括服务端签名直传的前提知识、后端设置、前端组件封装以及图片上传和回显的效果展示。
|
2月前
|
存储 Java 关系型数据库
实时计算 Flink版产品使用问题之以jar包方式同步数据是否需要定义存储oss的位置
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
3月前
|
分布式计算 DataWorks 数据处理
MaxCompute操作报错合集之UDF访问OSS,配置白名单后出现报错,是什么原因
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
3月前
|
域名解析 Serverless API
函数计算产品使用问题之如何配置自定义域名访问OSS中的内容
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
缓存 对象存储 CDN
如何使用CDN给OSS做加速详解
意义 用户直接访问OSS资源,速度会受到OSS下行带宽以及Bucket地域的限制,若通过CDN+OSS的方式进行访问,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,可以缩短网络传输距离,加快用户的调用速度;所有下行走的是CDN的流量,而CDN的下行流量单价会比OSS的下行流量单价更低,可以有效地节省流量成本。
5612 0
|
3月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。

热门文章

最新文章