當您使用海外容器鏡像(如:docker.io鏡像)建立DSW執行個體,或者在DSW執行個體中拉取海外模型時(如:huggingface.co模型),可能由於網路跨域的原因無法正常訪問。為解決此問題,您可以建立Global AccelerationGA(Global Accelerator)執行個體,使用其提供的覆蓋全球的網路加速服務,使DSW具備跨域擷取模型和鏡像的網路訪問能力。
重要提醒
請規範您的網路訪問行為,如果您訪問的目標網站存在違法資訊,將會出現無法正常訪問的情況。
計費說明
Global AccelerationGA為獨立雲產品,需要額外收費,其費用包括執行個體費用、效能容量單位CU費用、網路傳輸頻寬費用,詳情請參見Global Acceleration產品計費。
操作步驟
本文以加速huggingface和docker為例,介紹具體操作步驟,您可以按需配置。docker和huggingface需要加速的網域名稱如下:
加速的資源 | 具體加速的網域名稱 |
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更多網路訪問和配置情境,請參見網路設定。