Quotas (1.ª geração)
Este documento descreve os limites de quota para as funções do Cloud Run.
As quotas para funções do Cloud Run abrangem 3 áreas:
Limites de recursos
Estes afetam a quantidade total de recursos que as suas funções podem consumir.
Limites de tempo
Estes fatores afetam a duração da execução.
Limites de velocidade
Estes afetam a taxa à qual pode chamar a API Cloud Run Functions para gerir as suas funções.
Os diferentes tipos de limites são descritos mais detalhadamente abaixo.
Limites de recursos
Os limites de recursos afetam a quantidade total de recursos que as suas funções podem consumir. O âmbito regional é por projeto e cada projeto mantém os seus próprios limites.
Quota | Descrição | Limite | Pode ser aumentado | Âmbito |
---|---|---|---|---|
Número de funções | O número total de funções que podem ser implementadas por região | 1000 | Não | por região |
Tamanho máximo da implementação | O tamanho máximo de uma única implementação de função | 100 MB (comprimido) para fontes. 500 MB (não comprimidos) para origens mais módulos. |
Não | por função |
Tamanho máximo do pedido HTTP não comprimido | Dados enviados para funções HTTP num pedido HTTP | 10MB | Não | por invocação |
Tamanho máximo da resposta HTTP não comprimida | Dados enviados de funções HTTP numa resposta HTTP | 10MB | Não | por invocação |
Tamanho máximo do evento para funções orientadas por eventos | Dados enviados em eventos para funções em segundo plano | 10MB | Não | por evento |
Memória máxima da função | Quantidade de memória que cada instância de função pode usar | 8GiB | Não | por função |
Limites de tempo
Quota | Descrição | Limite | Pode ser aumentado | Âmbito |
---|---|---|---|---|
Duração máxima da função | O período máximo durante o qual uma função pode ser executada antes de ser terminada à força | 540 segundos | Não | por invocação |
Limites de velocidade
Quota | Descrição | Limite | Pode ser aumentado | Âmbito |
---|---|---|---|---|
Chamadas da API (LEITURA) | Chamadas para descrever ou listar funções através da API Cloud Run Functions | 5000 por 100 segundos | Sim | por projeto |
Chamadas da API (ESCRITA) | Chamadas para implementar ou eliminar funções através da API Cloud Run Functions | 80 por 100 segundos | Não 1 | por projeto |
Chamadas da API (CALL) | Chamadas para a API "call" | 16 por 100 segundos | Não 2 | por projeto |
Escalabilidade
As funções do Cloud Run invocadas por HTTP são dimensionadas rapidamente para processar o tráfego recebido, enquanto as funções em segundo plano são dimensionadas de forma mais gradual. A capacidade de uma função para aumentar a escala é determinada por alguns fatores, incluindo:
- A quantidade de tempo que a execução de uma função demora a ser concluída (geralmente, as funções de execução rápida podem ser dimensionadas para processar mais pedidos simultâneos).
O tempo que uma função demora a inicializar no
A sua configuração, conforme definida por instâncias mínimas e instâncias máximas.
Quota | Descrição | Limite | Pode ser aumentado | Âmbito |
---|---|---|---|---|
Taxa de invocação máxima | A taxa máxima de eventos processados por uma única função Exemplo: se o processamento de um evento demorar 100 ms, a taxa de invocação será limitada a 1000 por segundo, mesmo que apenas 100 pedidos, em média, sejam processados em paralelo |
1000 por segundo | Não | por função |
Débito máximo de eventos de entrada | A taxa de transferência máxima de eventos recebidos para uma única função Exemplo: se os eventos tiverem um tamanho de 1 MB, a taxa de invocação pode ser de, no máximo, 10 por segundo, mesmo que as funções terminem no prazo de 100 ms |
10 MB por segundo | Não | por função |
Quando atinge um limite de quota
Quando uma função consome todos os recursos atribuídos, o recurso fica indisponível até a quota ser atualizada ou aumentada. Isto pode significar que a sua função e todas as outras funções no mesmo projeto não vão funcionar até lá. Uma função devolve um código de erro HTTP 500 quando um dos recursos está acima da quota e a função não pode ser executada.
Para aumentar as quotas acima das predefinições indicadas aqui, aceda à página de quotas das funções do Cloud Run, selecione as quotas que quer modificar, clique em EDITAR QUOTAS, faculte as suas informações de utilizador, se lhe for pedido, e introduza o novo limite de quota para cada quota selecionada.