Avvio rapido: Usare il portale di Azure per creare un account Batch ed eseguire un processo

Questa guida introduttiva illustra come iniziare a usare Azure Batch usando il portale di Azure. Si crea un account Batch con un pool di macchine virtuali (VM) o nodi di calcolo. Si crea ed esegue quindi un processo con attività che vengono eseguite sui nodi del pool.

Dopo aver completato questa guida introduttiva rapida, comprenderai i concetti chiave del servizio Batch e sarai pronto a usare Batch con carichi di lavoro più realistici e di maggiore scala.

Prerequisiti

Nota

Per alcune regioni e tipi di sottoscrizione, le restrizioni di quota potrebbero causare il mancato completamento della creazione di un account o di un nodo Batch oppure impedirne la creazione. In questo caso, è possibile richiedere un aumento della quota senza alcun addebito. Per altre informazioni, vedere Quote e limiti del servizio Batch.

Creare un account Batch e un account di archiviazione di Azure

È necessario un account Batch per creare pool e processi. La procedura seguente crea un account Batch di esempio. È anche possibile creare un account di archiviazione di Azure per il collegamento all'account Batch. Anche se questa guida rapida non usa l'account di archiviazione, la maggior parte dei carichi di lavoro di Batch reali usa un account di archiviazione collegato per distribuire applicazioni e memorizzare i dati di input e output.

  1. Accedere al portale di Azure e cercare e selezionare account batch.

    Schermata della selezione degli account Batch nel portale Azure.

  2. Nella pagina Account Batch selezionare Crea.

  3. Nella pagina Nuovo account Batch immettere o selezionare i valori seguenti:

    • In Gruppo di risorse, selezionare Crea nuovo, immettere il nome qsBatch e quindi selezionare OK. Il gruppo di risorse è un contenitore logico che contiene le risorse di Azure per questa guida introduttiva.
    • Per Nome account, immettere il nome mybatchaccount. Il nome dell'account Batch deve essere univoco all'interno dell'area di Azure selezionata, può contenere solo lettere minuscole e numeri e deve essere compreso tra 3 e 24 caratteri.
    • In Località selezionare Stati Uniti orientali.
    • In Account di archiviazione, selezionare il collegamento Selezionare un account di archiviazione.

    Schermata della pagina Nuovo account Batch nel portale di Azure.

  4. Nella pagina Crea account di archiviazione, in Nome, immettere mybatchstorage. Lasciare le altre impostazioni predefinite e selezionare OK.

  5. Selezionare Rivedi e crea nella parte inferiore della pagina Nuovo account Batch e, al termine della convalida, selezionare Crea.

  6. Quando viene visualizzato il messaggio Distribuzione completata, selezionare Vai alla risorsa per passare all'account Batch creato.

Creare un pool di nodi di calcolo

Creare quindi un pool di nodi di calcolo Windows nell'account Batch. La procedura seguente consente di creare un pool costituito da due macchine virtuali di dimensioni Standard_A1_v2 che eseguono Windows Server 2019. Questa dimensione di nodo offre un buon equilibrio tra prestazioni e costi per questo argomento di avvio rapido.

  1. Nella pagina dell'account Batch, seleziona Pools nella barra di navigazione a sinistra.

  2. Nella pagina Pool, selezionare Aggiungi.

  3. Nella pagina Aggiungi pool, per Nome, immettere myPool.

  4. In Sistema operativo, selezionare le impostazioni seguenti:

    • Publisher: selezionare microsoftwindowsserver.
    • Sku: selezionare 2019-datacenter-core-smalldisk.
  5. In Tipo di account di archiviazione del disco del sistema operativo selezionare Standard LRS.

  6. Scorrere verso il basso fino a Dimensioni nodo e, per Dimensioni della macchina virtuale, selezionare Standard_A1_v2.

  7. In Ridimensionamento, per Nodi dedicati di destinazione, immettere 2.

  8. Accettare le impostazioni predefinite per le impostazioni rimanenti e selezionare OK nella parte inferiore della pagina.

Batch crea immediatamente il pool, ma richiede alcuni minuti per allocare e avviare i nodi di calcolo. Nella pagina Pools, è possibile selezionare myPool per passare alla pagina myPool e visualizzare lo stato del pool di Ridimensionamento in Essentials>Stato di allocazione. È possibile creare un processo e attività quando il pool è ancora nello stato Ridimensionamento o Avvio.

Dopo alcuni minuti, lo Stato di allocazione diventa Stabile e i nodi vengono avviati. Per controllare lo stato dei nodi, selezionare Nodi nella pagina myPool a sinistra. Quando lo stato di un nodo è Inattivo, è pronto per l'esecuzione delle attività.

Crea un'attività

