Questo documento elenca le quotas e i quotas che si applicano ai Workflows. Per ulteriori informazioni sulle quote, consulta Quote di Virtual Private Cloud.
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 |
Richieste HTTP a endpoint di callback | Il numero massimo di richieste API SendHttpCallback al minuto per località effettuate sulle risorse di esecuzione da tutti i flussi di lavoro nel tuo progetto |
1500 |
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 |