基于OSS作為存儲實(shí)現(xiàn)加速訪問和加速上傳的方案實(shí)現(xiàn)
背景
目前OSS以海量、安全、低成本、高可靠等優(yōu)秀的性能已經(jīng)成為用戶存儲靜態(tài)資源和文件的首要選擇,實(shí)際使用中面向全球各地用戶訪問中由于客戶端網(wǎng)絡(luò)、訪問鏈路長限制出現(xiàn)訪問慢的情況,這里介紹主要的兩種OSS加速方式配置實(shí)現(xiàn):CDN加速OSS與OSS傳輸加速。
CDN加速OSS
配置實(shí)現(xiàn)
CDN是加速OSS是通過CDN全球分布的節(jié)點(diǎn)緩存OSS靜態(tài)資源數(shù)據(jù),用戶訪問時候智能解析到用戶區(qū)域附近的節(jié)點(diǎn)拿去緩存數(shù)據(jù)來實(shí)現(xiàn)的加速,配置流程如下:
CDN控制臺配置加速
等待CDN為該域名配置完成后,獲取為該域名分配的cname進(jìn)行進(jìn)行進(jìn)行cname解析,以阿里云域名解析服務(wù)為例。
配置完成后,等待10分鐘左右域名解析生效,訪問測試加速是否生效
總結(jié)
至此CDN加速OSS已經(jīng)配置完成,并且測試CDN加速已經(jīng)生效,但需要主要的是CDN加速是靜態(tài)資源的訪問,對于上傳的請求并沒有加速效果的。
OSS傳輸加速
配置實(shí)現(xiàn)
OSS傳輸加速功能是OSS利用全球分布的云機(jī)房,將全球各地用戶對您存儲空間(Bucket)的訪問,經(jīng)過智能路由解析至就近的接入點(diǎn),使用優(yōu)化后的網(wǎng)絡(luò)及協(xié)議,來訪問Bucket從而實(shí)現(xiàn)加速的目的
在bucket中配置中開啟即可,傳輸加速Endpoint為oss-accelerate.aliyuncs.com。如果需要對數(shù)據(jù)傳輸進(jìn)行加速時, 使用該地址訪問OSS可提高傳輸速度。例如美國(硅谷)的Bucket名稱為testbucket,需要訪問1.jpg的文件,這里使用傳輸加速URL 進(jìn)行訪問及就是使用的OSS傳輸加速,http://testbucket.oss-accelerate.aliyuncs.com/1.jpg
同時在SDK,api或者是工具使用中都可以設(shè)置endpoint設(shè)置為oss-accelerate.aliyuncs.com來進(jìn)行加速訪問和上傳。
