DSW(Data Science Workshop)為您提供雲端IDE的AI開發環境(開發機),熟悉Notebook/VSCode的開發人員,可以快速開始模型開發。以下介紹如何建立DSW執行個體,以及執行個體啟動和釋放時常見的問題。
快速建立一個基礎DSW執行個體
登入PAI控制台,選擇目標地域,在左側導覽列單擊工作空间列表,選擇並進入目標工作空間。
在左側導覽列單擊交互式建模(DSW) > 新建实例,配置以下關鍵參數,其他參數預設即可。控制台全量參數參見控制台全參數列表。
參數
說明
实例名称
例如:
dsw_test。资源类型
選擇公共资源,採用隨用隨付的計費方式。
资源规格
選擇如:
ecs.gn7i-c8g1.2xlarge(配置為:1張A10 GPU、8 vCPU、30 GiB記憶體)。如果該規格庫存不足,請嘗試挑選清單中的其他規格或切換到其他地區。
镜像配置
選擇官方镜像,搜尋並選擇
modelscope:1.31.0-pytorch2.8.0-gpu-py311-cu124-ubuntu22.04(Python版本為3.11、CUDA版本為12.4)。ModelScope的鏡像相容性較好,且三方庫較全,因此推薦使用ModelScope鏡像。
單擊确定建立執行個體,當執行個體狀態為运行中時,代表建立成功。
如果執行個體啟動失敗參見DSW執行個體啟動。
在DSW執行個體列表頁,單擊右側操作列下的打开按鈕,即可進入DSW執行個體開始模型開發。
後續您可以查看控制台訪問和管理DSW,瞭解DSW執行個體介面的功能,以及如何停止、釋放、變更DSW執行個體。
重要使用公用資源建立的DSW執行個體,從執行個體狀態變為运行中的那一刻起即開始按時間長度計費,即使您不開啟WebIDE或運行代碼也會計費。
關閉瀏覽器或退出登入不會停止執行個體,也不會停止計費。
如使用免費試用資源套件,資源套件額度用盡後將自動轉為隨用隨付,不會自動停止執行個體。
停止執行個體。當完成開發工作單位不再需要使用DSW執行個體時,請返回DSW執行個體列表頁:
如果僅需暫停使用,單擊執行個體右側的停止按鈕。注意:如果系統硬碟已擴容,停止執行個體後系統硬碟仍會持續計費。
重要資料預設儲存在免費的雲端硬碟中,如果執行個體停止超過15天,雲端硬碟的內容將被清空,且無法恢複。如果系統硬碟已擴容將不受此限制。
如果不再需要該執行個體,單擊執行個體右側的更多 > 删除按鈕,徹底停止所有計費。 刪除前請務必備份重要資料,刪除後資料無法恢複。
重要DSW隨用隨付賬單按小時出賬,存在2~3小時的延遲。停止或刪除執行個體後,仍可能在數小時內收到此前使用量的計費通知,這是正常的出賬機制,並非重複計費。
典型應用情境配置
基礎的DSW執行個體配置在實際AI開發中可能無法滿足需要,因此,以下為您總結了典型的應用情境配置:
情境 | 需求/痛點 | 配置要點 | 相關文檔 |
持久化儲存代碼和資料 | DSW執行個體的系統硬碟是臨時儲存,在執行個體刪除或長時間停止後資料會被清空。 需要長期儲存重要檔案,或在多個執行個體間共用資料。 | 通過数据集挂载或存储挂载將雲端儲存(如:Object Storage Service)掛載到執行個體指定目錄下。 | |
提升公網下載速度 | DSW執行個體預設使用共用網關,受頻寬節流設定,下載大型檔案時網速可能無法滿足需求。 | 在網路資訊中,配置Virtual Private Cloud,並使用专有网关。還需要為VPC建立NAT Gateway和Elastic IP Address (EIP)。 | |
通過SSH遠程開發 | 習慣使用本地的VSCode、PyCharm等工具開發和調試,不希望局限於Web IDE。 | 在訪問配置中,启用SSH,填入SSH公钥,並選擇公网访问方式,關聯已有的NAT Gateway和Elastic IP Address (EIP)。 | |
訪問執行個體內的Web服務 | 將執行個體內啟動並執行Web應用發布到公網,以便通過URL直接存取或分享。 | 在訪問配置中,添加自定义服务,佈建服務連接埠並啟用公網訪問。同時,必須在安全性群組中添加入方向規則,允許存取該連接埠。 |
控制台全參數列表
基礎資訊
參數 | 描述 |
实例名称 | 參考介面提示資訊配置執行個體名稱。 |
标签 | 根據業務需要對執行個體打標,便於對資源多維度尋找、定位、大量操作、分賬。 |
資源資訊
參數 | 描述 |
资源类型 |
|
環境資訊
參數 | 描述 |
镜像配置 | 支援以下鏡像類型:
|
系统盘 | 用於儲存開發過程中的檔案。當资源类型選擇公共资源,或當资源配额選擇預付費通用計算資源(CPU核心數≥2且記憶體≥4G,或配有GPU)時:每個執行個體會贈送100 GiB免費雲端硬碟作為系統硬碟。雲端硬碟支援擴容,具體擴容價格以控制台介面為準。 警告
如果您需要非揮發性儲存體,可以配置数据集挂载或存储挂载。 |
数据集挂载 | 可用於儲存需要讀取的資料集,或持久化儲存開發過程中的檔案,支援以下兩種資料集類型:
挂载路径:表示資料集掛載到DSW的路徑,例如 說明
更多關於掛載的詳情參見掛載資料集/OSS/NAS/CPFS。 |
存储挂载 | 您也可以使用儲存類型掛載儲存需要讀取的資料集,或持久化儲存開發過程中的檔案。
更多關於掛載的詳情參見掛載資料集/OSS/NAS/CPFS。 |
启用多容器隔离 (DinD) | 開啟後,可在當前執行個體中建立多個獨立的子容器。適用於多人共用 DSW 執行個體的情境。詳情請參見子容器管理DockerBoard |
工作目录 | 當選擇公用資源時可配置此參數。工作目錄是Notebook、WebIDE的啟動路徑,預設為 |
網路資訊
參數 | 描述 |
专有网络配置 | 僅當资源类型選擇公共资源時,支援配置該參數。 當您想要在Virtual Private Cloud內使用DSW執行個體時,可以在DSW相同地區建立VPC並配置此參數,同時需配置交换机和安全组。不同情境的配置策略詳情參見網路設定。 |
交换机 | 當配置了專用網路時,可配置該參數。交換器是專用網路內的子網,您的 DSW 執行個體和其他雲資源都串連在交換器上。 |
安全组 | 當配置了專用網路時,需要配置該參數。安全性群組是 DSW 執行個體的虛擬防火牆,它控制所有進出的網路流量。 |
公网访问网关 | 支援以下配置方法:
僅當挂载配置選擇CPFS類型的資料集時,支援配置以下參數:
說明 如果掛載配置選擇了CPFS類型的資料集,則需要配置專用網路,且選擇的專用網路需要與CPFS一致。 |
扩展网段 | 當配置了交换机後,可配置該參數。當專用網路的可用IP地址數不足以滿足擴充的業務規模,或者前期網路規劃不當導致地址不足時,可以使用擴充網段擴充VPC地址空間。更多內容參見使用附加網段擴充網段地址。 |
訪問配置
參數 | 描述 |
启用SSH | 用於遠端連線執行個體,選擇專用網路後可配置。當開啟該開關後,會出現名稱為SSH的自定义服务。若您配置了自訂鏡像,請確認自訂鏡像安裝了sshd。 |
SSH公钥 | 開啟SSH配置開關後可配置該參數。 說明 如果需要同時支援VPC內登入和公網登入方式,您需要同時添加多個用戶端的公開金鑰。請按照斷行符號換行的方式逐個添加公開金鑰,最多支援添加10個公開金鑰。 |
启用MCP服务 | 用於Agent通過MCP串連DSW執行個體。開啟後會出現名稱為MCP的服務,預設監聽執行個體的9806連接埠。詳情參見通過MCP將DSW執行個體接入Agent。 |
服务访问与端口配置 | 用於配置SSH遠端存取或通過公網訪問執行個體中的服務。
|
创建VPC内访问域名 | 建立一條內建權威網域名稱(Private Zone),您可在VPC內使用該網域名稱來訪問當前執行個體的SSH服務或其他自訂服務,避免使用變化的執行個體IP帶來的訪問不便。請注意建立的內建權威網域名稱會產生費用,詳情參見Alibaba Cloud DNS產品計費。 |
从公网访问实例 | NLB:
DNAT + EIP:
|
角色與許可權
參數 | 描述 |
可见范围 | 可選擇仅实例所有者可见或工作空间内公开可见。 |
实例所有者 | 僅工作空間管理員可修改執行個體所有者。 |