Neste documento, listamos as quotas e os quotas que se aplicam aos Workflows. Para mais informações sobre cotas, consulte Cotas da nuvem privada virtual.
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 projeto do Google Cloud. 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, por
projeto. As execuções simultâneas são aquelas que foram iniciadas e ainda
não concluídas ou com falha, incluindo as que estão em espera. Quando o limite é atingido, as novas execuções falham com um código de status 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 , get ,
delete ) de todos os fluxos de trabalho no seu projeto
(por minuto por local) |
1.200 |
Solicitações "get" da API Execution | O número máximo de solicitações para execuções do fluxo de trabalho get
de todos os fluxos de trabalho no seu projeto (por minuto por
local) |
6.000 |
Solicitações "list" da API Execution | O número máximo de solicitações para execuções do fluxo de trabalho
list
de todos os fluxos de trabalho no seu projeto (por minuto por
local) |
1.200 |
Solicitações "write" da API Execution | O número máximo de solicitações para execuções de fluxo de trabalho
create
e
cancel (incluindo execuções acionadas pelo
Eventarc) de todos os fluxos de trabalho no projeto (por minuto por
local).
Se as execuções acionadas pelo Eventarc excederem esse valor máximo, os eventos serão repetidos seguindo a política de novas tentativas do Eventarc. |
6.000 |
Solicitações HTTP para endpoints de callback | O número máximo de solicitações de API SendHttpCallback por
minuto e por local em recursos de execução de todos os fluxos de trabalho no seu
projeto. |
1.500 |
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 subfluxo de trabalho chama a si mesmo ou outro subfluxo de trabalho ou, por sua vez, chamadas de função da biblioteca padrão 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 | O número máximo de etapas que podem ser realizadas em uma única execução de fluxo de trabalho | 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 permitidas em uma 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 executadas simultaneamente em uma única execução de fluxo de trabalho antes que outras ramificações e iterações sejam enfileiradas automaticamente para aguardar a conclusão de uma ou mais linhas de execução em execução. 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 recursos
Workflows aplicam os limites de uso a seguir. Não é possível solicitar mudanças nestes 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 limite de memória para as variáveis é aplicado) | 2 MB |
Tamanho da expressão | O número máximo de caracteres em uma única expressão | 400 caracteres |
Tamanho dos dados | O tamanho cumulativo máximo de variáveis, argumentos e eventos: | 512 KB |
|
||
|
||
|
||
Tamanho máximo da string em bytes usando a codificação UTF-8 | 256 KB | |
Variáveis de ambiente | O tamanho máximo de uma string de definição de
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 uma execução de fluxo de trabalho. Qualquer fluxo de trabalho que ultrapasse esse limite termina com um erro de tempo limite. | 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) do histórico e dos resultados de uma execução | 90 dias |
Janela de eliminação de duplicação | A janela de eliminação de duplicação para garantir um processamento único ao acionar uma execução de fluxo de trabalho com eventos | 24 horas |