Azure Batch ed eccellenza operativa
Azure Batch consente di eseguire in modo efficiente processi batch paralleli e HPC (High Performance Computing) su larga scala in Azure.
Usare Azure Batch per:
- Creare e gestire un pool di nodi di calcolo (macchine virtuali).
- Installare le applicazioni da eseguire.
- Pianificare i processi da eseguire nei nodi di calcolo.
Le sezioni seguenti includono un elenco di controllo per la progettazione e la configurazione, la progettazione consigliata e le opzioni di configurazione specifiche per Azure Batch.
Elenco di controllo per la progettazione e la configurazione
Si è provveduto a progettare il carico di lavoro e a configurare Azure Batch tenendo presente l'efficienza delle prestazioni?
- Mantenere costantemente aggiornati i file binari dell'applicazione e i dati di riferimento in tutte le aree.
- Usare meno processi ed eseguire più attività.
- Creare in anticipo tutti i servizi necessari in ogni area, ad esempio l'account Batch e l'account di archiviazione.
- Assicurarsi che le quote appropriate vengano impostate in anticipo su tutte le sottoscrizioni, in modo da poter allocare il numero necessario di core tramite l'account Batch.
Raccomandazioni sulla configurazione e sulla progettazione
Consultare la tabella di raccomandazioni seguente per ottimizzare la progettazione del carico di lavoro e la configurazione di Azure Batch ai fini dell'eccellenza operativa:
Recommendation | Descrizione |
---|---|
Mantenere costantemente aggiornati i file binari dell'applicazione e i dati di riferimento in tutte le aree. | In questo modo, infatti, l'area può essere portata online rapidamente senza dover attendere il caricamento e la distribuzione dei file. |
Usare meno processi ed eseguire più attività. | L'uso di un processo per eseguire una singola attività è inefficiente. Ad esempio, è più efficiente usare un singolo processo contenente 1000 attività invece di creare 100 processi che ne contengono 10 ognuno. L'esecuzione di 1000 processi, ognuno con una singola attività, è l'approccio meno efficiente, più lento e più costoso. |
Creare in anticipo tutti i servizi necessari in ogni area, ad esempio l'account Batch e l'account di archiviazione. | Spesso non ci sono addebiti per la creazione di account e gli addebiti avvengono solo quando si usa l'account o quando si archiviano i dati. |