Crea ora un'attività da eseguire sul pool. Un processo Batch è un gruppo logico di una o più attività. Il processo include le impostazioni comuni per le attività, ad esempio la priorità e il pool nel quale eseguire le attività. Il processo non ha attività finché non le crei.

  1. Nella pagina mybatchaccount, seleziona Processi nel riquadro di spostamento a sinistra.

  2. Nella pagina Jobs, selezionare Aggiungi.

  3. Nella pagina Aggiungi processo, per ID processo, immettere myJob.

  4. Selezionare Seleziona pool e nella pagina Seleziona pool selezionare myPool e quindi selezionare Seleziona.

  5. Nella pagina Aggiungi processo, selezionare OK. Batch crea il processo e lo visualizza nella pagina Processi.

Creare attività

I processi possono contenere più attività che Batch accoda e distribuisce per l'esecuzione sui nodi di calcolo. Batch offre diversi modi per distribuire app e script nei nodi di calcolo. Quando si crea un'attività, si specifica l'app o lo script tramite una riga di comando.

La procedura seguente crea ed esegue due attività identiche nel tuo processo. Ogni attività esegue una riga di comando che visualizza le variabili di ambiente Batch nel nodo di calcolo e quindi attende 90 secondi.

  1. Nella pagina Job, selezionare myJob.

  2. Nella pagina Attività, selezionare Aggiungi.

  3. Nella pagina Aggiungi attività, per ID attività, immettere myTask1.

  4. In Riga di comando immettere cmd /c "set AZ_BATCH & timeout /t 90 > NUL".

  5. Accettare le impostazioni predefinite per le altre opzioni e fare clic su Invia.

  6. Ripetere i passaggi precedenti per creare una seconda attività, ma immettere myTask2 per ID attività.

Dopo aver creato ogni attività, Batch la accoda per l'esecuzione nel pool. Quando un nodo è disponibile, l'attività viene eseguita nel nodo. Nell'esempio di avvio rapido, se la prima attività è ancora in esecuzione in un nodo, Batch avvia la seconda attività nell'altro nodo del pool.

Visualizza l'output dell'attività

Le attività devono essere completate in un paio di minuti. Per aggiornare lo stato dell'attività, selezionare Aggiorna nella parte superiore della pagina Attività.

Per visualizzare l'output di un'attività completata, è possibile selezionare l'attività nella pagina Attività. Nella pagina myTask1 selezionare il file stdout.txt per visualizzare l'output standard dell'attività.

Screenshot di una pagina di attività per un processo Batch completato.

Il contenuto del file stdout.txt è simile all'esempio seguente:

Schermata del file di output standard di un'attività completata.

L'output standard per questa attività mostra le variabili di ambiente di Azure Batch impostate nel nodo. Finché questo nodo esiste, è possibile fare riferimento a queste variabili di ambiente nelle righe di comando delle attività di un processo Batch e nelle app e negli script eseguiti da tali righe di comando.

Pulire le risorse

Per continuare con le esercitazioni e gli esempi di Batch, è possibile usare l'account Batch e l'account di archiviazione collegato creati in questa guida introduttiva. Non sono previsti addebiti per l'account Batch stesso.

I pool e i nodi comportano addebiti durante l'esecuzione dei nodi, anche se non eseguono processi. Quando non è più necessario un pool, eliminarlo.

Per eliminare un pool:

  1. Nella pagina dell'account Batch, seleziona Pools nella barra di navigazione a sinistra.
  2. Nella pagina Pool, selezionare il pool da eliminare e quindi selezionare Elimina.
  3. Nella schermata Elimina pool, immettere il nome del pool e quindi selezionare Elimina.

L'eliminazione di un pool elimina tutti gli output delle attività nei nodi e i nodi stessi.

Quando non sono più necessarie risorse create per questa guida introduttiva, è possibile eliminare il gruppo di risorse e tutte le relative risorse, inclusi l'account di archiviazione, l'account Batch e i pool di nodi. Per eliminare il gruppo di risorse, selezionare Elimina gruppo di risorse nella parte superiore della pagina del gruppo di risorse qsBatch. Nella schermata Eliminare un gruppo di risorse, immettere il nome del gruppo di risorse qsBatch e quindi selezionare Elimina.

Passaggi successivi

In questa guida introduttiva è stato creato un account Batch e un pool ed è stato creato ed eseguito un processo e attività batch. Hai monitorato lo stato dei nodi e delle attività e visualizzato l'output delle attività dai nodi.

Dopo aver compreso i concetti chiave del servizio Batch, è possibile usare Batch con carichi di lavoro più realistici e su larga scala. Per altre informazioni su Azure Batch, passare alle esercitazioni di Azure Batch.