Questo documento elenca le quote e i limiti di sistema che si applicano a Cloud Composer. Le quote specificano la quantità di una risorsa condivisa conteggiabile che viene possono utilizzare e sono definite dai servizi Google Cloud come con Cloud Composer. I limiti di sistema sono valori fissi che non possono essere modificati.
Google Cloud utilizza le quote per garantire equità e ridurre dei picchi di utilizzo e disponibilità delle risorse. Una quota limita la quantità di una risorsa Google Cloud che può essere utilizzata nel progetto Google Cloud. 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 per gli utenti di Google Cloud evitando il sovraccarico dei servizi. Anche le quote sono utili per gestire le tue risorse Google Cloud.
Il sistema Cloud Quotas esegue le seguenti operazioni:
- Monitora il tuo consumo di prodotti e servizi Google Cloud
- Limita il tuo consumo di queste risorse
- Fornisce un modo per richiedere modifiche al valore 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 al progetto Google Cloud livello. 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 sono condivise tra tutte le applicazioni e gli indirizzi IP.
Per modificare la maggior parte delle quote, utilizza la console Google Cloud. Per ulteriori informazioni, consulta Richiedere un aggiustamento della quota.
Esistono anche limiti di sistema per le risorse di Cloud Composer. I limiti di sistema non possono essere modificati.
Quote di Cloud Composer
Le quote in questa sezione si applicano solo all'API Cloud Composer e agli strumenti che la utilizzano:
- Interfaccia di Cloud Composer nella console Google Cloud
- Comandi
gcloud composer
egcloud beta composer
- API REST Cloud Composer
- API RPC Cloud Composer
- Terraform, per le operazioni con ambienti Cloud Composer
Le quote in questa sezione non si applicano ai servizi che utilizzi nei DAG di Airflow. Questi servizi utilizzano le proprie quote.
Cloud Composer prevede le seguenti quote API:
Nome quota | Limite |
---|---|
Richieste di lettura per progetto | 1000 unità di quota al minuto |
Richieste di scrittura per progetto | 25.000 unità di quota al giorno |
Richieste di scrittura per progetto | 1500 unità di quota al minuto |
Salva le richieste di snapshot per progetto | 5000 unità di quota al giorno |
Salvare le richieste di snapshot per progetto | 250 unità di quota al minuto |
Salva le richieste di snapshot per progetto per ambiente | 2600 unità di quota al giorno |
Carica richieste di snapshot per progetto | 2500 unità di quota al giorno |
Richieste di caricamento dello snapshot per progetto | 150 quota al minuto |
Carica richieste di snapshot per progetto per ambiente | 700 unità di quota al giorno |
Le chiamate API Cloud Composer hanno i seguenti costi, in unità di quota:
Operazione | Costo in unità di quota | Tipo di richiesta |
---|---|---|
Tutte le operazioni | 1 | Leggi |
environments.create | 100 | Scrittura |
environments.patch | 100 | Scrittura |
environments.delete | 100 | Scrittura |
environments.databaseFailover | 100 | Scrittura |
environments.restartWebServer | 100 | Scrittura |
environments.checkUpgrade | 100 | Scrittura |
environments.executeAirflowCommand | 25 | Scrittura |
environments.stopAirflowCommand | 25 | Scrittura |
environments.saveSnapshot | 50 | Salva istantanea |
environments.loadSnapshot | 50 | Carica snapshot |
Esempi di calcolo della quota
Una richiesta
environments.create
utilizza 100 unità di quota Quote di scrittura.Esistono due quote di questo tipo per le richieste di scrittura:
- Richieste di scrittura per progetto al giorno
- Richieste di scrittura per progetto al minuto
Questa operazione consuma 100 unità di quota per ogni quota.
Se esegui un
environments.restartWebServer
successiva, vengono consumate altre 100 unità di quota dalla perchéenvironments.restartWebServer
condivide le quote con Richiestaenvironments.create
.Una richiesta
environments.saveSnapshot
consuma 50 unità di quota da tre quote:- Richieste di salvataggio di snapshot per progetto al giorno
- Richieste di salvataggio di snapshot al minuto per progetto
- Richieste di salvataggio di snapshot per progetto, per ambiente e per giorno
Queste tre quote limitano il numero massimo di richieste
environments.saveSnapshot
. Ognuno lo fa in modo diverso.Il limite della quota Salva richieste di snapshot per progetto al giorno è 2500 unità di quota. Puoi eseguire fino a 50 richieste
environments.saveSnapshot
nel tuo progetto ogni giorno.Il limite di quota per le richieste di salvataggio di istantanee al minuto per progetto è pari a 150 unità di quota. In un minuto, puoi eseguire fino a tre
environments.saveSnapshot
richieste nel tuo progetto.Infine, il modulo Salva richieste di snapshot per progetto per ambiente al giorno è di 750 unità. Puoi eseguire fino a 15
environments.saveSnapshot
richieste al giorno per un singolo ambiente. Se tutte le unità di quota sono state utilizzate per un ambiente specifico, puoi comunque eseguire richiesteenvironments.saveSnapshot
per altri ambienti nel tuo progetto.
Quote per altri servizi
Cloud Composer utilizza altri servizi Google Cloud. Questi servizi hanno quote a livello di progetto che si applicano quando utilizzi Cloud Composer.
Ad esempio, le quote per Cloud Storage si applicano a tutti i bucket associati ambienti di lavoro nel tuo progetto. Come altro esempio, i cluster dell'ambiente utilizzano Google Kubernetes Engine, pertanto le quote per GKE si applicano a tutti i cluster associati agli ambienti nel tuo progetto.
Quote per i servizi utilizzati da Cloud Composer
Cloud Composer utilizza i seguenti servizi. Questi servizi hanno i propri limiti di quota:
- Quote di Cloud Deployment Manager
- Quote di Google Kubernetes Engine
- Quote di Compute Engine
- Quote di Cloud Storage
- Quote Pub/Sub
- Quote di Cloud Logging
- Quote di Cloud Monitoring
- Quote di Cloud Build (si applicano agli ambienti che utilizzano pacchetti PyPI personalizzati)
- Quote di Artifact Registry
- Quote di Identity and Access Management
- Quote di Virtual Private Cloud (non si applica agli ambienti che utilizza Private Service Connect)
- Quote di Resource Manager
- Quote di Service Directory
Quote per i servizi facoltativi
Puoi utilizzare Operatori Airflow con i servizi Google Cloud. Qualsiasi servizio utilizzato in un DAG è soggetto alle quote del servizio.