Creación y uso de una instancia de cómputo

Completado

Cuando quiera ejecutar código en cuadernos, puede elegir usar una instancia de proceso de administrada por Azure Machine Learning. Puede crear una instancia de proceso en Azure Machine Learning Studio mediante la interfaz de la línea de comandos (CLI) de Azure o el kit de desarrollo de software (SDK) de Python.

Creación de una instancia de proceso con el SDK de Python

Para crear una instancia de proceso con el SDK de Python, puede usar el código siguiente:

from azure.ai.ml.entities import ComputeInstance

ci_basic_name = "basic-ci-12345"
ci_basic = ComputeInstance(
    name=ci_basic_name, 
    size="STANDARD_DS3_v2"
)
ml_client.begin_create_or_update(ci_basic).result()

Para comprender qué parámetros espera la clase ComputeInstance, puede revisar la documentación de referencia de .

Nota

Las instancias de proceso deben tener un nombre único en una región de Azure (por ejemplo, dentro de Europa occidental). Si el nombre ya existe, un mensaje de error le indicará que vuelva a intentarlo con otro nombre.

Como alternativa, también puede crear una instancia de proceso mediante un script. Con un script, aseguras que los paquetes, herramientas o software necesarios se instalen automáticamente en la instancia de computación y podrás clonar cualquier repositorio en la instancia de computación. Cuando necesite crear instancias de proceso para varios usuarios, el uso de un script le permite crear un entorno de desarrollo coherente para todos los usuarios.

Propina

Obtenga más información sobre cómo personalizar la instancia de proceso con un script.

Asignación de una instancia de proceso a un usuario

Como científico de datos, puede vincular una instancia de cómputo a los cuadernos para ejecutar las celdas dentro del cuaderno. Para poder trabajar con la instancia de cómputo, debe asignarse a usted como usuario.

Una instancia de proceso solo se puede asignar a un usuario, ya que la instancia de proceso no puede controlar las cargas de trabajo paralelas. Al crear una nueva instancia de proceso, puede asignarla a otra persona si tiene los permisos adecuados.

Minimizar el tiempo de proceso

Cuando esté trabajando activamente en el código de un cuaderno, desea que la instancia de cómputo se ejecute. Al no ejecutar ningún código, quiere que la instancia de proceso se detenga para ahorrar costos.

Cuando se le asigna una instancia de proceso, puede iniciar y detener una instancia de proceso siempre que necesite. También puede agregar un horario a la instancia de cómputo para que inicie o se detenga en momentos establecidos. Además, puede configurar un proceso para que se apague automáticamente cuando haya estado inactivo durante un período de tiempo establecido.

Al programar la instancia de computación para que se detenga al final de cada día, se evitan costos innecesarios si se olvida detener una instancia de computación.

Uso de una instancia de computación

Para usar una instancia de proceso, necesita una aplicación que pueda hospedar cuadernos. La opción más fácil de trabajar con la instancia de cálculo es a través de los cuadernos integrados en Azure Machine Learning Studio.

Puede preferir trabajar con Visual Studio Code para facilitar el control de código fuente del código. Si desea editar y ejecutar código en Visual Studio Code, puede adjuntar una instancia de proceso para ejecutar celdas de cuaderno de forma remota.