當需要遠距離資料轉送時,傳輸加速通過全球分布的雲機房和智能路由解析,為上傳、下載提供端到端的加速方案,有效解決跨地區訪問延遲高、傳輸不穩定的問題,顯著提升傳輸速度和使用者體驗。
工作原理
傳輸加速通過智能存取點選擇解決遠距離訪問OSS時的網路延遲和不穩定問題。當使用者通過傳輸加速網域名稱訪問Bucket時,系統會自動將訪問請求智能路由到離使用者最近的阿里雲存取點,隨後通過阿里雲最佳化的內部網路高速傳輸到目標Bucket所在地區。
傳輸加速的核心價值在於縮短使用者到阿里雲網路的"第一公裡"距離,避免資料在擁堵的公用互連網上長距離傳輸。以北京的使用者訪問位於成都的OSS Bucket為例:普通外網Bucket網域名稱訪問需要資料包完全通過複雜多跳的公用互連網路徑,而傳輸加速網域名稱讓使用者就近串連到北京本地的阿里雲存取點,再通過阿里雲專用的全球骨幹網直達成都的Bucket,大幅減少了在不穩定公網上的傳輸距離,提升傳輸穩定性和速度。
傳輸加速提供兩種加速網域名稱以適應不同合規需求:
Global Acceleration網域名稱:
oss-accelerate.aliyuncs.com,覆蓋全球各地區的智能加速。非中國內地加速網域名稱:
oss-accelerate-overseas.aliyuncs.com,傳輸加速存取點分布在除中國內地以外的地區,僅在中國香港及海外各地區Bucket綁定未備案的網域名稱做CNAME指向時使用。
啟用傳輸加速訪問
步驟一:開啟傳輸加速
開啟傳輸加速後,原有的Bucket網域名稱(如外網訪問網域名稱)保持正常使用,業務可根據使用者地理位置和網路條件靈活選擇最優訪問方式。
前往Bucket列表,單擊目標Bucket。
在左側功能表列單擊。
單擊開啟傳輸加速右側的開啟表徵圖,仔細閱讀彈窗的開通提示,然後單擊確定,完成傳輸加速功能開啟。
步驟二:驗證傳輸加速訪問
根據Bucket的讀寫權限設定選擇相應的驗證方式。
公用讀取和公用讀寫Bucket
在瀏覽器中直接通過URL訪問。如https://example-bucket.oss-accelerate.aliyuncs.com/dest.jpg表示訪問example-bucket中的檔案dest.jpg。
私人Bucket
訪問私人讀寫權限的Bucket需要在檔案URL中包含簽名資訊。以下操作示範如何通過控制台擷取檔案的簽名URL,關於簽名的詳細資料和產生方式請參見簽名版本4(推薦)。
前往Bucket列表,單擊目標Bucket。
單擊需要訪問的目標檔案右側操作列的詳情。
單擊複製檔案URL,並將URL中的外網訪問網域名稱替換為傳輸加速訪問網域名稱。
在瀏覽器中訪問修改後的URL。
步驟三:測試加速效果
以下通過日本地區的ECS執行個體使用ossutil下載杭州地區檔案的對比測試,驗證傳輸加速的實際效果。
使用前請安裝並配置ossutil 2.0。
未開啟加速
ossutil cp oss://example-bucket/ossutil-2.1.2-mac-arm64.zip ossutil-2.1.2-mac-arm64.zip -e oss-cn-hangzhou.aliyuncs.com下載耗時如下:
Success: Total 1 object, size 9281195 B, Download done:(1 files, 9281195 B), avg 8.733 MiB/s 1.013983(s) elapsed開啟加速
ossutil cp oss://example-bucket/ossutil-2.1.2-mac-arm64.zip ossutil-2.1.2-mac-arm64.zip -e oss-accelerate.aliyuncs.com下載耗時如下:
Success: Total 1 object, size 9281195 B, Download done:(1 files, 9281195 B), avg 20.155 MiB/s 0.440160(s) elapsed
應用於生產環境
最佳實務
CDN結合傳輸加速:多層加速架構
支援同時配置CDN加速和傳輸加速。將CDN回源配置到傳輸加速網域名稱,構建"CDN邊緣緩衝+OSS傳輸加速"的雙重加速體系,CDN負責就近緩衝響應使用者請求,傳輸加速最佳化CDN回源鏈路,特別適合全球分發的靜態資源情境,實現快取命中和回源傳輸的全鏈路最佳化。
大檔案傳輸最佳化:分區傳輸與加速結合
對於GB、TB級大檔案傳輸,結合使用傳輸加速與分區上傳、斷點續傳下載形成完整的遠距離大檔案傳輸解決方案。傳輸加速最佳化網路鏈路品質,分區傳輸提高並發度和容錯能力,兩者協同顯著降低傳輸逾時風險並提升整體傳輸效率。
成本最佳化:智能網域名稱選擇策略
針對不同使用者群體和訪問情境實施差異化網域名稱策略。對於同地區或網路條件良好的使用者,使用外網訪問網域名稱節約傳輸加速費用;對於跨地區、網路品質差的使用者,使用傳輸加速網域名稱提升體驗。建議根據使用者地理分布、業務重要性和成本預算制定網域名稱選擇策略。
容錯策略
網域名稱降級機制
當傳輸加速網域名稱出現訪問問題時,應用程式應具備自動降級到外網訪問網域名稱的能力,確保商務持續性。傳輸加速服務與外網訪問網域名稱相互獨立,一方故障不影響另一方正常使用,為業務提供雙重保障。
列舉操作處理
傳輸加速網域名稱僅支援攜帶Bucket名稱的第三層網域名訪問模式,無法用於列舉Bucket操作。應通過外網訪問網域名稱完成Bucket列舉等管理操作,通過傳輸加速網域名稱進行檔案上傳下載等資料操作,實現管理流量和資料流量的分離處理。
配額與限制
協議支援限制:傳輸加速網域名稱僅支援HTTP/HTTPS協議的API接入,不支援RTMP等非HTTP/HTTPS協議。
生效時間:傳輸加速開啟或關閉操作需要30分鐘內全網生效。
安全傳輸:為保證資料轉送安全,傳輸加速後端可能選擇使用HTTPS協議進行資料轉送,用戶端使用HTTP訪問時,訪問日誌中可能顯示為HTTPS協議。
計費說明
通過傳輸加速訪問OSS時,會額外產生加速上傳流量和加速下載流量,計費詳情請參見傳輸加速費用。