背景
目前OSS以海量、安全、低成本、高可靠等优秀的性能已经成为用户存储静态资源和文件的首要选择,实际使用中面向全球各地用户访问中由于客户端网络、访问链路长限制出现访问慢的情况,这里介绍主要的两种OSS加速方式配置实现:CDN加速OSS与OSS传输加速。
CDN加速OSS
配置实现
CDN是加速OSS是通过CDN全球分布的节点缓存OSS静态资源数据,用户访问时候智能解析到用户区域附近的节点拿去缓存数据来实现的加速,配置流程如下:
- CDN控制台配置加速
- 等待CDN为该域名配置完成后,获取为该域名分配的cname进行进行进行cname解析,以阿里云域名解析服务为例。
- 配置完成后,等待10分钟左右域名解析生效,访问测试加速是否生效
总结
至此CDN加速OSS已经配置完成,并且测试CDN加速已经生效,但需要主要的是CDN加速是静态资源的访问,对于上传的请求并没有加速效果的。
OSS传输加速
配置实现
OSS传输加速功能是OSS利用全球分布的云机房,将全球各地用户对您存储空间(Bucket)的访问,经过智能路由解析至就近的接入点,使用优化后的网络及协议,来访问Bucket从而实现加速的目的
在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)文件,这种加速方式是首选。