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 di base hanno le stesse funzionalità a livello di codice di Standard e Premium ,ad esempio l'integrazione dell'autenticazione di Microsoft Entra, l'eliminazione delle immagini e i webhook. 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:

  • Se si acquista un registro di livello Basic, include uno spazio di archiviazione di 10 GB. Il prezzo che paghi qui è $ 0,167 al giorno. I prezzi vengono calcolati in base ai dollari statunitensi.
  • Se si dispone di un registro di livello Basic e si usa uno spazio di archiviazione di 25 GB, si paga $ 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 $0,167+$0,045= 0,212 USD al giorno con altri addebiti correlati, ad esempio rete, compilazioni e così via, in base a Prezzi - Registro Container.

Funzionalità e limiti del livello di servizio

La tabella seguente illustra in dettaglio le funzionalità e i limiti del Registro di sistema 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 di ambito 100 500 50,000
•Azioni 500 500 500
• Repository per ogni mappadi ambito 5 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 di sistema

Velocità effettiva

Quando si genera una frequenza elevata di operazioni del Registro di sistema, 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'elenco, l'eliminazione, il push e il pull di immagini e altri artefatti.

Per stimare la velocità effettiva di pull e push delle immagini in modo specifico, prendere in considerazione i limiti del Registro di sistema e questi fattori:

  • Numero e dimensioni dei livelli immagine
  • Riutilizzare i livelli o le immagini di base tra le immagini
  • chiamate API aggiuntive che potrebbero essere necessarie 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 le operazioni simultanee
  • connessione di rete all'endpoint dati del Registro di sistema (o endpoint, se il registro è con replica geografica).

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

Esempio

Il push di una singola immagine da 133 MB nginx:latest 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 di sistema
  • Scrivere operazioni per scrivere il BLOB di configurazione dell'immagine
  • Scrivere operazioni per scrivere il manifesto dell'immagine

Limitazione

È possibile che si verifichi una limitazione delle operazioni pull o push quando il Registro di sistema determina la frequenza delle richieste supera i limiti consentiti per il livello di servizio del Registro di sistema. È possibile che venga visualizzato un errore HTTP 429 simile a Too many requests.

La limitazione può 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 di sistema. Potrebbe essere necessario implementare la logica di ripetizione dei tentativi con un backoff nel codice o ridurre la frequenza massima di richieste al Registro di sistema.

Mostra l'utilizzo del Registro di sistema

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

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

Nota

L'utilizzo dello spazio di archiviazione del Registro di sistema deve essere usato solo come guida e potrebbe non riflettere le operazioni recenti del Registro di sistema. Monitorare la metrica Archiviazione Used del Registro di sistema per i dati aggiornati.

A seconda del livello di servizio del Registro di sistema, le informazioni sull'utilizzo includono alcune o tutte le operazioni seguenti, insieme al limite in tale 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 spostarsi liberamente tra i livelli purché il livello a cui si sta passando abbia la capacità di archiviazione massima richiesta.

Non è previsto alcun tempo di inattività o impatto sulle operazioni del Registro di sistema quando si passa da un livello di servizio all'altro.

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.