Usare il calcolo gestito in una rete virtuale gestita

Informazioni su come configurare cluster di elaborazione o istanze di ambiente di calcolo in una rete virtuale gestita di Azure Machine Learning.

Quando si usa una rete gestita, le risorse di calcolo gestite da Azure Machine Learning possono partecipare alla rete virtuale. I cluster di elaborazione di Azure Machine Learning, le istanze di ambiente di calcolo e gli endpoint online gestiti vengono creati nella rete gestita.

Questo articolo è incentrato sulla configurazione di cluster di elaborazione e istanze di ambiente di calcolo in una rete gestita. Per informazioni sugli endpoint online gestiti, vedere Endpoint online sicuri con isolamento rete.

Importante

Se si prevede di usare processi di Spark serverless, vedere l'articolo Rete virtuale gestita per informazioni sulla configurazione. Questi passaggi devono essere eseguiti durante la configurazione della rete virtuale gestita.

Prerequisiti

Prima di seguire la procedura descritta in questo articolo, assicurarsi di disporre dei prerequisiti seguenti:

  • Un'area di lavoro di Azure Machine Learning configurata per l'uso di una rete virtuale gestita.

  • L'interfaccia della riga di comando di Azure e l'ml estensione per l'interfaccia stessa. Per altre informazioni, vedere Installare, configurare e usare l'interfaccia della riga di comando (v2).

    Suggerimento

    La rete virtuale gestita di Azure Machine Learning è stata introdotta il 23 maggio 2023. Se si ha una versione precedente dell'estensione ml, potrebbe essere necessario aggiornarla affinché gli esempi riportati in questo articolo funzionino. Per aggiornare l'estensione, usare il comando seguente dell'interfaccia della riga di comando di Azure:

    az extension update -n ml
    
  • Gli esempi dell'interfaccia della riga di comando in questo articolo presuppongono che si usi la shell Bash (o compatibile). Ad esempio, un sistema Linux o un sottosistema Windows per Linux.

  • Gli esempi dell'interfaccia della riga di comando di Azure in questo articolo usano ws per rappresentare il nome dell'area di lavoro e rg per rappresentare il nome del gruppo di risorse. Modificare questi valori in base alle esigenze quando si usano i comandi con la sottoscrizione di Azure.

Configurare le risorse di calcolo

Usare le schede seguenti per scoprire come configurare cluster di elaborazione e istanze di ambiente di calcolo in una rete virtuale gestita:

Suggerimento

Quando si usa una rete virtuale gestita, i cluster di elaborazione e le istanze di ambiente di calcolo vengono creati automaticamente nella rete gestita. La procedura seguente è incentrata sulla configurazione delle risorse di calcolo per non usare un indirizzo IP pubblico.

Per creare un cluster di elaborazione senza un IP pubblico, usare il comando seguente:

az ml compute create --name cpu-cluster --resource-group rg --workspace-name ws --type AmlCompute --set enable_node_public_ip=False

Per creare un'istanza di ambiente di calcolo senza un IP pubblico, usare il comando seguente:

az ml compute create --name myci --resource-group rg --workspace-name ws --type ComputeInstance --set enable_node_public_ip=False

Limiti

  • La creazione di un cluster di elaborazione in un'area diversa da quella dell'area di lavoro non è supportata quando si usa una rete virtuale gestita.

Migrazione delle risorse di calcolo

Se si dispone di un'area di lavoro esistente e si vuole abilitare la rete virtuale gestita, non è attualmente disponibile alcun percorso di migrazione supportato per le risorse di calcolo gestite esistenti. È necessario eliminare tutte le risorse di calcolo gestite esistenti e ricrearle dopo aver abilitato la rete virtuale gestita. L'elenco seguente contiene le risorse di calcolo che devono essere eliminate e ricreate:

  • Cluster di elaborazione
  • Istanza di calcolo
  • Endpoint online gestiti

Passaggi successivi