Livelli di servizio di Registro Azure Container

Il Registro Azure Container è disponibile in più livelli di servizio, noti anche come SKU. Questi livelli offrono prezzi stimabili e numerose opzioni per l'allineamento ai criteri di capacità e utilizzo di un registro Docker privato in Azure.

Livello Descrizione
Base Punto di ingresso con costi ottimizzati per gli sviluppatori che vogliono apprendere a usare il Registro Azure Container. I registri Basic offrono le stesse capacità di programmazione del livello Standard e Premium, ad esempio l'integrazione dell'autenticazione, l'eliminazione delle immagini e i webhook di Microsoft Entra. Tuttavia, la velocità effettiva delle immagini e l'archiviazione incluse sono più appropriate per scenari di utilizzo più basso.
Standard I registri Standard offrono le stesse funzionalità del livello Basic, ma con velocità effettiva delle immagini e archiviazione incluse maggiori. I registri Standard devono soddisfare le esigenze della maggior parte degli scenari di produzione.
Premium I registri Premium offrono la quantità più elevata di operazioni simultanee e di archiviazione incluse, consentendo scenari con volumi elevati. Oltre alla maggiore velocità effettiva per le immagini, il livello Premium aggiunge funzionalità quali la replica geografica per la gestione di un solo registro in più aree, l'attendibilità dei contenuti per la firma dei tag di immagine, collegamenti privati con endpoint privati per limitare l'accesso al registro.

I livelli Basic, Standard e Premium forniscono tutti le stesse funzionalità programmatiche. Traggono inoltre vantaggio dall'archiviazione immagini gestita interamente da Azure. La scelta di un livello superiore fornisce più prestazioni e scalabilità. Con più livelli di servizio, è possibile iniziare dal livello Basic, quindi passare al livello Standard o Premium in base all'aumento dell'utilizzo del registro.

Ad esempio:

  • Un registro di livello Basic include uno spazio di archiviazione di 10 GB. Il prezzo è di $0,167 al giorno. I prezzi vengono calcolati come dollari statunitensi.
  • Se si dispone di un registro di livello Basic e si usa uno spazio di archiviazione di 25 GB, si pagheranno $ 0,003 al giorno*15 = $ 0,045 al giorno per i 15 GB aggiuntivi.
  • Pertanto, i prezzi per il Registro Azure Container Basic con archiviazione di 25 GB sono di $0,167+$0,045= 0,212 USD al giorno con altri addebiti correlati come rete, compilazioni e così via, in base a Prezzi - Registro Container.

Funzionalità e limiti del livello di servizio

La tabella seguente illustra le funzionalità e i limiti di registro dei livelli di servizio Basic, Standard e Premium.

Conto risorse Basic Standard Premium
Spazio di archiviazione incluso1 (GiB) 10 100 500
Limite di archiviazione (TiB) 40 40 40
Dimensioni massime livello immagini (GiB) 200 200 200
Dimensioni massime del manifesto (MiB) 4 4 4
Operazioni di lettura al minuto2, 3 1.000 3,000 10,000
Operazioni di scrittura al minuto2, 4 100 500 2,000
Larghezza di banda in download2 (Mbps) 30 60 100
Larghezza di banda in upload 2 (Mbps) 10 20 50
Webhooks 2 10 500
Replica geografica N/D N/D Supportata
Zone di disponibilità N/D N/D Supportata
Attendibilità del contenuto N/D N/D Supportata
Collegamento privato con endpoint privati N/D N/D Supportata
• Endpoint privati N/D N/D 200
Regole di rete IP pubblico N/D N/D 100
Accesso alla rete virtuale dell'endpoint servizio N/D N/D Anteprima
• Regole di rete virtuale N/D N/D 100
Chiavi gestite dal cliente N/D N/D Supportata
Autorizzazioni con ambito repository Supportata Supportata Supportata
• Token 100 500 50,000
• Mappe dell'ambito 100 500 50,000
• Azioni 500 500 500
• Repository per ogni mappa di ambito5 500 500 500
Accesso pull anonimo N/D Anteprima Anteprima

1 Spazio di archiviazione incluso nella tariffa giornaliera per ogni livello. È possibile usare uno spazio di archiviazione aggiuntivo, fino al limite di archiviazione del registro, a una velocità giornaliera aggiuntiva per GiB. Per informazioni sui costi, vedere Prezzi di Registro Azure Container. Se è necessario uno spazio di archiviazione oltre il limite di archiviazione del registro, contattare il supporto di Azure.

2 I dati delle operazioni di lettura, operazioni di scrittura e larghezza di banda sono stime minime. Registro Azure Container migliora le prestazioni in base alle necessità d'uso. Entrambe le risorse, Registro Azure Container e il dispositivo devono trovarsi nella stessa area per ottenere una velocità di download rapida.

3Un docker pull si traduce in operazioni di lettura multiple in base al numero di livelli dell'immagine e al recupero del manifesto.

4Un push di Docker si traduce in operazioni di scrittura multiple, in base al numero di livelli da inserire. Un docker push include operazioni di lettura per recuperare il manifesto di un'immagine esistente.

5 Singole azioni di content/delete, content/read, content/write, metadata/read, metadata/write corrisponde al limite dei repository per ogni mappa di ambito.

Velocità effettiva e limitazione del registro

