基于OSS作为存储实现加速访问和加速上传的方案实现-阿里云开发者社区

开发者社区> 阿里云支持与服务> 正文

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

简介: 本文通过实现OSS加速的两种方式CDN加速OSS和OSS传输加速来介绍OSS的加速的配置实现方式

背景

目前OSS以海量、安全、低成本、高可靠等优秀的性能已经成为用户存储静态资源和文件的首要选择,实际使用中面向全球各地用户访问中由于客户端网络、访问链路长限制出现访问慢的情况,这里介绍主要的两种OSS加速方式配置实现:CDN加速OSS与OSS传输加速。

CDN加速OSS

配置实现

CDN是加速OSS是通过CDN全球分布的节点缓存OSS静态资源数据,用户访问时候智能解析到用户区域附近的节点拿去缓存数据来实现的加速,配置流程如下:

  1. CDN控制台配置加速
    image.png
  2. 等待CDN为该域名配置完成后,获取为该域名分配的cname进行进行进行cname解析,以阿里云域名解析服务为例。
    image.png

image.png

  1. 配置完成后,等待10分钟左右域名解析生效,访问测试加速是否生效
    image.png

总结

至此CDN加速OSS已经配置完成,并且测试CDN加速已经生效,但需要主要的是CDN加速是静态资源的访问,对于上传的请求并没有加速效果的。

OSS传输加速

配置实现

OSS传输加速功能是OSS利用全球分布的云机房,将全球各地用户对您存储空间(Bucket)的访问,经过智能路由解析至就近的接入点,使用优化后的网络及协议,来访问Bucket从而实现加速的目的
image.png
在bucket中配置中开启即可,传输加速Endpoint为oss-accelerate.aliyuncs.com。如果需要对数据传输进行加速时, 使用该地址访问OSS可提高传输速度。例如美国(硅谷)的Bucket名称为testbucket,需要访问1.jpg的文件,这里使用传输加速URL 进行访问及就是使用的OSS传输加速,http://testbucket.oss-accelerate.aliyuncs.com/1.jpg
同时在SDK,api或者是工具使用中都可以设置endpoint设置为oss-accelerate.aliyuncs.com来进行加速访问和上传。

总结

OSS传输加速的对于上传、下载都是有加速效果的,特别是对于上传大文件(GB、TB)文件,这种加速方式是首选。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

分享阿里云支持与服务团队最佳实践、经典案例与故障排查。

官方博客
文档