DSW (Data Science Workshop) fournit un environnement de développement intégré (IDE) basé sur le cloud pour le développement de l'IA. Les développeurs familiers avec Notebook ou VS Code peuvent commencer immédiatement le développement de modèles. Cette rubrique explique comment créer une instance DSW et comment résoudre les problèmes courants qui surviennent lors du démarrage ou de la libération des instances.
Démarrage rapide
Connectez-vous à la console PAI, sélectionnez la Region cible Region, cliquez sur Workspaces Workspaces et accédez à l'espace de travail cible.
-
Dans le volet de navigation de gauche, choisissez Interactive Modeling (DSW) Interactive Modeling (DSW) > Create Instance Create Instance. Configurez les paramètres clés suivants et laissez les autres par défaut. Pour tous les paramètres, consultez la Référence des paramètres de la console.
Parameter
Description
Instance Name
Exemple :
dsw_test.Resource Type
Sélectionnez Public Resources, qui utilise la facturation au paiement à l'utilisation.
Instance Type
Sélectionnez une spécification telle que
ecs.gn7i-c8g1,2xlarge(1 GPU A10, 8 vCPU, 30 GiB de mémoire).Si cette spécification est en rupture de stock, essayez une autre spécification dans la liste ou changez de région.
Image config
Sélectionnez Alibaba Cloud Image, puis recherchez et sélectionnez
modelscope:1.31.0-pytorch2.8.0-gpu-py311-cu124-ubuntu22,04(Python 3.11, CUDA 12.4).Les images ModelScope incluent un large ensemble de bibliothèques tierces intégrées et sont compatibles avec la plupart des flux de travail de développement IA.
Cliquez sur OK OK pour créer l'instance. Lorsque le statut de l'instance passe à Running Running, l'instance est créée avec succès.
Si l'instance ne démarre pas, consultez Démarrage de l'instance DSW .
-
Sur la page de liste des instances DSW, cliquez sur Open Open sous la colonne Actions Actions pour ouvrir l'instance DSW et commencer à développer votre modèle.
Pour plus de détails sur l'interface de l'instance DSW, ainsi que sur la manière d'arrêter, de libérer ou de modifier une instance DSW, consultez Accéder et gérer les instances DSW.
ImportantPour les instances DSW créées à l'aide de ressources publiques, la facturation commence dès que le statut de l'instance passe à Running Running—même si vous n'ouvrez pas l'IDE basé sur le web ni n'exécutez de code.
La fermeture du navigateur ou la déconnexion n'arrête pas l'instance et ne met pas en pause la facturation.
Si vous utilisez un bon de ressource d'essai gratuit, le système passe automatiquement à la facturation au paiement à l'utilisation une fois le quota épuisé. L'instance ne s'arrête pas automatiquement.
-
Arrêtez l'instance. Lorsque vous avez terminé votre travail de développement et que vous n'avez plus besoin de l'instance DSW, retournez à la page de liste des instances DSW :
-
Pour mettre l'instance en pause temporairement, cliquez sur Stop Stop. Si le disque système a été étendu, les frais de stockage pour le disque système continuent même après l'arrêt de l'instance.
ImportantPar défaut, les données sont stockées sur un disque cloud gratuit. Si l'instance est arrêtée pendant plus de 15 jours, le contenu du disque cloud est effacé et ne peut pas être récupéré. Les instances avec un disque système étendu ne sont pas soumises à cette limite.
Pour supprimer définitivement l'instance, cliquez sur More More > Delete Delete. Cela arrête toute facturation. Sauvegardez toutes les données importantes avant la suppression, car les données supprimées ne peuvent pas être récupérées.
ImportantLes factures DSW au paiement à l'utilisation sont générées toutes les heures avec un délai de 2 à 3 heures. Après l'arrêt ou la suppression d'une instance, vous pouvez encore recevoir des notifications de frais pendant quelques heures pour l'utilisation encourue avant l'action. Il s'agit d'un comportement de facturation normal et n'indique pas de doubles facturations.
-
Configurations typiques des cas d'utilisation
La configuration par défaut de l'instance DSW peut ne pas répondre à toutes les exigences de développement IA. Le tableau suivant résume les configurations pour les scénarios courants :
|
Scenario |
Challenge |
Configuration |
Reference |
|
Stockage persistant du code et des données |
Le disque système de l'instance DSW est temporaire—les données sont effacées lorsque l'instance est supprimée ou arrêtée pendant une période prolongée. Vous avez besoin d'un stockage à long terme pour les fichiers importants, ou pour partager des données entre plusieurs instances. |
Montez le stockage cloud (tel que Object Storage Service (OSS)) dans un répertoire spécifique de l'instance en utilisant Dataset Mounting Dataset Mounting ou Mount storage Mount storage. |
|
|
Vitesses de téléchargement Internet public plus rapides |
L'instance DSW utilise une passerelle partagée par défaut, ce qui limite la bande passante. Cela peut ralentir les téléchargements de fichiers volumineux. |
Dans les paramètres réseau, configurez un Virtual Private Cloud (VPC) et utilisez Private Gateway Private Gateway. Vous devez également créer une passerelle NAT et une EIP (adresse IP élastique) pour le VPC. |
|
|
Développement distant basé sur SSH |
Vous préférez utiliser des outils locaux tels que VS Code ou PyCharm pour le développement et le débogage, et ne souhaitez pas être limité à l'IDE basé sur le web. |
Dans les paramètres d'accès, activez Enable SSH Enable SSH, renseignez SSH Public Key SSH Public Key et sélectionnez Access over Internet Access over Internet. Associez une passerelle NAT et une EIP existantes. |
|
|
Accès aux services Web à l'intérieur de l'instance |
Vous souhaitez exposer une application Web s'exécutant dans l'instance sur Internet afin qu'elle puisse être consultée ou partagée via une URL. |
Dans les paramètres d'accès, ajoutez un Custom Services Custom Services, configurez le port du service et activez l'accès public. Vous devez également ajouter une règle entrante dans le groupe de sécurité pour autoriser le trafic sur ce port. |
Référence des paramètres de la console
Informations de base
|
Parameter |
Description |
|
Instance Name Instance Name |
Configurez le nom de l'instance en suivant les instructions à l'écran. |
|
Tag Tag |
Ajoutez des libellés aux instances pour la découverte multidimensionnelle des ressources, le regroupement, les opérations par lots et l'allocation des coûts. |
Informations sur les ressources
Parameter | Description | |||||||||||||||||||||||||||
Resource Type |
|
Informations sur l'environnement
Paramètre | Description |
Image Configuration | Les types d'images suivants sont pris en charge :
|
System Disk | Utilisé pour stocker des fichiers pendant le développement. Lorsque le Resource Type est défini sur Public Resources, ou lorsque le Resource Quota utilise une ressource de calcul générale par abonnement (au moins 2 cœurs CPU et 4 GiB de mémoire, ou avec GPU), chaque instance inclut un disque cloud gratuit de 100 GiB en tant que disque système. Le disque peut être étendu ; consultez la console pour les tarifs. Avertissement
Pour un stockage persistant, configurez le Dataset Mounting ou le Mount storage. |
Dataset Mounting | Stockez des jeux de données pour la lecture ou conservez les fichiers générés pendant le développement. Les types de jeux de données suivants sont pris en charge :
Mount Path : Chemin où le jeu de données est monté dans DSW, par exemple Remarque
Pour plus de détails sur le montage, consultez la section Monter un jeu de données, OSS, NAS ou CPFS. |
Mount storage | Montez le stockage pour lire des jeux de données ou conserver les fichiers générés pendant le développement.
Pour plus de détails sur le montage, consultez la section Monter un jeu de données, OSS, NAS ou CPFS. |
Enable Multi-Container Isolation (DinD) | Une fois activée, cette option permet de créer plusieurs sous-conteneurs isolés au sein de l'instance actuelle. Cette fonctionnalité convient au partage d'instances DSW entre plusieurs utilisateurs. Pour plus de détails, consultez la section Gestion des sous-conteneurs (DockerBoard). |
Working Directory | Disponible lorsque les ressources publiques sont sélectionnées. Le répertoire de travail correspond au chemin de démarrage pour Notebook et l'IDE basé sur le web, et sa valeur par défaut est |
Informations réseau
Paramètre | Description |
VPC Settings | Disponible uniquement lorsque le Resource Type est défini sur Public Resources. Pour utiliser une instance DSW au sein d'un VPC, créez un VPC dans la même région que l'instance DSW et configurez ce paramètre. Vous devez également configurer le vSwitch et le Security Group. Pour les stratégies de configuration adaptées à différents scénarios, consultez la section Configuration réseau. |
vSwitch | Disponible lorsqu'un VPC est configuré. Un vSwitch est un sous-réseau au sein du VPC. Votre instance DSW et les autres ressources cloud se connectent via le vSwitch. |
Security Group | Requis lorsqu'un VPC est configuré. Le groupe de sécurité agit comme un pare-feu virtuel pour l'instance DSW, contrôlant tout le trafic réseau entrant et sortant. |
Internet Access Gateway | Les méthodes de configuration suivantes sont prises en charge :
Le paramètre suivant est disponible uniquement lorsque la Mount Configuration utilise un jeu de données CPFS :
Remarque Si un jeu de données CPFS est sélectionné dans la configuration de montage, la configuration du VPC est requise et le VPC doit correspondre au VPC CPFS. |
Extended CIDR Block | Disponible après la configuration du vSwitch. Utilisez un bloc CIDR étendu pour augmenter l'espace d'adressage du VPC lorsque les adresses IP disponibles sont insuffisantes pour les charges de travail croissantes, ou lorsque la planification réseau initiale n'a pas alloué suffisamment d'adresses. Pour plus de détails, consultez la section Blocs CIDR secondaires. |
Configuration d'accès
Paramètre | Description |
Enable SSH | Active l'accès SSH distant à l'instance. Disponible après la sélection d'un VPC. Une fois activé, un Custom Services nommé SSH apparaît. Si vous utilisez une image personnalisée, assurez-vous que sshd est installé. |
SSH Public Key | Disponible après l'activation du bouton bascule SSH Configuration. Remarque Pour prendre en charge à la fois la connexion basée sur le VPC et la connexion via Internet public, ajoutez des clés publiques pour plusieurs clients. Ajoutez les clés une par ligne (en appuyant sur Entrée entre chacune). Jusqu'à 10 clés publiques sont prises en charge. |
Service Access and Port Configuration | Utilisé pour configurer l'accès distant SSH ou Accéder aux services d'une instance via le réseau public.
|
Create Private Zone in VPC | Créez une Private Zone (nom de domaine interne faisant autorité) pour accéder au service SSH de l'instance ou à d'autres services personnalisés au sein du VPC à l'aide d'un nom de domaine fixe, au lieu de suivre une adresse IP d'instance changeante. Remarque : la création d'une Private Zone entraîne des frais. Pour les tarifs, consultez la section Tarification d'Alibaba Cloud DNS. |
Public Network Access | NLB :
DNAT + EIP :
|
Rôles et autorisations
|
Paramètre |
Description |
|
Visibility |
Sélectionnez Visible to the Instance Owner ou Visible to Current Workspace. |
|
Instance Owner |
Seuls les administrateurs de l'espace de travail peuvent modifier le propriétaire de l'instance. |