Idee per le soluzioni
Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.
Questo articolo descrive un'applicazione nativa del cloud che usa Azure Batch. Batch fornisce l'allocazione e la gestione delle risorse di calcolo, l'installazione di applicazioni, la scalabilità automatica delle risorse e altro ancora.
Architettura
Scaricare un file di Visio di questa architettura.
Flusso di dati
- Carica i file di input e le applicazioni nel tuo account di archiviazione di Azure.
- Crea un pool Batch di nodi di calcolo, un processo per eseguire il carico di lavoro nel pool e le attività nel processo.
- Batch scarica i file di input e le applicazioni.
- Batch monitora l'esecuzione dell'attività.
- Batch carica l'output dell'attività.
- Scaricare i file di output.
Componenti
- Archiviazione di Azure Accounts: archiviazione di oggetti altamente scalabile per i dati non strutturati.
- Azure Batch: pianificazione e gestione dei processi su scala cloud.
- Macchine virtuali di Azure
- Archiviazione BLOB di Azure
Dettagli dello scenario
I carichi di lavoro HPC (Big Compute e High Performance Computing) sono in genere a elevato utilizzo di calcolo e possono essere eseguiti in parallelo, sfruttando la scalabilità e la flessibilità del cloud. I carichi di lavoro vengono spesso eseguiti in modo asincrono tramite l'elaborazione batch, con le risorse di calcolo necessarie per eseguire il lavoro e la pianificazione dei processi necessari per specificare il lavoro.
Questa soluzione implementa un'applicazione nativa del cloud con Azure Batch, che fornisce l'allocazione e la gestione delle risorse di calcolo, l'installazione delle applicazioni, la scalabilità automatica delle risorse e la pianificazione dei processi come servizio della piattaforma. Batch offre anche acceleratori di carico di lavoro di livello superiore specificamente per l'esecuzione di R in parallelo, il training di intelligenza artificiale e il rendering dei carichi di lavoro.
Questa soluzione è basata su servizi gestiti, tra cui Macchine virtuali, Archiviazione e Batch. Questi servizi di Azure vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportati, che consentono di concentrarsi sulla soluzione.
Potenziali casi d'uso
Questa soluzione è ideale per i settori finanziario, multimediale, intrattenimento, energia e ambiente. È ottimizzato per gli scenari seguenti:
- Simulazioni di rischio finanziario Monte Carlo (finanza e portafoglio)
- Rendering delle immagini
- Transcodifica multimediale
- Elaborazione di file
- Ingegneria o simulazioni scientifiche (energia e ambiente)
Passaggi successivi
- Guida introduttiva: Caricare, scaricare ed elencare BLOB usando il portale di Azure
- Guida introduttiva: Eseguire il primo processo batch nel portale di Azure
I collegamenti seguenti forniscono la documentazione relativa alla distribuzione e alla gestione dei prodotti Azure elencati nell'architettura della soluzione: