Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa panoramica dei componenti principali del servizio Azure Batch viene illustrato il flusso di lavoro di alto livello che gli sviluppatori di Batch possono usare per creare soluzioni di calcolo parallele su larga scala, insieme alle risorse del servizio primarie usate.
Indipendentemente dal fatto che si stia sviluppando un'applicazione o un servizio di calcolo distribuito che emette chiamate API REST dirette o si usa un altro SDK di Batch, si useranno molte delle risorse e delle funzionalità descritte qui.
Suggerimento
Per un'introduzione di livello superiore al servizio Batch, vedere Che cos'è Azure Batch?. Vedere anche gli aggiornamenti più recenti per il servizio Batch.
Flusso di lavoro di base
Il flusso di lavoro generale seguente è tipico di quasi tutte le applicazioni e i servizi che usano il servizio Batch per l'elaborazione di carichi di lavoro paralleli:
- Caricare i file di dati da elaborare in un account di archiviazione di Azure . Batch include il supporto predefinito per l'accesso all'archiviazione BLOB di Azure e le attività possono scaricare questi file nei nodi di calcolo quando vengono eseguite le attività.
- Caricare i file dell'applicazione che verranno eseguiti dalle attività. Questi file possono essere file binari o script con le loro dipendenze e sono eseguiti dalle attività nei tuoi lavori. Le attività possono scaricare questi file dall'account di archiviazione oppure è possibile usare la funzionalità pacchetti dell'applicazione di Batch per la gestione e la distribuzione delle applicazioni.
- Creare un pool di nodi di calcolo. Quando si crea un pool, si specifica il numero di nodi di calcolo per il pool, le relative dimensioni e il sistema operativo. Quando ogni attività nel tuo lavoro viene eseguita, è assegnata per essere eseguita su uno dei nodi del pool.
- Creare un lavoro. Un lavoro gestisce una raccolta di attività. Associ ciascun processo a un pool specifico dove verranno eseguite le attività del processo.
- Aggiungere attività al lavoro. Ogni attività esegue l'applicazione o lo script caricato per elaborare i file di dati scaricati dall'account di archiviazione. Al termine di ogni attività, può caricare l'output in Archiviazione di Azure.
- Monitorare l'avanzamento del lavoro e recuperare l'output dell'attività dall'archiviazione di Azure.
Annotazioni
È necessario un account Batch per usare il servizio Batch. La maggior parte delle soluzioni Batch usa anche un account di archiviazione di Azure associato per l'archiviazione e il recupero di file.
Risorse del servizio Batch
Gli argomenti seguenti illustrano le risorse di Batch che consentono gli scenari di calcolo distribuiti.
Passaggi successivi
- Informazioni sulle API e gli strumenti di Batch disponibili per la compilazione di soluzioni Batch.
- Apprendere le nozioni di base dello sviluppo di un'applicazione abilitata per Batch con la libreria client Batch .NET o con Python. Queste guide introduttive illustrano un'applicazione di esempio che usa il servizio Batch per eseguire un carico di lavoro in più nodi di calcolo e include l'uso di Archiviazione di Azure per la gestione temporanea e il recupero dei file del carico di lavoro.
- Scaricare e installare Batch Explorer per l'uso durante lo sviluppo di soluzioni Batch. Usare Batch Explorer per creare, eseguire il debug e monitorare le applicazioni Azure Batch.
- Consulta le risorse della community, tra cui Stack Overflow, il repository della community Batch e il forum di Azure Batch.