Account Batch e account di Archiviazione di Azure
Un account Azure Batch è un'entità identificata in modo univoco all'interno del servizio Batch. Molte delle soluzioni Batch usano Archiviazione di Azure per archiviare file di risorse e file di output, quindi ogni account Batch può essere facoltativamente associato a un account di archiviazione corrispondente.
Account Batch
Tutte le risorse di elaborazione, ad esempio attività, processi e pool batch, sono associate a un account Batch. Quando l'applicazione esegue una richiesta sul servizio Batch, autentica la richiesta usando il nome dell'account Azure Batch e l'URL dell'account. Inoltre, può usare una chiave di accesso o un token Microsoft Entra.
È possibile eseguire più carichi di lavoro Batch in un singolo account Batch. È anche possibile distribuire i carichi di lavoro tra gli account Batch nella stessa sottoscrizione, ma in aree di Azure diverse.
È possibile creare un account Batch usando il portale di Azure o a livello di codice, ad esempio con la libreria di gestione .NET per Batch. Quando si crea l'account, è possibile associare un account di archiviazione di Azure per l'archiviazione di applicazioni e dati di input e output correlati al processo.
Quando si crea un account Batch, è possibile scegliere tra sottoscrizione utente e modalità di allocazione del pool del servizio Batch. Per la maggior parte dei casi, è consigliabile usare la modalità di allocazione predefinita del pool di servizi Batch. In modalità servizio Batch, le risorse correlate alle macchine virtuali e alle macchine virtuali per i pool vengono allocate nelle sottoscrizioni di Azure gestite dal servizio Batch.
Nella modalità di allocazione del pool di sottoscrizioni utente, le risorse correlate alle macchine virtuali e di calcolo per i pool vengono create direttamente nella sottoscrizione dell'account Batch quando viene creato un pool. Negli scenari in cui si crea un pool di Batch in una rete virtuale specificata, alcune risorse correlate alla rete vengono create nella sottoscrizione della rete virtuale.
Per creare un account Batch in modalità di allocazione del pool di sottoscrizioni utente, è necessario registrare anche la sottoscrizione con Azure Batch e associare l'account ad Azure Key Vault. Per altre informazioni sui requisiti per la modalità di allocazione del pool di sottoscrizioni utente, vedere Configurare la modalità sottoscrizione utente.
Account di archiviazione di Azure
La maggior parte delle soluzioni Batch usa l'Archiviazione di Azure per archiviare i file delle risorse e i file di output. Ad esempio, le attività di Batch, incluse le attività standard, le attività di avvio, le attività di preparazione del processo e le attività di rilascio del processo, devono specificare in genere file di risorse che si trovano in un account di archiviazione. Gli account di archiviazione archiviano anche i dati elaborati e i dati di output generati.
Batch supporta i tipi di account di Archiviazione di Azure seguenti:
- Account per utilizzo generico v2 (GPv2)
- Account per utilizzo generico v1 (GPv1)
- Gli account di archiviazione BLOB (attualmente supportati per i pool nella configurazione macchina virtuale)
Importante
Non è possibile usare pacchetti di applicazioni o funzionalità di montaggio del file system virtuale basato su archiviazione di Azure con gli account di archiviazione di Azure configurati con regole del firewall o con spazio dei nomi gerarchico impostato su Abilitato.
Per altre informazioni sugli account di archiviazione, vedere Panoramica dell'account di archiviazione di Azure.
È possibile associare un account di archiviazione all'account Batch quando si crea un account Batch o in seguito. Prendere in considerazione i requisiti relativi a costi e prestazioni durante la scelta di un account di archiviazione. Ad esempio, le opzioni dell'account di archiviazione per utilizzo generico v2 e BLOB supportano limiti di capacità e scalabilità superiori rispetto all'utilizzo generico v1. Contattare il supporto tecnico di Azure per richiedere un incremento del limite di archiviazione. Queste opzioni dell'account possono migliorare le prestazioni delle soluzioni Batch che contengono un numero elevato di attività parallele che leggono da o scrivono nell'account di archiviazione.
Quando un account di archiviazione è collegato a un account Batch, diventa l'account di archiviazione automatica. Un account di archiviazione automatica è necessario se si intende usare la funzionalità pacchetti dell'applicazione, in quanto archivia il pacchetto dell'applicazione .zip file. Può essere usato anche per i file di risorse delle attività. Il collegamento di account Batch alla funzionalità di archiviazione automatica può evitare la necessità di URL di firma di accesso condiviso (SAS) per accedere ai file di risorse.
Nota
I nodi batch decomprimono automaticamente il pacchetto dell'applicazione .zip file quando vengono estratti da un account di archiviazione collegato. Ciò può causare il riempimento dell'archiviazione locale del nodo di calcolo. Per altre informazioni, vedere Gestire il pacchetto dell'applicazione Batch.
Passaggi successivi
- Informazioni su nodi e pool.
- Informazioni su come creare e gestire account Batch usando il portale di Azure o Batch Management .NET.
- Informazioni su come usare endpoint privati con gli account Azure Batch.