Domande generali
Elementi disponibili
I contenitori di Azure per intelligenza artificiale consentono agli sviluppatori di usare le stesse API intelligenti disponibili in Azure, ma con i vantaggi della containerizzazione. Alcuni contenitori sono disponibili come anteprima controllata che potrebbe richiedere l'accesso tramite un'applicazione. Altri contenitori sono disponibili pubblicamente come anteprima non controllata o sono disponibili a livello generale. È possibile trovare un elenco completo dei contenitori e la relativa disponibilità nell'articolo Supporto dei contenitori in Servizi di Azure AI. È anche possibile visualizzare i contenitori nel Registro Contenitori Microsoft (MCR).
Esiste una differenza tra il cloud e i contenitori di Servizi di Azure AI?
I contenitori di Azure per intelligenza artificiale sono un'alternativa al cloud dei Servizi di Azure AI. I contenitori offrono le stesse funzionalità dei servizi cloud corrispondenti. I clienti possono distribuire i contenitori in locale o in Azure. La tecnologia di intelligenza artificiale di base, i piani tariffari, le chiavi API e la firma API sono gli stessi per il contenitore e i servizi cloud corrispondenti. Sono disponibili funzionalità e vantaggi che consentono di scegliere i contenitori rispetto al servizio cloud equivalente.
Come si accede e usa un contenitore in anteprima controllato?
In precedenza, i contenitori di anteprima controllati erano ospitati nel repository containerpreview.azurecr.io
. A partire dal 22 settembre 2020, questi contenitori sono ospitati nel Registro Contenitori di Microsoft. Per il download non è richiesto l'uso del comando docker login
. È possibile eseguire un contenitore in anteprima controllata se la risorsa di Azure è stata creata con l'ID sottoscrizione di Azure approvato. Non sarà possibile eseguire il contenitore se la sottoscrizione di Azure non è stata approvata dopo il completamento del modulo di richiesta.
I contenitori saranno disponibili per tutte le offerte di Servizi di Azure AI? Quale sarà il set successivo di contenitori previsto?
In futuro, saranno rese disponibili altre offerte di Servizi di Azure AI come contenitori. Contattare l'account Manager designato da Microsoft locale per ottenere aggiornamenti sulle nuove release di contenitori e sugli altri annunci relativi ai Servizi di Azure AI.
Che cos'è il contratto di servizio (SLA) per i contenitori di Azure per intelligenza artificiale?
Importante
Per altre informazioni sui contratti di servizio dei Servizi di Azure AI, visitare la pagina relativa ai contratti di servizio.
Azure per intelligenza artificiale fornisce contratti di servizio per i servizi ospitati nel cloud che possono essere visualizzati nella pagina del contratto di servizio.
Tuttavia, per i Servizi di Azure AI non è previsto un contratto di servizio perché si tratta di software locale. I clienti controllano le configurazioni delle risorse dei contenitori di Servizi di Azure AI, quindi Microsoft non è in grado di offrire un contratto di servizio per la disponibilità generale. I clienti sono liberi di distribuire i contenitori in locale e definiscono gli ambienti host.
Questi contenitori sono disponibili nei cloud sovrani?
I contenitori di Azure per intelligenza artificiale standard possono essere usati nei cloud sovrani. I contenitori possono essere eseguiti e si possono connettere all'endpoint di fatturazione in questi cloud se autorizzati, tuttavia è necessario eseguire il pull delle immagini dei contenitori dal registro contenitori del cloud pubblico. I contenitori che si basano sui modelli linguistici scaricati al momento del runtime, ad esempio Traduttore o Riconoscimento vocale personalizzato, sono configurati anche per eseguire il pull dei modelli dagli endpoint pubblici.
L'acquisto di contenitori disconnessi non è attualmente supportato nei cloud sovrani. I contenitori disconnessi acquistati nel cloud pubblico insieme a tutte le dipendenze, possono essere trasferiti ai cloud sovrani ed eseguiti nell'infrastruttura del cloud sovrano.
Controllo delle versioni
Come vengono aggiornati i contenitori alla versione più recente?
I clienti possono scegliere quando aggiornare i contenitori distribuiti. I contenitori saranno contrassegnati con tag Docker standard, ad esempio latest
, per indicare la versione più recente. Si consiglia ai clienti di eseguire il pull delle versioni più recenti dei contenitori mano a mano che vengono rilasciate. Per informazioni dettagliate su come ricevere una notifica quando un'immagine viene aggiornata, vedere Webhook del Registro Azure Container.
I file di licenza del contenitore vengono usati come chiavi per decrittografare determinati file all’interno di ogni immagine del contenitore. Se questi file crittografati vengono aggiornati in una nuova immagine del contenitore, il file di licenza potrebbe non riuscire ad avviare il contenitore anche se funzionava con la versione precedente dell'immagine del contenitore. Per prevenire questo problema, si consiglia di scaricare un nuovo file di licenza dall'endpoint della risorsa per il contenitore fornito nel portale di Azure, dopo aver eseguito il pull di nuove versioni di immagini da mcr.microsoft.com.
Per scaricare un nuovo file di licenza, è possibile aggiungere DownloadLicense=True
al comando di esecuzione docker insieme a un montaggio della licenza, alla chiave API e all'endpoint di fatturazione. Per istruzioni dettagliate, fare riferimento alla documentazione del contenitore.
Quali sono le versioni supportate?
Generalmente, è supportata solo la versione corrente del contenitore. Si consiglia ai clienti di restare aggiornati per ottenere le patch e la tecnologia più recenti.
Come vengono gestite le versioni degli aggiornamenti?
Le modifiche alla versione principale indicano che è stata apportata una modifica che causa un’interruzione alla firma dell'API. Si può prevedere che vi saranno modifiche alla versione principale per la corrispondente offerta cloud di Servizi di Azure AI. Le modifiche alla versione secondaria indicano correzioni di bug, aggiornamenti del modello o nuove funzionalità che non comportano una modifica che causa un'interruzione alla firma dell'API.
Domande tecniche
Come è possibile diagnosticare potenziali errori nell'ambiente di distribuzione?
Se si verificano problemi durante l'esecuzione di un contenitore di Servizi di Azure AI, è possibile provare a usare il contenitore per la diagnostica di Microsoft. Usare questo contenitore per diagnosticare gli errori comuni nell'ambiente di distribuzione che potrebbero impedire il funzionamento previsto dei contenitori di Azure per intelligenza artificiale.
Per ottenere il contenitore, usare il comando docker pull
seguente:
docker pull mcr.microsoft.com/azure-cognitive-services/diagnostic
Quindi, eseguire il contenitore. Sostituire {ENDPOINT_URI}
con l'endpoint e {API_KEY}
con la chiave per la risorsa:
docker run --rm mcr.microsoft.com/azure-cognitive-services/diagnostic \
eula=accept \
Billing={ENDPOINT_URI} \
ApiKey={API_KEY}
Il contenitore eseguirà il test della connettività di rete per l'endpoint di fatturazione.
Come si eseguono i contenitori di Azure per intelligenza artificiale nei dispositivi IoT?
Se non si ha una connessione Internet affidabile, si desidera risparmiare sui costi di larghezza di banda, si hanno requisiti di bassa latenza o si gestiscono dati sensibili che devono essere analizzati in loco, Azure IoT Edge con i contenitori di Azure per intelligenza artificiale offre la coerenza con il cloud.
Questi contenitori sono compatibili con OpenShift?
I contenitori non vengono testati con OpenShift, ma generalmente, i contenitori di Azure per intelligenza artificiale possono essere eseguiti su qualsiasi piattaforma che supporti le immagini Docker. Se si usa OpenShift, è consigliabile eseguire i contenitori come root-user
.
Come si forniscono feedback sul prodotto e raccomandazioni sulle funzionalità?
Si consiglia ai clienti di esprimere le proprie preoccupazioni pubblicamente e di fare clic per approvare altri utenti che hanno agito nello stesso modo in caso di sovrapposizione di potenziali problemi. È possibile utilizzare lo strumento di feedback per fornire opinioni sul prodotto e consigli sulle funzionalità.
Quali messaggi di stato ed errori vengono restituiti dai contenitori di Azure per intelligenza artificiale?
Ecco i messaggi di stato e gli errori:
Stato | Descrizione |
---|---|
Valid |
La chiave API è valida. Non è richiesto alcun intervento. |
Invalid |
La chiave API non è valida. È necessario fornire una chiave API valida per eseguire il contenitore. La chiave API e l'area del servizio sono disponibili nella sezione Chiavi ed endpoint per la risorsa Servizi di Azure AI nel portale di Azure. |
Mismatch |
Sono stati forniti un endpoint e una chiave API per un diverso tipo di risorsa di Servizi di Azure AI. La chiave API e l'area del servizio sono disponibili nella sezione Chiavi ed endpoint per la risorsa Servizi di Azure AI nel portale di Azure. |
CouldNotConnect |
Il contenitore non è riuscito a connettersi all'endpoint di fatturazione. Controllare il valore Retry-After e attendere la fine di questo periodo prima di effettuare altre richieste. |
OutOfQuota |
La chiave API ha superato la quota. È possibile aggiornare il piano tariffario o attendere la disponibilità di una quota aggiuntiva. Trovare il livello nel portale di Azure, nella sezione Piano tariffario della risorsa Servizi di Azure AI. |
BillingEndpointBusy |
L'endpoint di fatturazione è attualmente occupato. Controllare il valore Retry-After e attendere la fine di questo periodo prima di effettuare altre richieste. |
ContainerUseUnauthorized |
La chiave API specificata non è autorizzata per l'uso con questo contenitore. È probabile che si stia utilizzando un contenitore controllato, pertanto, assicurarsi che l'ID sottoscrizione di Azure sia approvato inviando una richiesta online. |
[ERROR] Failed to download: context deadline exceeded |
Timeout della richiesta di download del file del modello ai server. Assicurarsi di avere una connessione Internet stabile per scaricare tutti i file necessari entro un'ora. I download dei modelli si applicano a Traduzione testuale e ad alcuni contenitori dei servizi Voce. |
The provided license path was not found. Please ensure a volume is mounted and a directory exists at the location specified by Mounts:License |
Solo contenitori disconnessi. Nessun file di licenza archiviato localmente nel percorso specificato nel comando di esecuzione docker. È possibile che il volume di licenze sia stato montato in modo errato. Assicurarsi di controllare il file system locale e fornire un percorso file valido al percorso di archiviazione locale desiderato per il file di licenza usando l'argomento -v nel comando di esecuzione docker. |
Unknown |
Il server non è attualmente in grado di elaborare le richieste di fatturazione. |
Come ottengo il supporto?
I canali di assistenza clienti sono gli stessi delle API basate sul cloud di Servizi di Azure AI. Tutti i contenitori di Azure per intelligenza artificiale includono funzionalità di registrazione che consentono a Microsoft e alla community di supportare i clienti. Ecco le opzioni di ulteriore assistenza:
- Trovare le informazioni di contatto nel piano di supporto di Azure.
- Provare queste aree di Stack Overflow, un sito di domande e risposte per programmatori professionisti e appassionati:
Come funziona la fatturazione?
I clienti ricevono addebiti in base all'utilizzo, analogamente al cloud di Servizi di Azure AI. I contenitori devono essere configurati per inviare i dati di misurazione ad Azure, le transazioni saranno fatturate di conseguenza. Le risorse utilizzate nei servizi host e locali si aggiungono alla singola quota con diversi livelli di prezzi, calcolando entrambi gli utilizzi. Per altre informazioni, vedere la sezione relativa alla fatturazione del contenitore in uso.
Importante
I contenitori di Azure per intelligenza artificiale non sono concessi in licenza per l'esecuzione senza essere connessi ad Azure per la misurazione. I clienti devono abilitare i contenitori per comunicare sempre le informazioni di fatturazione con il servizio di misurazione. I contenitori di Azure per intelligenza artificiale non inviano dati dei clienti a Microsoft.
Ecco un esempio delle informazioni relative alla misurazione comunicate da un contenitore:
usageRequestBody": {
"id": "1234abcd-1234-56ab-ab12-1234abcd",
"containerType": "<container-type>",
"containerVersion": "<container-version>",
"containerId": "<contianer-id>",
"meter": {
"name": "<meter-name>",
"quantity": 0.0
},
"requestTime": 12345687890,
"apiType": "<api-type>"
},
Qual è la garanzia di supporto corrente per i contenitori?
La garanzia standard di Microsoft per il software aziendale si applica a tutti i contenitori annunciati formalmente in disponibilità generale. Non è disponibile alcuna garanzia per le anteprime.
Cosa accade ai contenitori di Azure per intelligenza artificiale quando si perde la connettività Internet?
I contenitori di Azure per intelligenza artificiale non sono concessi in licenza per l'esecuzione senza essere connessi ad Azure per la misurazione. I clienti devono consentire ai contenitori di comunicare sempre con il servizio di misurazione.
Per quanto tempo il contenitore può funzionare senza essere connesso ad Azure?
I contenitori di Azure per intelligenza artificiale non sono concessi in licenza per l'esecuzione senza essere connessi ad Azure per la misurazione. I clienti devono consentire ai contenitori di comunicare sempre con il servizio di misurazione.
Quale hardware è necessario per eseguire questi contenitori?
I contenitori di Azure per intelligenza artificiale sono contenitori basati su x64 che possono eseguire qualsiasi nodo, macchina virtuale e dispositivo perimetrale Linux compatibile che supporti i contenitori Docker Linux x64. Tutti richiedono processori CPU. Per altre informazioni, vedere la sezione relativa ai requisiti e alle raccomandazioni del contenitore in uso.
Questi contenitori sono attualmente supportati in Windows?
I contenitori di Azure per intelligenza artificiale sono contenitori Linux, tuttavia, su Windows è disponibile un supporto parziale per i contenitori Linux. Per altre informazioni sui contenitori Linux in Windows, vedere la Documentazione Docker.
In che modo i contenitori di Azure per intelligenza artificiale si pongono rispetto alle offerte AWS e Google?
Microsoft è il primo provider di servizi cloud a spostare i suoi modelli di intelligenza artificiale con training preliminare in contenitori con fatturazione semplice per transazione, come se i clienti usassero un servizio cloud. Microsoft ritiene che un cloud ibrido offra ai clienti più possibilità di scelta.
Quali certificazioni di conformità hanno i contenitori?
I contenitori di Azure per intelligenza artificiale non hanno alcuna certificazione di conformità.
In quali aree sono disponibili contenitori di Azure per intelligenza artificiale?
I contenitori possono essere eseguiti ovunque in qualsiasi area, tuttavia necessitano di una chiave e di richiamare Azure per la misurazione. In tutte le aree supportate per il servizio cloud è disponibile il supporto per la chiamata di misurazione dei contenitori.