Guida introduttiva: 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à eseguite nei nodi del pool.

Dopo aver completato questa guida introduttiva, si conoscono i concetti chiave del servizio Batch e si è pronti per l'uso di Batch con carichi di lavoro su larga scala più realistici.

Prerequisiti

Nota

Per alcune aree e tipi di sottoscrizione, le restrizioni di quota potrebbero causare l'esito negativo o negativo della creazione di un account Batch o di un nodo. 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 Archiviazione di Azure account

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

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

    Screenshot of selecting Batch accounts in the Azure portal.

  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.
    • In 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 Archiviazione account selezionare il collegamento Selezionare un account di archiviazione.

    Screenshot of the New Batch account page in the Azure portal.

  4. Nella pagina Crea account di archiviazione immettere mybatchstorage in Nome. 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 del nodo offre un buon equilibrio tra prestazioni e costi per questa guida introduttiva.

  1. Nella pagina Account Batch selezionare Pool nel riquadro di spostamento a sinistra.

  2. Nella pagina Pool selezionare Aggiungi.

  3. Nella pagina Aggiungi pool immettere myPool in Nome.

  4. In Sistema operativo selezionare le impostazioni seguenti:

    • Publisher: selezionare microsoftwindowsserver.
    • Sku: selezionare 2019-datacenter-core-smalldisk.
  5. Scorrere verso il basso fino a Dimensioni nodo e per le dimensioni della macchina virtuale selezionare Standard_A1_v2.

  6. In Scala immettere 2 per Nodi dedicati di destinazione.

  7. 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 Pool è possibile selezionare myPool per passare alla pagina myPool e visualizzare lo stato del pool in Ridimensionamento in Stato allocazione informazioni di>base. È possibile procedere alla creazione di un processo e di attività mentre lo stato del pool è ancora Ridimensionamento o Avvio.

Dopo alcuni minuti, lo stato allocazione passa a Stabile e i nodi iniziano. Per controllare lo stato dei nodi, selezionare Nodi nel riquadro di spostamento a sinistra della pagina myPool . Quando lo stato di un nodo è inattiva, è pronto per eseguire le attività.

Creare un processo

Creare ora un processo da eseguire nel pool. Un processo Batch è un gruppo logico di una o più attività. Il processo include impostazioni comuni alle attività, ad esempio priorità e pool in cui eseguire le attività. Il processo non ha attività fino a quando non vengono create.

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

  2. Nella pagina Processi selezionare Aggiungi.

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

  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 elenca nella pagina Processi .

Creare attività

I processi possono contenere più attività distribuite e accodato da Batch per l'esecuzione nei nodi di calcolo. Batch offre diversi modi per distribuire app e script nei nodi di calcolo. Quando si crea un'attività, specificare l'app o lo script in una riga di comando.

La procedura seguente crea ed esegue due attività identiche nel 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 Processi selezionare myJob.

  2. Nella pagina Attività selezionare Aggiungi.

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

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

  5. Accettare le impostazioni predefinite per le impostazioni rimanenti e selezionare Invia.

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

Dopo aver creato ogni attività, Batch lo 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.

Visualizzare 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 of a task page for a completed Batch job.

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

Screenshot of the standard output file from a completed task.

L'output standard per questa attività mostra le variabili di ambiente di Azure Batch impostate nel nodo. Se il nodo esiste, è possibile fare riferimento a queste variabili di ambiente nelle righe di comando dell'attività processo batch e nelle app e negli script eseguiti dalle 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 Account Batch selezionare Pool nel riquadro di spostamento 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 Elimina 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. È stato monitorato il nodo e lo stato dell'attività e l'output delle attività visualizzati 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.