DSW (Data Science Workshop) proporciona un IDE basado en la nube para el desarrollo de IA. Los desarrolladores familiarizados con Notebook o VS Code pueden comenzar a desarrollar modelos de inmediato. Este tema explica cómo crear una instancia de DSW y cómo resolver los problemas comunes que surgen al iniciar o liberar instancias.
Inicio rápido
Inicie sesión en la PAI console, seleccione la Region de destino, haga clic en Workspaces y acceda al espacio de trabajo correspondiente.
-
En el panel de navegación izquierdo, elija Interactive Modeling (DSW)> Create Instance. Configure a continuación los parámetros clave y deje los demás con su valor predeterminado. Para consultar todos los parámetros, consulte Console parameter reference.
Parámetro
Descripción
Instance Name
Ejemplo:
dsw_test.Resource Type
Seleccione Public Resources, que utiliza facturación pay-as-you-go.
Instance Type
Seleccione una especificación como
ecs.gn7i-c8g1.2xlarge(1 GPU A10, 8 vCPU, 30 GiB de memoria).Si esta especificación no tiene existencias, pruebe con otra de la lista o cambie a una región diferente.
Image config
Seleccione Alibaba Cloud Image, luego busque y seleccione
modelscope:1.31.0-pytorch2.8.0-gpu-py311-cu124-ubuntu22.04(Python 3.11, CUDA 12.4).Las imágenes de ModelScope incluyen un amplio conjunto de bibliotecas de terceros integradas y son compatibles con la mayoría de los flujos de trabajo de desarrollo de IA.
Haga clic en OK para crear la instancia. Cuando el estado de la instancia cambie a Running, significa que se creó correctamente.
Si la instancia no se inicia, consulte DSW instance startup .
-
En la página de la lista de instancias de DSW, haga clic en Open en la columna Actions para abrir la instancia de DSW y comenzar a desarrollar su modelo.
Para obtener detalles sobre la interfaz de la instancia de DSW y sobre cómo detener, liberar o modificar una instancia de DSW, consulte Access and manage DSW instances.
ImportanteEn las instancias de DSW creadas con recursos públicos, la facturación comienza en cuanto el estado de la instancia cambia a Running, incluso si usted no abre el IDE web ni ejecuta ningún código.
Cerrar el navegador o cerrar sesión no detiene la instancia ni pausa la facturación.
Si utiliza un cupón de recursos de prueba gratuita, el sistema cambia automáticamente a la facturación pay-as-you-go cuando se agota la cuota. La instancia no se detendrá por sí sola.
Caso de uso. Consulte Quick start: Interactive modeling with DSW. Este tutorial utiliza el reconocimiento de dígitos manuscritos MNIST como ejemplo práctico para ayudarle a comprender y empezar a usar DSW rápidamente.
-
Detenga la instancia. Cuando termine su trabajo de desarrollo y ya no necesite la instancia de DSW, regrese a la página de la lista de instancias de DSW:
-
Para pausar la instancia temporalmente, haga clic en Stop. Si amplió el disco del sistema, los cargos de almacenamiento de dicho disco continúan incluso después de detener la instancia.
ImportanteDe forma predeterminada, los datos se almacenan en un disco en la nube gratuito. Si la instancia permanece detenida más de 15 días, el contenido del disco en la nube se borra y no se puede recuperar. Las instancias con un disco del sistema ampliado no están sujetas a este límite.
Para eliminar la instancia de forma permanente, haga clic en More> Delete. Esta acción detiene toda la facturación. Haga una copia de seguridad de los datos importantes antes de eliminarlos, ya que no se pueden recuperar.
ImportanteLas facturas pay-as-you-go de DSW se generan cada hora con un retraso de 2 a 3 horas. Después de detener o eliminar una instancia, es posible que siga recibiendo notificaciones de cargo durante algunas horas por el uso generado antes de la acción. Este comportamiento de facturación es normal y no indica cobros duplicados.
-
Configuraciones típicas para casos de uso
La configuración predeterminada de la instancia de DSW podría no cubrir todos los requisitos de desarrollo de IA. En la siguiente tabla se resumen las configuraciones para escenarios comunes:
|
Escenario |
Desafío |
Configuración |
Referencia |
|
Almacenamiento persistente de código y datos |
El disco del sistema de la instancia de DSW es temporal, por lo que los datos se borran cuando se elimina la instancia o se detiene por un periodo prolongado. Se requiere almacenamiento a largo plazo para archivos importantes o para compartir datos entre varias instancias. |
Monte el almacenamiento en la nube (como Object Storage Service (OSS)) en un directorio específico de la instancia mediante Dataset Mounting o Mount storage. |
|
|
Mayor velocidad de descarga desde internet público |
La instancia de DSW usa una puerta de enlace compartida de forma predeterminada, lo cual limita el ancho de banda. Esto puede ralentizar la descarga de archivos grandes. |
En la configuración de red, configure una Virtual Private Cloud (VPC) y utilice Private Gateway. También debe crear una puerta de enlace NAT y una EIP (dirección IP elástica) para la VPC. |
|
|
Desarrollo remoto mediante SSH |
Usted prefiere utilizar herramientas locales como VS Code o PyCharm para desarrollar y depurar, sin limitarse al IDE web. |
En la configuración de acceso, habilite Enable SSH, complete el campo SSH Public Key y seleccione Access over Internet. Asocie una puerta de enlace NAT y una EIP existentes. |
|
|
Acceso a servicios web dentro de la instancia |
Necesita exponer a internet una aplicación web que se ejecuta en la instancia para acceder a ella o compartirla mediante una URL. |
En la configuración de acceso, agregue un elemento en Custom Services, configure el puerto del servicio y habilite el acceso público. Además, debe agregar una regla de entrada en el security group para permitir el tráfico en ese puerto. |
Referencia de parámetros de la consola
Información básica
|
Parámetro |
Descripción |
|
Instance Name |
Configure el nombre de la instancia siguiendo las indicaciones de la página. |
|
Tag |
Agregue etiquetas a las instancias para facilitar su búsqueda multidimensional, agrupación, operaciones por lotes y asignación de costos. |
Información de recursos
Parámetro | Descripción |
Resource Type |
|
Información del entorno
Parámetro | Descripción |
Image Configuration | Se admiten los siguientes tipos de imagen:
|
System Disk | Se usa para almacenar archivos durante el desarrollo. Cuando Resource Type se establece en Public Resources, o cuando Resource Quota usa un recurso de computación general por suscripción (como mínimo 2 núcleos de CPU y 4 GiB de memoria, o con GPU), cada instancia incluye un disco en la nube gratuito de 100 GiB como disco del sistema. Este disco se puede ampliar; consulte la consola para ver los precios. Aviso
Para disponer de almacenamiento persistente, configure Dataset Mounting o Mount storage. |
Dataset Mounting | Permite almacenar conjuntos de datos para su lectura o conservar los archivos generados durante el desarrollo. Se admiten los siguientes tipos de conjuntos de datos:
Mount Path: la ruta donde se monta el conjunto de datos en DSW, por ejemplo, Nota
Para más detalles sobre el montaje, consulte Mount a dataset, OSS, NAS, or CPFS. |
Mount storage | Monte almacenamiento para leer conjuntos de datos o conservar los archivos generados durante el desarrollo.
Para más detalles sobre el montaje, consulte Mount a dataset, OSS, NAS, or CPFS. |
Enable Multi-Container Isolation (DinD) | Al habilitarlo, podrá crear varios subcontenedores aislados dentro de la instancia actual. Resulta útil para compartir una instancia de DSW entre varios usuarios. Para más información, consulte Manage sub-containers with DockerBoard. |
Working Directory | Disponible cuando se seleccionan recursos públicos. El directorio de trabajo es la ruta de inicio para Notebook y el IDE web, y de forma predeterminada es |
Información de red
Parámetro | Descripción |
VPC Settings | Disponible solo cuando Resource Type se establece en Public Resources. Para usar una instancia de DSW dentro de una VPC, cree una VPC en la misma región que la instancia de DSW y configure este parámetro. También debe configurar vSwitch y Security Group. Para conocer las estrategias de configuración según cada escenario, consulte Network configuration. |
vSwitch | Disponible cuando se configura una VPC. Un vSwitch es una subred dentro de la VPC. Su instancia de DSW y otros recursos en la nube se conectan a través del vSwitch. |
Security Group | Obligatorio cuando se configura una VPC. El security group actúa como un firewall virtual para la instancia de DSW y controla todo el tráfico de red entrante y saliente. |
Internet Access Gateway | Se admiten los siguientes métodos de configuración:
El siguiente parámetro está disponible solo cuando Mount Configuration usa un conjunto de datos CPFS:
Nota Si selecciona un conjunto de datos CPFS en la configuración de montaje, se requiere configurar la VPC y esta debe coincidir con la VPC de CPFS. |
Extended CIDR Block | Disponible después de configurar vSwitch. Use un bloque CIDR extendido para ampliar el espacio de direcciones de la VPC cuando las direcciones IP disponibles sean insuficientes para cargas de trabajo en crecimiento, o cuando la planificación inicial de red no haya asignado suficientes direcciones. Para más detalles, consulte Secondary CIDR blocks. |
Configuración de acceso
Parámetro | Descripción |
Enable SSH | Habilita el acceso remoto por SSH a la instancia. Disponible después de seleccionar una VPC. Al habilitarlo, aparece un servicio en Custom Services llamado SSH. Si usa una imagen personalizada, compruebe que sshd esté instalado. |
SSH Public Key | Disponible después de habilitar el interruptor SSH Configuration. Nota Para admitir el inicio de sesión tanto desde la VPC como desde Internet público, agregue claves públicas para varios clientes. Añada las claves una por línea (presionando Intro entre cada una). Se admiten hasta 10 claves públicas. |
Service Access and Port Configuration | Se usa para configurar el acceso remoto por SSH o Access services in an instance over the public network.
|
Create Private Zone in VPC | Cree una Private Zone (nombre de dominio interno autoritativo) para acceder al servicio SSH de la instancia o a otros servicios personalizados dentro de la VPC mediante un nombre de dominio fijo, en lugar de rastrear una IP de instancia cambiante. Nota: crear una Private Zone genera cargos. Para consultar los precios, vea Alibaba Cloud DNS pricing. |
Public Network Access | NLB:
DNAT + EIP:
|
Roles y permisos
|
Parámetro |
Descripción |
|
Visibility |
Seleccione Visible to the Instance Owner o Visible to Current Workspace. |
|
Instance Owner |
Solo los administradores del espacio de trabajo pueden cambiar el propietario de la instancia. |