在中國內地地區使用海外容器鏡像(如docker.io)建立DSW執行個體,或拉取海外模型(如huggingface.co)時,可能因網路跨域無法訪問。通過建立Global AccelerationGA執行個體,可為DSW提供跨網域網路訪問能力。
方案選擇建議
在使用Global AccelerationGA方案前,可根據實際需求嘗試以下替代方案:
|
方案 |
適用情境 |
費用 |
|
使用國內鏡像站 |
下載HuggingFace上的熱門模型和資料集 |
免費 |
|
切換到非中國內地地區 |
需要頻繁訪問海外資源 |
僅DSW執行個體費用 |
|
本地下載後上傳 |
一次性下載少量資源 |
免費 |
|
Global AccelerationGA(本文方案) |
需要穩定、高速的跨網域網路訪問能力 |
GA執行個體費+頻寬費 |
如果以上替代方案無法滿足需求(例如需要訪問鏡像站中不存在的資源,或需要穩定的跨網域網路能力),請參考下方的Global AccelerationGA配置步驟。
重要提醒
請規範網路訪問行為,如果訪問的目標網站存在違法資訊,將無法正常訪問。
計費說明
Global AccelerationGA為獨立雲產品,需額外收費,費用包括執行個體費用、效能容量單位CU費用、網路傳輸頻寬費用,詳情參見Global Acceleration產品計費。
操作步驟
以下以加速huggingface和docker為例介紹操作步驟,您可按需配置。需要加速的網域名稱如下:
|
加速的資源 |
具體加速的網域名稱 |
|
huggingface |
|
|
docker |
|
步驟一:建立標準型Global Acceleration執行個體
以下操作僅展示關鍵配置,全部參數說明參見建立和管理標準型Global Acceleration執行個體。
-
建立標準型執行個體。開通Global Acceleration服務,並登入控制台,單擊建立標準型隨用隨付執行個體,配置執行個體名稱等基礎資訊,單擊下一步。

-
配置加速地區。加速地區選擇DSW執行個體所在地區,頻寬可根據業務需求設定,然後單擊下一步。

-
配置監聽。填寫監聽名稱,協議選擇TCP,端口配置為
80,443。也可根據業務實際情況配置。
-
配置終端節點。
-
地域:選擇海外地區,建議選擇美國(矽谷)。
-
終端節點配置:配置需要加速訪問的網域名稱。此處先配置一個,如需配置多個網域名稱,後續可通過添加虛擬終端節點群組配置。
-
後端服務類型:選擇自訂網域名。
-
後端服務:填寫需加速的網域名稱,如:
huggingface.co。 -
權重:預設即可。
-

-
-
組態稽核。確認配置資訊,然後提交。

步驟二:添加虛擬終端節點群組並配置轉寄策略
-
在左側功能表列單擊標準型執行個體 > 執行個體列表,然後單擊剛剛建立的執行個體名稱,單擊監聽,進入監聽配置頁面。

-
通過虛擬終端節點群組添加其他需加速網域名稱。單擊已有的監聽器名稱進入監聽配置頁面,單擊終端節點群組。此時已存在步驟一中配置的網域名稱為
huggingface.co的預設終端節點群組。
其他每個需加速網域名稱都單獨添加虛擬終端節點群組。以本文為例,還需添加的網域名稱有
cdn-lfs.hf.co、docker.io、registry-1.docker.io、auth.docker.io。單擊添加虛擬終端節點群組-
後端服務類型:選擇自訂網域名。
-
後端服務:填寫需加速的網域名稱。
-
權重:預設即可。

以相同方式添加其他需要加速的網域名稱,建立完成後會有4個虛擬終端節點群組。

-
-
配置監聽器轉寄策略。在監聽器配置頁面單擊轉寄策略,對5個需加速網域名稱分別插入新策略
-
網域名稱匹配規則:選擇精確匹配及萬用字元。
-
轉寄網域名稱:填寫需要加速的網域名稱。
-
轉寄至:選擇網域名稱配置對應的終端節點群組類型和節點群組。

配置完成後會有5條轉寄策略:

-
步驟三:DSW使用Global Acceleration
|
加速方式 |
||
|
適用情境 |
在已建立的DSW執行個體中擷取海外模型或其他資源。 |
在建立DSW執行個體時使用海外鏡像建立,以及在DSW中擷取海外模型或其他資源。 |
|
DSW是否需要配置專用網路、安全性群組、交換器 |
可選 |
必需 |
|
DSW是否需要配置專有網關、及SNAT |
可選,當下載大型檔案時網路速度可能不足,您可以通過專有網關提升公網訪問速率。 |
|
方式一:修改DSW執行個體Hosts加速訪問
-
擷取加速IP。在Global Acceleration控制台,單擊已建立執行個體名稱 > 加速地區,任選一個加速IP。

-
修改DSW執行個體中的hosts檔案。開啟DSW執行個體,在Terminal中執行
vim /etc/hosts,在檔案中添加加速IP和需要加速的網域名稱,然後儲存並退出。樣本如下:
方式二:通過PrivateZone加速訪問
-
擷取Global Acceleration執行個體CNAME加速網域名稱。在Global Acceleration控制台,單擊已建立執行個體名稱,在執行個體資訊頁簽中擷取CNAME。

-
擷取DSW執行個體Virtual Private Cloud資訊。對於已存在的執行個體,單擊執行個體名稱,在实例配置資訊頁即可查看專用網路資訊。

-
在PrivateZone中添加網域名稱和解析記錄。登入Alibaba Cloud DNS控制台,在PrivateZone使用者網域名稱頁面單擊添加網域名稱。
以
huggingface.co、cdn-lfs.hf.co為例,首先配置內建權威網域名稱co,在生效於阿里雲VPC內網中選擇2中擷取的DSW使用的VPC,單擊确定。如果還未建立DSW執行個體,則在後續建立執行個體時選擇與此處PrivateZone相同的專用網路。

然後,單擊內建權威網域名稱co名稱進入配置頁,單擊添加記錄。由於
huggingface.co、cdn-lfs.hf.co使用的是相同的權威網域名稱co,因此依次將其添加到解析記錄中-
記錄類型:選擇CNAME。
-
主機記錄:填寫網域名稱除去權威網域名稱的部分,即
huggingface或cdn-lfs.hf。 -
記錄值:填寫1中擷取的Global AccelerationCNAME。

按照相同的方法配置
docker.io、registry-1.docker.io、auth.docker.io,最後會有兩條內建權威網域名稱。

-
相關文檔
-
當網路訪問速度無法滿足需求時,您可以通過專有網關提升公網訪問速率。
-
DSW更多網路訪問和配置情境,參見網路設定。