Batch

Pianificazione dei processi e gestione dei calcoli di livello cloud

Ottieni potenza di batch computing quando ti serve

L'elaborazione in batch ha avuto inizio con i computer mainframe e le schede perforate Oggi riveste ancora un ruolo centrale in ambito aziendale, ingegneristico e scientifico e in altri settori che richiedono l'esecuzione di molte attività automatizzate, ad esempio l'elaborazione di fatture e buste paga, il calcolo del rischio di un portfolio, la progettazione di nuovi prodotti, il rendering di film animati, il test di software, la ricerca di fonti energetiche, le previsioni meteo e la ricerca di nuove terapie per una malattia. La potenza di calcolo necessaria per questi scenari è stata fino a oggi disponibile solo per pochi. Grazie ad Azure Batch, questa potenza è a tua disposizione quando ti serve, senza investimenti di capitale.

Scegli il sistema operativo e gli strumenti che preferisci

Scegli il sistema operativo e gli strumenti di sviluppo necessari per eseguire i tuoi processi su larga scala in Batch. Batch ti offre un'esperienza di pianificazione e gestione dei processi uniforme indipendentemente dai nodi di calcolo, Windows Server o Linux, che usi per permetterti di sfruttare le funzionalità esclusive di ogni ambiente. Con Windows, puoi usare codice esistente basato su Windows, incluso Microsoft .NET, per eseguire processi di calcolo su vasta scala in Azure. Con Linux, puoi scegliere tra le distribuzioni più richieste, tra cui CentOS, Ubuntu e SUSE Linux Enterprise Server, per eseguire i tuoi processi di calcolo oppure ricorrere a contenitori Docker per potenziare e trasferire le tue applicazioni. Batch offre diversi SDK e supporta un'ampia gamma di strumenti di sviluppo, inclusi Python e Java.

Abilita per il cloud le applicazioni cluster

Batch esegue le applicazioni che usi nelle workstation e nei cluster. Puoi abilitare file eseguibili e script per il cloud e aumentare il numero di istanze con la massima semplicità. Batch offre una coda per la ricezione del lavoro da svolgere ed esegue le tue applicazioni. Descrivi i dati da trasferire nel cloud per l'elaborazione e specifica in che modo devono essere distribuiti, i parametri da usare per ogni attività e il comando per l'avvio del processo. Si tratta di una "catena di montaggio" con più applicazioni. Batch ti consente di condividere i dati tra le fasi e gestire l'esecuzione come un'unica operazione.

Immagina l'esecuzione su una scala 100 volte maggiore

Oggi usi una workstation, forse un piccolo cluster, oppure ti capita di attendere in coda per l'esecuzione dei processi. Ti piacerebbe poter accedere a 16 core o addirittura 100.000 core quando necessario e pagare solo per le risorse usate? Con Batch è possibile. Evita le attese che possono limitare la tua immaginazione. Che possibilità ti offre Azure rispetto alla situazione attuale?

Scegli cosa eseguire

Batch si basa su un motore di pianificazione dei processi su larga scala, disponibile come servizio gestito. Puoi usare l'utilità di pianificazione nell'applicazione per distribuire il lavoro. Batch può interagire anche con le utilità di pianificazione dei processi cluster o può essere usato in background nel servizio SaaS. Non devi scrivere codice per la coda di lavoro, il dispatcher o il monitoraggio. Batch ti offre tutto questo sotto forma di servizio.

Affida la gestione della scalabilità a Batch

Quando sei pronto a eseguire un processo, Batch avvia automaticamente un pool di macchine virtuali di calcolo, installa applicazioni e provvede alla gestione temporanea dei dati, esegue processi con qualsiasi numero di attività, identifica gli errori, accoda di nuovo il lavoro e infine riduce le prestazioni del pool al termine del lavoro. Potrai controllare la scalabilità per rispettare le scadenze, gestire i costi e selezionare il livello di prestazioni ideali per l'applicazione specifica.

Distribuisci soluzioni come servizio

Batch elabora i processi on demand e non in base a una pianificazione predefinita, quindi gli utenti eseguono i processi nel cloud quando è necessario. Definisci chi è autorizzato ad accedere a Batch e quante risorse ognuno può usare e assicurati che vengano soddisfatti requisiti come la crittografia. Le funzionalità di monitoraggio avanzate ti permettono di mantenere il controllo e identificare i problemi. Grazie ai report dettagliati sarà possibile tenere traccia dell'utilizzo.

TOWERS WATSON

Scopri come Towers Watson ha distribuito la sua soluzione assicurativa Risk Agility FM con Batch

Esegui il rendering delle animazioni in modo rapido

Esegui i processi di rendering nel cloud con Batch. Evita complesse attività di gestione delle risorse e riduci il tempo necessario per completare i processi. Guarda gli esempi per usare Batch con Blender, una famiglia di prodotti di animazione 3D open source gratuita, che supporta la pipeline 3D completa, da modellazione, preparazione, animazione e simulazione, fino a tracciatura del movimento e creazione del gioco. Che tu sia un singolo utente o che faccia parte di uno studio, puoi fare affidamento su Batch per rendering con realismo fotografico, attività di preparazione all'animazione rapide, nonché creazione del gioco e simulazioni eccezionali. Batch fornisce le risorse per il rendering dell'animazione in un intervallo di tempo realistico, in modo da rispettare le scadenze di progetto.

Scopri come usare gli esempi

Guarda gli esempi su GitHub

Prodotti e servizi correlati

Archiviazione

Archiviazione cloud duratura, a disponibilità elevata ed estremamente scalabile

HDInsight

Effettuare il provisioning di cluster cloud Hadoop, Spark, R Server, HBase e Storm

Machine Learning

Sviluppa, distribuisci e gestisci con facilità le soluzioni analitiche predittive

Inizia subito a usare Batch