Sistemi HPC e soluzioni big compute

Azure Batch
Account di archiviazione di Azure
Macchine virtuali di Azure

Idee per soluzioni

In questo articolo viene descritta un'idea di soluzione. Il cloud architect può usare queste linee guida per visualizzare i componenti principali di un'implementazione tipica di questa architettura. Usare questo articolo come punto di partenza per il design di una soluzione ben progettata che sia in linea con i requisiti specifici del carico di lavoro.

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

Diagramma dell'architettura che mostra un'applicazione nativa del cloud che usa 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: