背景
目前OSS以海量、安全、低成本、高可靠等優秀的性能已經成為使用者存儲靜态資源和檔案的首要選擇,實際使用中面向全球各地使用者通路中由于用戶端網絡、通路鍊路長限制出現通路慢的情況,這裡介紹主要的兩種OSS加速方式配置實作:CDN加速OSS與OSS傳輸加速。
CDN加速OSS
配置實作
CDN是加速OSS是通過CDN全球分布的節點緩存OSS靜态資源資料,使用者通路時候智能解析到使用者區域附近的節點拿去緩存資料來實作的加速,配置流程如下:
- CDN控制台配置加速
基于OSS作為存儲實作加速通路和加速上傳的方案實作背景CDN加速OSSOSS傳輸加速 - 等待CDN為該域名配置完成後,擷取為該域名配置設定的cname進行進行進行cname解析,以阿裡雲域名解析服務為例。
基于OSS作為存儲實作加速通路和加速上傳的方案實作背景CDN加速OSSOSS傳輸加速
- 配置完成後,等待10分鐘左右域名解析生效,通路測試加速是否生效
基于OSS作為存儲實作加速通路和加速上傳的方案實作背景CDN加速OSSOSS傳輸加速
總結
至此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)檔案,這種加速方式是首選。