全部產品
Search
文件中心

Object Storage Service:通過傳輸加速訪問OSS

更新時間:Mar 01, 2026

當需要遠距離資料轉送時,傳輸加速通過全球分布的雲機房和智能路由解析,為上傳、下載提供端到端的加速方案,最佳化跨地區訪問延遲高、傳輸不穩定的問題,提升傳輸速度和使用者體驗。

工作原理

當使用者通過傳輸加速網域名稱訪問Bucket時,系統將請求智能路由到離使用者最近的阿里雲存取點,再通過阿里雲內部骨幹網高速傳輸到目標Bucket所在地區,避免資料在公用互連網上長距離傳輸。

以北京使用者訪問成都Bucket為例:普通外網網域名稱需經過多跳公用互連網路徑;使用傳輸加速網域名稱後,資料就近進入北京的阿里雲存取點,再通過內部骨幹網直達成都,減少公網傳輸距離,提升速度和穩定性。

說明

傳輸加速通過最佳化傳輸鏈路來提升速度和穩定性,但無法完全消除公用互連網和跨境網路波動的影響。實際加速效果受使用者所在地區、電訊廠商鏈路品質、網路擁塞狀況等因素影響,跨境情境下尤為明顯。

啟用傳輸加速訪問

步驟一:開啟傳輸加速

  1. 前往Bucket列表,單擊目標Bucket。

  2. 在左側功能表列單擊Bucket 配置 > 傳輸加速

  3. 單擊開啟傳輸加速右側的開啟表徵圖,仔細閱讀彈窗的開通提示,然後單擊確定

說明

傳輸加速開啟後約需30分鐘全網生效,請在生效後再進行驗證測試。

開啟傳輸加速後,原有的Bucket網域名稱(如外網訪問網域名稱)保持正常使用,業務可根據使用者地理位置和網路條件靈活選擇最優訪問方式。

步驟二:使用傳輸加速網域名稱訪問

開啟傳輸加速後,需要將訪問請求的Endpoint替換為傳輸加速網域名稱(oss-accelerate.aliyuncs.com)才能獲得加速效果。

說明

由於未備案網域名稱無法解析到中國內地IP,如需將未備案的自訂網域名通過CNAME實現傳輸加速訪問,請將CNAME指向非中國內地加速網域名稱(oss-accelerate-overseas.aliyuncs.com)。

公用讀取和公用讀寫Bucket

在瀏覽器中直接通過URL訪問。如https://example-bucket.oss-accelerate.aliyuncs.com/example.jpg表示訪問example-bucket中的檔案example.jpg

私人Bucket

訪問私人讀寫權限的Bucket需要在檔案URL中包含簽名資訊。以下操作示範如何通過控制台擷取檔案的簽名URL,關於簽名的詳細資料和產生方式請參見簽名版本4(推薦)

  1. 前往Bucket列表,單擊目標Bucket。

  2. 單擊需要訪問的目標檔案右側操作列的詳情

  3. 單擊復制文件 URL,並將URL中的外網訪問網域名稱(如oss-cn-hangzhou.aliyuncs.com)替換為傳輸加速訪問網域名稱(oss-accelerate.aliyuncs.com)。

  4. 在瀏覽器中訪問修改後的URL。

重要

使用SDK、ossutil、ossbrowser等訪問OSS時,Endpoint應配置為oss-accelerate.aliyuncs.com,不要包含Bucket名稱。如果誤將Endpoint配置為<BucketName>.oss-accelerate.aliyuncs.com,會導致網域名稱解析失敗。

測試加速效果

以下通過日本地區的ECS執行個體使用ossutil下載杭州地區檔案的對比測試,驗證傳輸加速的實際效果。