Velocità effettiva

Quando si genera una frequenza elevata di operazioni del registro, usare i limiti del livello di servizio per operazioni di lettura e scrittura e larghezza di banda come guida per la velocità effettiva massima prevista. Questi limiti influiscono sulle operazioni del piano dati, tra cui l'elencazione, l'eliminazione, e il push e pull di immagini e altri artefatti.

Per stimare specificamente la velocità effettiva di pull e push delle immagini, prendere in considerazione i limiti del registro e questi fattori:

  • Numero e dimensioni dei livelli immagine
  • Riutilizzare livelli o immagini di base tra più immagini
  • Potrebbero essere necessarie chiamate API aggiuntive per ogni pull o push

Per informazioni dettagliate, vedere la documentazione relativa all'API HTTP Docker V2.

Durante la valutazione o la risoluzione dei problemi di velocità effettiva del Registro di sistema, prendere in considerazione anche la configurazione dell'ambiente client:

  • configurazione del daemon Docker per operazioni simultanee
  • connessione di rete all'endpoint dati del registro (o più endpoint, se il registro è con replica geografica).

Se si verificano problemi di velocità effettiva nel registro, vedere Risolvere i problemi relativi alle prestazioni del registro.

Esempio

Eseguire il push di una singola immagine nginx:latest da 133 MB in un registro Azure Container richiede più operazioni di lettura e scrittura per i cinque livelli dell'immagine:

  • Operazioni di lettura per leggere il manifesto dell'immagine, se esistente nel registro
  • Operazioni di scrittura per scrivere il BLOB di configurazione dell'immagine
  • Operazioni di scrittura per scrivere il manifesto dell'immagine

Limitazione

Potrebbe verificarsi una limitazione delle operazioni pull o push quando il registro determina che la frequenza delle richieste supera i limiti consentiti per il livello di servizio del registro. Potrebbe essere visualizzato un errore HTTP 429 simile a Too many requests.

La limitazione delle richieste potrebbe verificarsi temporaneamente quando si genera un burst di operazioni pull o push di immagini in un periodo molto breve, anche quando la velocità media delle operazioni di lettura e scrittura rientra nei limiti del registro. Potrebbe essere necessario implementare la logica di ripetizione dei tentativi con un backoff nel codice o ridurre la frequenza massima di richieste al registro.

Mostra l'utilizzo del registro

Usare il comando az acr show-usage nell'interfaccia della riga di comando di Azure, Get-AzContainerRegistryUsage in Azure PowerShell o l'API REST List Usages per ottenere uno snapshot del consumo corrente di archiviazione e altre risorse del registro, rispetto ai limiti per il livello di servizio del registro. L'utilizzo dell'archiviazione viene visualizzato anche nella pagina Panoramica del registro nel portale.

Le informazioni sull'utilizzo consentono di prendere decisioni sulla modifica del livello di servizio quando il registro si avvicina a un limite. Queste informazioni consentono anche di gestire il consumo.

Nota

L'utilizzo dello spazio di archiviazione del registro deve essere usato solo come linea guida e potrebbe non rispecchiare le operazioni recenti del registro. Monitorare la metrica StorageUsed del Registro di sistema per ottenere dati aggiornati.

A seconda del livello di servizio del registro, le informazioni sull'utilizzo includono alcune o tutte le operazioni seguenti, insieme al limite nel livello:

1In un registro con replica geografica, l'utilizzo dell'archiviazione viene visualizzato per l'area principale. Moltiplicare per il numero di repliche per l'archiviazione totale utilizzata.

Modifica dei livelli

È possibile cambiare il livello di servizio del registro tramite l'interfaccia della riga di comando di Azure o nel portale di Azure. È possibile passare liberamente da un livello all'altro, purché il livello a cui si passa abbia la capacità di archiviazione massima richiesta.

Il passaggio da un livello di servizio all’altro non comporta alcun tempo di inattività o impatto sulle operazioni del servizio.

Interfaccia della riga di comando di Azure

Per passare da un livello di servizio all'altro nell'interfaccia della riga di comando di Azure, usare il comando az acr update. Ad esempio, per passare al registro Premium:

az acr update --name myContainerRegistry --sku Premium

Azure PowerShell

Per spostarsi tra livelli di servizio in Azure PowerShell, usare il cmdlet Update-AzContainerRegistry. Ad esempio, per passare al registro Premium:

Update-AzContainerRegistry -ResourceGroupName myResourceGroup -Name myContainerRegistry -Sku Premium

Azure portal

Nella Panoramica del registro del contenitore nel portale di Azure selezionare Aggiorna, quindi scegliere un nuovo SKU dall'elenco SKU a discesa.

Aggiornare lo SKU del registro contenitori nel portale di Azure

Prezzi

Per informazioni sui prezzi di ogni SKU di Registro Azure Container, vedere Prezzi del Registro Container.

Per i dettagli sui prezzi per i trasferimenti dei dati, vedere Dettagli sui prezzi per la larghezza di banda.

Passaggi successivi

Guida di Registro Azure Container

Visitare la Guida di Registro Azure Container su GitHub per maggiori informazioni sulle funzionalità future del servizio.

UserVoice di Registro Azure Container

Inviare e votare i nuovi suggerimenti sulle funzionalità in UserVoice di Registro Azure Container.