Sistemi HPC e soluzioni big compute

Azure Batch
Account di archiviazione di Azure
Macchine virtuali di Azure

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

Architecture diagram that shows a cloud-native application that uses Azure Batch.

Scaricare un file di Visio di questa architettura.

Flusso di dati

  1. Carica i file di input e le applicazioni nel tuo account di archiviazione di Azure.
  2. Crea un pool Batch di nodi di calcolo, un processo per eseguire il carico di lavoro nel pool e le attività nel processo.
  3. Batch scarica i file di input e le applicazioni.
  4. Batch monitora l'esecuzione dell'attività.
  5. Batch carica l'output dell'attività.
  6. Scaricare i file di output.

Componenti

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

I collegamenti seguenti forniscono la documentazione relativa alla distribuzione e alla gestione dei prodotti Azure elencati nell'architettura della soluzione: