Condividi tramite


Cosa è successo a Azure Batch'intelligenza artificiale?

Il servizio di intelligenza artificiale Azure Batch è stato ritirato. Le funzionalità di training su larga scala di Batch per intelligenza artificiale sono disponibili nel servizio Azure Machine Learning. Eseguire la migrazione oggi.

Oltre a molte altre funzionalità di Machine Learning, il servizio Azure Machine Learning include una destinazione di calcolo gestita basata sul cloud per il training e i modelli di Machine Learning in batch. Questa destinazione di calcolo è denominata Calcolo di Azure Machine Learning ed estende tutte le funzionalità del servizio batch deprecato. Avviare la migrazione e usarlo subito. È possibile interagire con il servizio Azure Machine Learning tramite python SDK, interfaccia della riga di comando e portale di Azure.

Sequenza temporale del supporto

È possibile usare le sottoscrizioni di intelligenza artificiale Azure Batch esistenti solo per un periodo di tolleranza, ma il servizio viene ufficialmente ritirato senza supporto per i contratti di servizio. Non sono possibili nuove registrazioni di sottoscrizione e non vengono effettuati altri investimenti o aggiornamenti.

Il servizio verrà arrestato presto senza ulteriore avviso.

Eseguire la migrazione oggi.

Nota

Il servizio Azure Machine Learning non è disponibile nei cloud per enti pubblici (la disponibilità generale è prevista per giugno 2019) e continuerà a supportare il servizio batch per intelligenza artificiale in tale area fino a quel periodo.

Confronto con Azure Machine Learning

Il servizio Azure Machine Learning è un servizio cloud che è possibile usare per eseguire il training di modelli di Machine Learning, distribuirli, automatizzarli e gestirli, il tutto su vasta scala, grazie all'ampia portata del cloud. Per una descrizione completa, vedere il servizio Azure Machine Learning in questa panoramica.

Un tipico ciclo di vita di sviluppo del modello prevede la preparazione dei dati, il training e la sperimentazione e una fase di distribuzione. Questo ciclo end-to-end può essere orchestrato usando le pipeline di Machine Learning.

Diagramma di flusso

Altre informazioni sul funzionamento del servizio e sui relativi concetti principali. Molti dei concetti nel flusso di lavoro del training del modello sono simili ai concetti esistenti in Batch per intelligenza artificiale.

In particolare, di seguito è riportata una mappatura di tali concetti:

Servizio Batch per intelligenza artificiale Servizio Azure Machine Learning
Area di lavoro Area di lavoro
Cluster Ambiente di calcolo di tipo AmlCompute
File server Archivi dati
Sperimentazioni Sperimentazioni
Processi Esecuzioni (consente esecuzioni annidate)

Di seguito è riportata un'altra visualizzazione della stessa tabella che consente di rappresentare in altro modo gli stessi concetti:

Gerarchia di Batch per intelligenza artificiale

Diagramma di flusso

Gerarchia del servizio Azure Machine Learning

Diagramma di flusso

Funzionalità delle piattaforme

Il servizio Azure Machine Learning offre una serie di nuove funzionalità, tra cui uno stack di distribuzione end-to-end> che è possibile usare per lo sviluppo di intelligenza artificiale senza dover gestire le risorse di Azure. Questa tabella mette a confronto il supporto delle funzionalità per il training tra i due servizi.

Funzionalità Servizio Batch per intelligenza artificiale Servizio Azure Machine Learning
Scelta delle dimensioni delle macchine virtuali CPU/GPU CPU/GPU. Supporta anche FPGA per l'inferenza
Cluster idoneo per l'intelligenza artificiale (driver, docker e così via)
Preparazione nodo No
Scelta delle famiglie di sistemi operativi Parziale No
Macchine virtuali dedicate e con priorità bassa
Ridimensionamento automatico Sì (per impostazione predefinita)
Tempo di attesa per il ridimensionamento automatico No
SSH
Montaggio a livello di cluster Sì (condivisioni file, BLOB, NFS, personalizzato) Sì (montaggio o download dell'archivio dati)
Training distribuito
Modalità di esecuzione processi Macchina virtuale o contenitore Contenitore
Immagine del contenitore personalizzata
Qualsiasi Toolkit Sì (esecuzione di uno script Python)
Preparazione processi Non ancora
Montaggio a livello di processo Sì (condivisioni file, BLOB, NFS, personalizzato) Sì (condivisioni file, BLOB)
Monitoraggio processi Tramite GetJob Tramite cronologia di esecuzione (informazioni più dettagliate, runtime personalizzato per il push di altre metriche)
Recupero di log di processo e di file/modelli Tramite ListFiles e API di archiviazione Tramite il servizio Artifact
Supporto di Tensorboard No
Quote a livello di famiglia di macchine virtuali Sì (con la capacità precedente ereditata)

Oltre alla tabella precedente, nel servizio Azure Machine Learning esistono funzionalità che tradizionalmente non erano supportate in Batch per intelligenza artificiale.

Funzionalità Servizio Batch per intelligenza artificiale Servizio Azure Machine Learning
Preparazione dell'ambiente No Sì (preparazione ambiente Conda e caricamento in Registro Azure Container)
Ottimizzazione degli iperparametri No
Gestione di modelli No
Operazionalizzazione/Distribuzione No Tramite servizio Azure Kubernetes e Istanze di Azure Container
Preparazione dei dati No
Destinazioni di calcolo Macchine virtuali di Azure Locale, Batch per intelligenza artificiale (come AmlCompute), DataBricks, HDInsight
Machine Learning automatizzato No
Pipelines No
Punteggio batch
Supporto portale/interfaccia della riga di comando

Interfacce di programmazione

Questa tabella presenta le varie interfacce di programmazione disponibili per ogni servizio.

Funzionalità Servizio Batch per intelligenza artificiale Servizio Azure Machine Learning
SDK Java, C#, Python, Nodejs Python (sia basato sulla configurazione di esecuzione che sull'oggetto Estimator per i framework comuni)
CLI Non ancora
Portale di Azure Sì (tranne l'invio di processi)
API REST Sì ma distribuita tra i microservizi

L'aggiornamento dal servizio Batch per intelligenza artificiale in anteprima al servizio Azure Machine Learning nella versione di disponibilità generale offre un'esperienza migliore attraverso concetti più facili da usare come gli oggetti Estimator e gli archivi dati. Garantisce anche contratti di servizio per Azure con disponibilità generale e assistenza clienti.

Il servizio Azure Machine Learning introduce anche nuove funzionalità come l'apprendimento automatico automatizzato, l'ottimizzazione degli iperparametri e le pipeline di Machine Learning, che sono utili nella maggior parte dei carichi di lavoro di intelligenza artificiale su larga scala. La possibilità di distribuire un modello con training senza ricorrere a un servizio separato consente di completare il ciclo di data science dalla preparazione dei dati (con l'SDK di preparazione dei dati) fino all'operazionalizzazione e al monitoraggio dei modelli.

Migrate

Per informazioni su come eseguire la migrazione e sul mapping tra il codice usato nel servizio Batch e il codice del servizio Azure Machine Learning, vedere Eseguire la migrazione da Azure Batch per intelligenza artificiale al servizio Azure Machine Learning.

Supporto

L'intelligenza artificiale batch è stata ritirata e sta già bloccando le nuove sottoscrizioni dalla registrazione sul servizio. Contattare Microsoft in Anteprima del training di Azure Batch per intelligenza artificiale per qualsiasi domanda o per commenti e suggerimenti durante la migrazione al servizio Azure Machine Learning.

Il servizio Azure Machine Learning è ora disponibile a livello generale. Ciò significa che viene fornito con un contratto di servizio e vari piani di supporto tra cui scegliere.

I prezzi per l'uso dell'infrastruttura di Azure tramite il servizio Batch per intelligenza artificiale o tramite il servizio Azure Machine Learning non devono variare, perché vengono addebitati solo il prezzo per il calcolo sottostante in entrambi i casi. Per altre informazioni, vedere il calcolatore dei prezzi.

Vedere la disponibilità a livello di area tra i due servizi nel portale di Azure.

Passaggi successivi