Questo documento elenca le quote e i limiti di sistema che si applicano a Artifact Registry.
- Le quote hanno valori predefiniti, ma in genere puoi richiedere degli adeguamenti.
- I limiti di sistema sono valori fissi che non possono essere modificati.
Google Cloud utilizza le quote per garantire l'equità e ridurre i picchi di utilizzo e disponibilità delle risorse. Una quota limita la quantità di una Google Cloud risorsa che Google Cloud il progetto può utilizzare. Le quote si applicano a una serie di tipi di risorse, inclusi hardware, software e componenti di rete. Ad esempio, le quote possono limitare il numero di chiamate API a un servizio, il numero di bilanciatori del carico utilizzati contemporaneamente dal tuo progetto o il numero di progetti che puoi creare. Le quote proteggono la community degli utentiGoogle Cloud impedendo il sovraccarico dei servizi. Le quote ti aiutano inoltre a gestire le tue Google Cloud risorse.
Il sistema delle quote di Cloud esegue le seguenti operazioni:
- Monitora il tuo consumo di Google Cloud prodotti e servizi
- Limita il consumo di queste risorse
- Fornisce un modo per richiedere modifiche al valore della quota e automatizzare gli aggiustamenti della quota
Nella maggior parte dei casi, quando provi a utilizzare una risorsa per un volume maggiore di quello consentito dalla quota, il sistema blocca l'accesso alla risorsa e l'attività che stai tentando di eseguire non va a buon fine.
In genere, le quote si applicano a livello di Google Cloud progetto. L'utilizzo di una risorsa in un progetto non influisce sulla quota disponibile in un altro progetto. All'interno di un progetto Google Cloud , le quote vengono condivise tra tutte le applicazioni e gli indirizzi IP.
Per saperne di più, consulta la Panoramica delle quote di Cloud.
Esistono anche limiti di sistema per le risorse Artifact Registry. I limiti di sistema non possono essere modificati.
Artifact Registry limita la frequenza massima di richieste in entrata e applica le quote in base al singolo progetto e utente.
Per saperne di più sulle norme relative alle quote, sulla visualizzazione delle quote e sulla gestione delle quote, consulta la documentazione delle quote di Cloud.
Per visualizzare le attività attuali delle API , visita la dashboard delle API.
Quote
Artifact Registry applica le seguenti quote.
Quota per le richieste per progetto
| Quota | Valore | Informazioni aggiuntive |
|---|---|---|
| Richieste al minuto in ciascuna area geografica o località a più aree geografiche | 60.000 | |
| Richieste di scrittura al minuto in ciascuna area geografica o località a più aree geografiche | 18.000 | Nella maggior parte dei casi, una singola richiesta HTTP o chiamata API viene conteggiata come una singola richiesta. Tuttavia, alcune operazioni vengono conteggiate come più richieste. Ad esempio, una richiesta batch come `ImportAptArtifacts` potrebbe addebitare la quota per ogni elemento nel batch. Un comando docker pull o docker push di solito effettua più richieste HTTP, quindi la quota viene addebitata per ogni richiesta. |
| Richieste di eliminazione al minuto in ciascuna area geografica o località a più aree geografiche | 18.000 | Le eliminazioni richieste dalle policy di pulizia vengono conteggiate ai fini della quota per le richieste di eliminazione e del limite di eliminazioni al giorno per repository limit. |
Quota per le richieste per utente
Per impostazione predefinita, i progetti prevedono quote per utente illimitate. Facoltativamente, puoi limitare queste quote per utente all'interno di un progetto. La quota per utente si applica per ciascun utente autenticato o per ciascun indirizzo IP client per richieste non autenticate a un repository pubblico.
Quote di Cloud KMS e Artifact Registry
Quando utilizzi CMEK in Artifact Registry, i tuoi progetti possono consumare le quote per le richieste crittografiche di Cloud KMS. Ad esempio, i repository criptati con CMEK possono consumare queste quote per ogni caricamento o download. Le operazioni di crittografia e decrittografia che utilizzano le chiavi CMEK influiscono sulle quote di Cloud KMS solo se utilizzi chiavi hardware (Cloud HSM) o esterne (Cloud EKM). Assicurati di avere una quota sufficiente per abilitare la crittografia dei secret a livello di applicazione per le tue applicazioni e i tuoi flussi di lavoro. Per saperne di più, consulta Quote di Cloud KMS.
Quote di Artifact Analysis
Per informazioni sulle norme di utilizzo della scansione, consulta Quote e limiti di Artifact Analysis.
Quote upstream pubbliche
Se utilizzi repository remoti per memorizzare nella cache i repository upstream pubblici, potresti essere soggetto alle quote di lettura e scrittura dei repository upstream.
Limiti di utilizzo
Artifact Registry applica i seguenti limiti di utilizzo.
| Limite di utilizzo | Valore |
|---|---|
| Eliminazioni delle policy di pulizia per repository al giorno | 300.000 |
| Policy di pulizia per repository | 10 |
| Recupero massimo dei dati dall'upstream del repository remoto per richiesta | 9,9 GB |
| Numero massimo di policy upstream per i repository virtuali | 30 |
| Numero massimo di risoluzioni upstream totali per richiesta per i repository virtuali | 250 |
| Numero massimo di risoluzioni upstream del repository remoto per richiesta per i repository virtuali | 30 |
| Operazioni di creazione ed eliminazione di repository al minuto per regione | 30 |
Limiti dei repository remoti
Quando richiedi un artefatto dal repository remoto e l'artefatto non è già stato memorizzato nella cache nel repository remoto, l'artefatto viene richiesto dal repository upstream e poi archiviato nel repository remoto. Le richieste agli host upstream vengono conteggiate ai fini del limite di richieste di lettura dell'host upstream della tua organizzazione e la memorizzazione nella cache dell'artefatto nel repository remoto utilizza le quote di scrittura e richieste del tuo progetto. Una volta che l'artefatto è stato memorizzato nella cache nel repository remoto, le richieste per quell'artefatto vengono conteggiate solo ai fini della quota per le richieste del tuo progetto.
Artifact Registry applica i seguenti limiti di utilizzo per i repository remoti.
| Limite | Upstream pubblico | Valore |
|---|---|---|
| Letture dell'host upstream pubblico per organizzazione, per regione, al minuto | Predefinito | 600 |
| Docker Hub | 600 | |
| proxy.golang.org | 600 | |
| Maven Central | 3000 | |
| NpmJS | 1800 | |
| PyPI | 1200 | |
| Go Module Proxy | 10000 |
Limite per elencare gli artefatti in un repository
Le richieste API specifiche per il formato per tutti i formati sono limitate a 10.000. Ad esempio, il metodo dell'API Docker Registry per elencare le immagini container restituisce un elenco incompleto se un repository contiene più di 10.000 immagini o tag.
La limitazione non si applica al comando gcloud artifacts docker images list o alle richieste dell'API Artifact Registry.
Richiedi un aumento della quota
Per modificare la maggior parte delle quote, utilizza la Google Cloud console. Per ulteriori informazioni, consulta Richiedi un aggiustamento delle quote.