Neste documento, descrevemos as cotas e os limites que se aplicam a Workflows.
Uma cota restringe quanto de um determinado recurso compartilhado do Google Cloud o projeto do Google Cloud pode usar, incluindo hardware, software e componentes de rede. Dessa forma, as cotas fazem parte de um sistema que:
- monitora o uso ou o consumo de produtos e serviços do Google Cloud;
- restringe o consumo desses recursos por motivos, que garantem imparcialidade e reduzem picos de uso;
- mantém as configurações que aplicam automaticamente restrições prescritas;
- fornece um meio de solicitar ou faz alterações na cota.
Na maioria dos casos, quando uma cota é excedida, o sistema bloqueia imediatamente o acesso ao recurso relevante do Google. Além disso, a tarefa que você está tentando executar falha. Na maioria dos casos, as cotas se aplicam a todos os projetos do Google Cloud. Além disso, elas são compartilhadas entre todos os aplicativos e endereços IP que usam esse projeto.
Também há limites para os recursos do Workflows. Esses limites não estão relacionados ao sistema de cotas. Não é possível mudar os limites, a menos que seja indicado o contrário.
Cotas
O Workflows aplica as seguintes cotas para cada conta do Google Cloud projeto. Você pode aumentar ou diminuir essas cotas:
Cota | Descrição | Valor |
---|---|---|
Total de fluxos de trabalho | O número máximo de fluxos de trabalho que podem ser implantados por projeto | 10.000 |
Execuções simultâneas | O número máximo de execuções de fluxo de trabalho ativas por região
projeto; execuções simultâneas são aquelas que foram iniciadas e ainda não
concluído ou com falha, incluindo os que estão em espera. Assim que o limite for
atingido, as novas execuções falham com um HTTP 429 Too many requests
. |
7.500 |
Solicitações da API Workflow | O número máximo de solicitações de API (create ,
update , list e get .
delete ) de todos os fluxos de trabalho no seu projeto
(por minuto a cada local) |
1.200 |
Solicitações "get" da API Execution | O número máximo de solicitações para get
execuções de fluxo de trabalho de todos os fluxos de trabalho em seu projeto (por minuto por
local) |
6.000 |
Solicitações "list" da API Execution | O número máximo de solicitações
list
execuções de fluxo de trabalho de todos os fluxos de trabalho em seu projeto (por minuto por
local) |
1.200 |
Solicitações "write" da API Execution | O número máximo de solicitações
create
e
cancel
execuções de fluxo de trabalho (incluindo acionadas pelo Eventarc
execuções) de todos os fluxos de trabalho no seu projeto (por minuto e
local).
Se as execuções acionadas pelo Eventarc excederem esse máximo, eventos de eventos são repetidos após a Política de nova tentativa do Eventarc. |
6.000 |
API Execution: recebe solicitações de entradas de etapas | O número máximo de solicitações
get
Uma entrada de etapa de uma execução de fluxo de trabalho (por minuto por local) |
6.000 |
Solicitações de entradas de etapas da lista da API Execution | O número máximo de solicitações
list
entradas de etapa de uma execução de fluxo de trabalho (por minuto por local) |
1.200 |
Solicitações de dados de exportação da API Execution | O número máximo de solicitações
export data
de uma execução de fluxo de trabalho (por minuto por local) |
10 |
Solicitações HTTP para endpoints de callback | O número máximo de SendHttpCallback solicitações de API feitas
nos recursos de execução de todos os fluxos de trabalho no seu projeto (por minuto)
por local) |
1.500 |
Solicitações de callback da lista da API Execution | O número máximo de solicitações
list
callbacks de uma execução de fluxo de trabalho (por minuto por local); |
300 |
Solicitações de aumento de cota
Para aumentar ou diminuir as cotas, use o console do Google Cloud. Para mais informações, consulte Como solicitar uma cota maior.
Limites de etapa
O Workflows aplica os seguintes limites de etapa para cada fluxo de trabalho. Não é possível solicitar mudanças nestes limites:
Limite | Descrição | Valor |
---|---|---|
Atividades por etapa | O número máximo de atribuições que podem ser realizadas em uma única etapa | 50 |
Condições por switch | O número máximo de condições que podem ser avaliadas em um único bloco de interruptor | 50 |
Profundidade máxima da pilha de chamadas | O número máximo de níveis de chamadas de funções. por exemplo, quando um o subfluxo de trabalho chama a si mesmo ou outro subfluxo de trabalho; ou biblioteca padrão, de função chama que, por sua vez, chamam outras funções | 20 |
Etapas mínimas | O número mínimo de etapas dentro de um fluxo de trabalho. | 1 |
Máximo de etapas | Número máximo de etapas que podem ser executadas em um único fluxo de trabalho. execução | 100.000 |
Limites de etapas paralelas
O Workflows aplica os seguintes limites ao usar etapas paralelas. Não é possível solicitar mudanças nestes limites:
Limite | Descrição | Valor |
---|---|---|
Ramificações por etapa | O número máximo de ramificações suportadas em um etapa paralela | 10 |
Profundidade paralela | A profundidade máxima em que etapas paralelas podem ser aninhadas | 2 |
Ramificações e iterações simultâneas | O número máximo de ramificações e iterações que podem ser em uma única execução de fluxo de trabalho antes de outras ramificações e iterações são enfileiradas automaticamente para aguardar a execução de uma ou mais para serem concluídas. Não há limite de contagem total de linhas de execução. No entanto, todos os outros limites se aplicam. |
20 |
Exceções não identificadas em uma etapa paralela | O número máximo de exceções não processadas que podem ser geradas durante a execução do fluxo de trabalho (no total) | 100 |
Limites de recurso
Workflows aplicam os limites de uso a seguir. Não é possível solicitar mudanças nesses limites:
Limite | Descrição | Valor |
---|---|---|
Tamanho do código-fonte | Tamanho máximo do arquivo YAML ou JSON que define seu fluxo de trabalho | 128 KB |
Tamanho da resposta | O tamanho máximo de uma resposta HTTP (se salva em uma variável, o é aplicável ao limite de memória para variáveis) | 2 MB |
Tamanho da expressão | O número máximo de caracteres em uma expressão | 400 caracteres |
Tamanho dos dados | O tamanho cumulativo máximo de variáveis, argumentos e eventos: | 512 KB |
|
||
|
||
|
||
Máximo de string em bytes com a codificação UTF-8 | 256 KB | |
Variáveis de ambiente | O tamanho máximo de um objeto
string de definição da variável de ambiente definida pelo usuário
(KEY=value ); é possível definir no máximo 20 variáveis |
4 KiB |
Duração da execução | A duração máxima (do horário de início ao de término) de um fluxo de trabalho execution; qualquer fluxo de trabalho que ultrapasse esse limite termina com um tempo limite erro | 1 ano |
Retenção da execução | O período de armazenamento máximo (após a conclusão de uma execução de fluxo de trabalho) de histórico e resultados de uma execução | 90 dias |
Janela de eliminação de duplicação | A janela de eliminação de duplicação garante o processamento único acionando a execução de um fluxo de trabalho eventos | 24 horas |