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
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: