Questo documento elenca le quotas e i quotas che si applicano ai Workflows.
Una quota limita la quantità di una risorsa Google Cloud condivisa che un progetto Google Cloud può utilizzare, inclusi hardware, software e componenti di rete. Pertanto, le quote fanno parte di un sistema che:
- Monitora l'utilizzo o il consumo dei prodotti e dei servizi Google Cloud.
- Limita il consumo di queste risorse, per motivi che includono la garanzia di equità e la riduzione dei picchi di utilizzo.
- Mantiene le configurazioni che applicano automaticamente le limitazioni prescritte.
- Consente di richiedere o modificare la quota.
Nella maggior parte dei casi, quando viene superata una quota, il sistema blocca immediatamente l'accesso alla risorsa Google pertinente e l'attività che stai tentando di eseguire non riesce. Nella maggior parte dei casi, le quote vengono applicate a ogni progetto Google Cloud e vengono condivise tra tutte le applicazioni e gli indirizzi IP che utilizzano il progetto Google Cloud.
Esistono anche limiti per le risorse Workflows. Questi limiti non sono correlati al sistema delle quote. Se non diversamente indicato, i limiti non possono essere modificati.
Quote
Workflows applica le seguenti quote a ogni progetto Google Cloud. Puoi aumentare o diminuire queste quote:
Quota | Descrizione | Valore |
---|---|---|
Flussi di lavoro totali | Il numero massimo di flussi di lavoro di cui puoi eseguire il deployment per progetto | 10.000 |
Esecuzioni simultanee | Il numero massimo di esecuzioni attive del flusso di lavoro per regione e per progetto. Le esecuzioni simultanee sono quelle iniziate e non ancora completate o non riuscite, incluse quelle in attesa. Una volta raggiunto il limite, le nuove esecuzioni non riescono e viene visualizzato un codice di stato HTTP 429 Too many requests . |
7.500 |
Richieste API al flusso di lavoro | Il numero massimo di richieste API (create ,
update , list , get ,
delete ) da tutti i flussi di lavoro nel progetto
(al minuto per località) |
1200 |
Richieste get all'API di esecuzione | Il numero massimo di richieste alle esecuzioni del flusso di lavoro get da tutti i flussi di lavoro nel progetto (al minuto per località) |
6000 |
Richieste list all'API di esecuzione | Il numero massimo di richieste alle esecuzioni di flussi di lavoro per
list
da tutti i flussi di lavoro nel tuo progetto (al minuto per
località) |
1200 |
Richieste write all'API di esecuzione | Il numero massimo di richieste alle esecuzioni dei flussi di lavoro di create e cancel (incluse le esecuzioni attivate da Eventarc) da tutti i flussi di lavoro del progetto (al minuto per località).
Se le esecuzioni attivate da Eventarc superano questo limite massimo, gli eventi vengono ritentati in base al criterio per i nuovi tentativi di Eventarc. |
6000 |
L'API Execution ottiene richieste di voci dei passaggi | Il numero massimo di richieste per
get
una voce di passaggio da un'esecuzione di un flusso di lavoro (al minuto per località) |
6000 |
Richieste di voci dei passaggi dell'elenco dell'API di esecuzione | Il numero massimo di richieste alle voci del passaggio list da un'esecuzione del flusso di lavoro (al minuto per località) |
1200 |
Richieste di dati di esportazione dell'API Execution | Il numero massimo di richieste a
export data
da un'esecuzione del flusso di lavoro (al minuto per località) |
10 |
Richieste HTTP a endpoint di callback | Il numero massimo di richieste API SendHttpCallback effettuate sulle risorse di esecuzione di tutti i flussi di lavoro nel progetto (al minuto per località) |
1500 |
Richieste di callback elenco API di esecuzione | Il numero massimo di richieste ai callback
list
da un'esecuzione del flusso di lavoro (al minuto per località) |
300 |
Richieste di aumento della quota
Per aumentare o diminuire le quote, utilizza la console Google Cloud. Per maggiori informazioni, consulta la pagina Richiesta di una quota superiore.
Limiti di passaggi
Workflows applica i seguenti limiti di passaggio a ogni flusso di lavoro. Non puoi richiedere modifiche a questi limiti:
Limite | Descrizione | Valore |
---|---|---|
Compiti per passaggio | Il numero massimo di assegnazioni che possono essere eseguite in un singolo passaggio | 50 |
Condizioni per passaggio | Il numero massimo di condizioni che può essere valutato in un singolo blocco di switch | 50 |
Profondità massima dello stack di chiamate | Il numero massimo di livelli di chiamate di funzioni; ad esempio, quando un flusso di lavoro secondario chiama se stesso o un altro flusso di lavoro secondario; oppure quando chiamate di funzioni di libreria standard che a loro volta richiamano altre funzioni | 20 |
Numero minimo di passaggi | Il numero minimo di passaggi all'interno di un flusso di lavoro | 1 |
Numero massimo di passaggi | Il numero massimo di passaggi che possono essere eseguiti in una singola esecuzione del flusso di lavoro | 100.000 |
Limiti di passi in parallelo
Workflows applica i seguenti limiti quando si utilizzano passaggi paralleli. Non puoi richiedere modifiche a questi limiti:
Limite | Descrizione | Valore |
---|---|---|
Rami per passaggio | Il numero massimo di rami supportati all'interno di un passaggio parallelo | 10 |
Profondità parallela | La profondità massima con cui è possibile nidificare i passaggi paralleli | 2 |
Rami e iterazioni simultanei | Il numero massimo di rami e iterazioni che possono essere eseguiti contemporaneamente all'interno di una singola esecuzione del flusso di lavoro prima che ulteriori rami e iterazioni vengano messi automaticamente in coda in attesa del completamento di uno o più thread in esecuzione. Non esiste un limite al numero totale di thread, ma vengono applicati tutti gli altri limiti. |
20 |
Eccezioni non rilevate in un passaggio parallelo | Il numero massimo di eccezioni non gestite che possono essere sollevate durante l'esecuzione del flusso di lavoro (in totale) | 100 |
Limiti delle risorse
Workflows applica i seguenti limiti di utilizzo. Non puoi richiedere di modificare questi limiti:
Limite | Descrizione | Valore |
---|---|---|
Dimensione del codice sorgente | La dimensione massima del file YAML o JSON che definisce il flusso di lavoro | 128 kB |
Dimensioni risposta | La dimensione massima di una risposta HTTP (se salvata in una variabile, si applica il limite di memoria per le variabili) | 2 MB |
Lunghezza espressione | Il numero massimo di caratteri in una singola espressione | 400 caratteri |
Dimensioni dei dati | La dimensione cumulativa massima per variabili, argomenti ed eventi: | 512 kB |
|
||
|
||
|
||
Lunghezza massima della stringa in byte utilizzando la codifica UTF-8 | 256 kB | |
Variabili di ambiente | La dimensione massima per una stringa di definizione di
variabile di ambiente definita dall'utente
(KEY=value ); è possibile definire un massimo di 20 variabili |
4 KiB |
Durata dell'esecuzione | La durata massima (dall'ora di inizio all'ora di fine) per l'esecuzione di un flusso di lavoro. Qualsiasi flusso di lavoro che supera questo limite termina con un errore di timeout | 1 anno |
Conservazione nell’esecuzione | Il periodo di conservazione massimo (dopo il completamento dell'esecuzione di un flusso di lavoro) della cronologia e dei risultati di un'esecuzione | 90 giorni |
Finestra di deduplicazione | La finestra di deduplicazione per garantire l'elaborazione "exactly-once" quando viene attivata l'esecuzione di un flusso di lavoro con eventi | 24 ore |