未開啟加速

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級大檔案傳輸,結合使用傳輸加速與分區上傳斷點續傳下載形成完整的遠距離大檔案傳輸解決方案。傳輸加速最佳化網路鏈路品質,分區傳輸提高並發度和容錯能力,兩者協同顯著降低傳輸逾時風險並提升整體傳輸效率。

  • 成本最佳化:智能網域名稱選擇策略

    針對不同使用者群體和訪問情境實施差異化網域名稱策略。對於同地區或網路條件良好的使用者,使用外網訪問網域名稱節約傳輸加速費用;對於跨地區、網路品質差的使用者,使用傳輸加速網域名稱提升體驗。建議根據使用者地理分布、業務重要性和成本預算制定網域名稱選擇策略。

容錯策略

  • 網域名稱降級機制

    當傳輸加速網域名稱出現訪問問題時,應用程式應具備自動降級到外網訪問網域名稱的能力,確保商務持續性。傳輸加速服務與外網訪問網域名稱相互獨立,一方故障不影響另一方正常使用,為業務提供雙重保障。

配額與限制

限制項

說明

協議支援

傳輸加速網域名稱僅支援HTTP/HTTPS協議的API接入,不支援RTMP等非HTTP/HTTPS協議。

生效時間

傳輸加速開啟或關閉操作約需30分鐘全網生效。

訪問模式

傳輸加速網域名稱僅支援攜帶Bucket名稱的第三層網域名訪問模式,無法用於列舉Bucket等管理操作。管理操作請使用外網訪問網域名稱。

安全傳輸

傳輸加速後端可能選擇使用HTTPS協議進行資料轉送,用戶端使用HTTP訪問時,訪問日誌中可能顯示為HTTPS協議。

計費說明

傳輸加速功能本身免費開啟,僅在通過傳輸加速網域名稱訪問OSS時額外產生加速上傳流量加速下載流量,詳見傳輸加速費用

常見問題

通過加速網域名稱訪問時返回 502504 錯誤怎麼辦?

此問題通常是OSS傳輸加速的自動路徑切換機制導致的正常現象。為應對遠距離傳輸中的網路波動和鏈路品質變化,該服務會動態選擇最優傳輸路徑,在路徑切換瞬間可能導致少量請求中斷並返回502/504錯誤。這種情況無法完全避免,建議在用戶端代碼中實現指數退避的重試邏輯來提升訪問成功率。

開啟傳輸加速後訪問沒有加速效果?

開啟傳輸加速功能後,還需要將訪問請求的Endpoint替換為傳輸加速網域名稱(oss-accelerate.aliyuncs.com)才能獲得加速效果。僅開啟功能而不更換網域名稱,仍通過普通外網網域名稱訪問。

開啟傳輸加速後立即訪問報錯?

傳輸加速開啟後約需30分鐘全網生效。如果在開啟後立即使用傳輸加速網域名稱訪問,可能會因為尚未生效而出現報錯,請等待一段時間後重試。

使用傳輸加速網域名稱後跨境訪問仍然較慢?

傳輸加速通過最佳化傳輸鏈路來提升跨地區訪問速度,但跨境情境下的實際效果受電訊廠商跨境鏈路品質影響。當跨境鏈路出現擁塞或波動時,傳輸速度可能下降。建議:

  • 確認Endpoint配置正確,格式為oss-accelerate.aliyuncs.com,不包含Bucket名稱。

  • 對於大檔案,結合分區上傳斷點續傳下載提升傳輸可靠性。

  • 在應用程式層實現網域名稱降級機制,當傳輸加速網域名稱不穩定時自動切換到外網網域名稱,保障商務持續性。

傳輸加速費用如何計算,是否與外網流量費用疊加?

傳輸加速費用與外網流出流量費用獨立計算。

  • 使用傳輸加速網域名稱訪問時,會同時產生傳輸加速流量費用和外網流出流量費用。

  • 使用普通外網網域名稱訪問時,僅產生外網流出流量費用,不產生傳輸加速費用。

開啟傳輸加速功能本身不收費,只有通過傳輸加速網域名稱實際傳輸資料時才會產生費用。