Cotas (1ª geração)
Confira neste documento os limites da cota de funções do Cloud Run.
As cotas de funções do Cloud Run incluem 3 áreas:
Limites de recursos
Afetam a quantidade total de recursos que as funções podem consumir.
Limites do tempo
Afetam o tempo em que algo pode ser executado.
Limites de taxas
Afetam a frequência em que você pode chamar a API Cloud Run Functions para gerenciar suas funções.
Veja abaixo mais detalhes sobre os diferentes tipos de limites.
Limites de recursos
Os limites de recursos afetam a quantidade total de recursos que as funções podem consumir. O escopo regional é definido por projeto, e cada projeto mantém limites próprios.
| Cota | Descrição | Limite | Pode aumentar? | Escopo |
|---|---|---|---|---|
| Número de funções | O número total de funções que podem ser implantadas por região. | 1.000 | Não | por região |
| Tamanho máximo da implantação | O tamanho máximo da implantação de uma única função. | 100 MB (compactado) para fontes 500 MB (descompactado) para a soma de fontes com módulos |
Não | Por função |
| Tamanho máximo da solicitação HTTP descompactada | Os dados enviados a funções HTTP em uma solicitação HTTP. | 10 MB | Não | Por invocação |
| Tamanho máximo da resposta HTTP descompactada | Os dados enviados a partir de funções HTTP em uma resposta HTTP. | 10 MB | Não | Por invocação |
| Tamanho máximo dos eventos de funções orientadas a eventos | Os dados enviados nos eventos para funções em segundo plano. | 10 MB | 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 do tempo
| Cota | Descrição | Limite | Pode aumentar? | Escopo |
|---|---|---|---|---|
| Duração máxima da função | A quantidade máxima de tempo em que uma função pode ser executada antes de ser encerrada à força. | 540 segundos | Não | Por invocação |
Limites de taxas
| Cota | Descrição | Limite | Pode aumentar? | Escopo |
|---|---|---|---|---|
| Chamadas de API (READ) | Chamadas para descrever ou listar funções usando a API Cloud Run Functions. | 5.000 a cada 100 segundos | Sim | por projeto |
| Chamadas de API (WRITE) | Chamadas para implantar ou excluir funções usando a API Cloud Run Functions. | 80 a cada 100 segundos | Não 1 | por projeto |
| Chamadas de API (CALL) | Chamadas para a API "call". | 16 a cada 100 segundos | Não 2 | Por projeto |
Escalonabilidade
As funções do Cloud Run invocadas por HTTP são escalonadas rapidamente para lidar com o tráfego de entrada, enquanto as funções em segundo plano têm um escalonamento mais gradual. O escalonamento de uma função é determinado por alguns fatores, incluindo:
- o tempo necessário para a execução da função ser concluída. O escalonamento de funções de curta duração geralmente acontece para que seja possível lidar com solicitações simultâneas;
o tempo necessário para uma função ser inicializada;
A configuração, definida pelo número mínimo de instâncias e o número máximo de instâncias.
| Cota | Descrição | Limite | Pode aumentar? | Escopo |
|---|---|---|---|---|
| Taxa de invocação máxima | A taxa máxima de eventos sendo processados por uma única função Exemplo: se o processamento de um evento demorar 100 ms, a taxa de invocação será limitada a 1.000 por segundo, mesmo que apenas 100 solicitações, em média, sejam processadas em paralelo. |
1.000 por segundo | Não | Por função |
| Capacidade máxima de eventos recebidos | A capacidade máxima de eventos recebidos para uma única função Exemplo: se os eventos tiverem 1 MB, a taxa de invocação poderá ser no máximo 10 por segundo, mesmo se as funções forem concluídas com 100 ms. |
10 MB por segundo | Não | Por função |
Quando você atingir um limite da cota
Quando todo o recurso alocado é consumido por uma função, ele fica indisponível até que você renove ou aumente a cota. Isso significa que a função não será executada enquanto isso, assim como todas as outras funções no mesmo projeto. Uma função retorna um código de erro HTTP 500 quando um dos recursos excede a cota, e a função não pode ser executada.
Para aumentar as cotas acima dos padrões listados nesta página, acesse a Página de cotas de funções do Cloud Run e selecione as cotas que você quer modificar. Em seguida, clique em EDITAR COTAS, forneça as informações do usuário se for necessário e insira o novo limite para cada cota.