當您使用海外容器鏡像(如:docker.io鏡像)建立互動式建模 PAI-DSW執行個體,或者在PAI-DSW執行個體中拉取海外模型時(如:huggingface.co模型),可能由於網路跨域的原因無法正常訪問,為解決此問題,您可以建立Global AccelerationGA(Global Accelerator)執行個體,使用其提供的覆蓋全球的網路加速服務,使PAI-DSW具備跨域擷取模型和鏡像的網路訪問能力。
重要提醒
請規範網路訪問行為,如果訪問的目標網站存在違法資訊,將無法正常訪問。
情境樣本
以下以加速huggingface和docker為例介紹操作步驟,您可按需配置。需要加速的網域名稱如下:
加速的資源 | 具體加速的網域名稱 |
huggingface |
|
docker |
|
配置 GA 加速自訂網域名
建立標準型隨用隨付Global Acceleration執行個體時,配置監聽步驟支援選擇配置模式。
本文加速的終端節點均為海外網域名稱,建議採用網域名稱快捷模式。如需為不同網域名稱設定不同的轉寄優先順序、權重或健全狀態檢查,請選擇標準配置模式並手動設定終端節點群組和轉寄策略。
配置模式 | 適用情境 | 說明 |
Domain Names快捷模式 (本文推薦) | 終端節點均為自訂網域名,無需自訂轉寄策略。 | 一鍵建立TCP監聽(連接埠80和443),並為每個網域名稱自動建立終端節點群組和Host精確匹配的轉寄規則。此模式下僅支援網域名稱類終端節點,無法添加IP、ECS等其他類型的終端節點。 |
標準配置模式(適合複雜架構) | 混合架構、灰階發布、高可用設計。 | 支援所有終端節點類型(網域名稱、IP、ECS、SLB、OSS等),可自訂權重、健全狀態檢查和多地區容災。 |
使用Domain Names快捷模式時,需注意:
網域名稱備案:不改變備案要求。加速地區包含中國內地地區時,加速網域名稱仍需完成ICP備案。
配額:自動建立的終端節點群組和轉寄策略數量,遵循單個監聽的終端節點群組和轉寄策略配額限制。
配置規則:僅支援精確網域名稱(如docker.io),網域名稱不能包含協議首碼(如http://)、路徑(如/path)或連接埠號碼(如:443)。同一地區下重複網域名稱自動去重。
網域名稱快速配置
單擊建立標準型隨用隨付執行個體,配置Global Accelerator執行個體名稱、加速IP類型 - Elastic IP Address。
在配置加速地區頁面,加速地區選擇DSW執行個體所在地區。結合業務需求,配置所選加速地區的頻寬峰值、IP地址協議和公網品質類型。
在配置監聽頁面,配置模式選擇Domain Names快捷模式:
如需為不同地區分別佈建網域名,可單擊添加地區新增一組終端節點群組地區和加速Domain Names。
Domain Names快捷模式下,建立嚮導不再包含配置終端節點群組步驟,終端節點群組由系統自動建立。
終端節點群組地區:本文選擇中國香港。
加速Domain Names:逐行填寫需要加速的網域名稱,每行一個。本文填寫
huggingface.co、cdn-lfs.hf.co、docker.io、registry-1.docker.io和auth.docker.io。
配置完成後,提交組態稽核。購買支付後建立執行個體。
執行個體建立完成後,系統自動完成以下配置,無需手動操作。您可以在監聽詳情頁的終端節點群組和轉寄策略頁簽查看自動建立的資源。
建立一個TCP協議、連接埠為80和443的監聽。
同一地區內,首行網域名稱建立為預設終端節點群組,其餘網域名稱建立為虛擬終端節點群組;終端節點的後端服務類型為自訂網域名,後端服務為該網域名稱。
為每個網域名稱建立一條Host精確匹配的轉寄規則,綁定到該監聽並指向對應終端節點群組。
後續需要加速新的網域名稱時,無需重新建立執行個體。
前往Global Acceleration控制台 - 執行個體列表頁面,單擊目標執行個體 ID。
選擇監聽頁簽,單擊目標監聽 ID。在監聽詳情頁右上方,單擊快捷配置自訂網域名。
選擇終端節點群組地區、填寫加速Domain Names,單擊開始配置。
系統按與建立執行個體時相同的規則,為新增網域名稱自動建立終端節點群組和Host精確匹配的轉寄規則,並綁定到當前監聽。
標準配置
建立標準型Global Acceleration執行個體:
單擊建立標準型隨用隨付執行個體,配置Global Accelerator執行個體名稱、加速IP類型 - Elastic IP Address。
在配置加速地區頁面,加速地區選擇DSW執行個體所在地區。結合業務需求,配置所選加速地區的頻寬峰值、IP地址協議和公網品質類型。
在配置監聽頁面,配置模式選擇標準配置模式(適合複雜架構)。填寫監聽名稱,協議選擇TCP,端口配置為
80,443。也可根據業務實際情況配置。在配置終端節點群組頁面,本文選擇地區為中國香港,終端節點配置為需要加速訪問的網域名稱。此處先配置一個,例如
huggingface.co。後續可通過添加虛擬終端節點群組配置,配置多個網域名稱。後端服務類型選擇自訂網域名,後端服務填寫需加速的網域名稱,權重(0-255)預設即可。
配置完成後,提交組態稽核。
添加虛擬終端節點群組:
在GA 控制台 - 執行個體列表頁面單擊剛建立的 GA 執行個體 ID,選擇監聽頁簽,單擊建立的監聽 ID,選擇終端節點群組頁簽,此時已存在建立執行個體時配置的網域名稱為
huggingface.co的預設終端節點群組。其他每個需加速網域名稱都單獨添加虛擬終端節點群組。以本文為例,還需添加的網域名稱有
cdn-lfs.hf.co、docker.io、registry-1.docker.io、auth.docker.io。單擊添加虛擬終端節點群組,本文選擇地區為中國香港,後端服務類型選擇自訂網域名,後端服務填寫需加速的網域名稱,權重(0-255)預設即可。以相同方式添加其他需要加速的網域名稱,建立完成後會有4個虛擬終端節點群組。
配置轉寄策略:
在監聽配置頁面,選擇轉寄策略頁簽,對5個需加速網域名稱分別插入新策略。轉寄條件配置為精確匹配及萬用字元,並填寫需加速的網域名稱;轉寄動作選擇轉寄至,並選擇網域名稱配置對應的終端節點群組。
本文配置完成後會有5條轉寄策略:
網域名稱
auth.docker.io轉寄至虛擬終端節點群組auth_docker_io網域名稱
registry-1.docker.io轉寄至虛擬終端節點群組registry-1_docker_io網域名稱
docker.io轉寄至虛擬終端節點群組docker_io網域名稱
cdn-lfs.hf.co轉寄至虛擬終端節點群組cdn-lfs_hf_co網域名稱
huggingface.co轉寄至預設終端節點群組
PAI-DSW使用GA加速訪問
加速方式 | ||
適用情境 | 在已建立的DSW執行個體中擷取海外模型或其他資源。 | 在建立DSW執行個體時使用海外鏡像建立,以及在DSW中擷取海外模型或其他資源。 |
DSW是否需要配置專用網路、安全性群組、交換器 | 可選 | 必需 |
DSW是否需要配置專有網關、及SNAT | 可選,當下載大型檔案時網路速度可能不足,您可以通過專有網關提升公網訪問速率。 | |
方式一:修改DSW執行個體Hosts加速訪問
擷取加速IP。在Global Acceleration控制台,單擊已建立執行個體名稱 > 加速地區,任選一個加速IP。
修改DSW執行個體中的hosts檔案。開啟DSW執行個體,在Terminal中執行
vim /etc/hosts,在檔案中添加加速IP和需要加速的網域名稱,然後儲存並退出。樣本如下:120.27.23xxx0 huggingface.co 120.27.238.xxx cdn-lfs.hf.co
方式二:通過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,最後會有兩條內建權威網域名稱。
相關文檔
PAI-DSW計費方式及計費項目,請參見互動式建模(DSW)計費說明。
當網路訪問速度無法滿足需求時,您可以通過專有網關提升公網訪問速率。