Cuotas (1.ª gen.)

En este documento se describen los límites de las cuotas de Cloud Run Functions.

Las cuotas de Cloud Run Functions abarcan tres áreas:

  • Límites de recursos

    Afectan a la cantidad total de recursos que pueden consumir tus funciones.

  • Límites de tiempo

    Afectan a la cantidad de tiempo durante el cual pueden ejecutarse las funciones.

  • Límites de frecuencia

    Afectan a la frecuencia con la que puedes llamar a la API de funciones de Cloud Run para gestionar tus funciones.

A continuación, se describen en profundidad todos los tipos de límites.

Límites de recursos

Los límites de recursos afectan a la cantidad total de recursos que pueden consumir tus funciones. El ámbito regional es por proyecto y cada proyecto mantiene sus propios límites.

Cuota Descripción Límite Posibilidad de aumento Permiso
Número de funciones Número total de funciones que se pueden desplegar por región 1000 No Por región
Tamaño máximo de despliegue Tamaño máximo del despliegue de una sola función 100 MB (comprimido) para fuentes
500 MB (sin comprimir) para fuentes y módulos
No Por función
Tamaño máximo de solicitud HTTP sin comprimir Datos que se envían a funciones HTTP en una solicitud HTTP 10 MB No Por invocación
Tamaño máximo de respuesta HTTP sin comprimir Datos que se envían desde funciones HTTP en una respuesta HTTP 10 MB No Por invocación
Tamaño máximo de evento en funciones basadas en eventos Datos que se envían en eventos a funciones en segundo plano 10 MB No Por evento
Memoria máxima de una función Cantidad de memoria que puede usar cada instancia de función 8 GiB No Por función

Límites de tiempo

Cuota Descripción Límite Posibilidad de aumento Permiso
Duración máxima de una función Cantidad máxima de tiempo durante el cual puede ejecutarse una función antes de que se fuerce su detención 540 segundos No Por invocación

Límites de frecuencia

Cuota Descripción Límite Posibilidad de aumento Permiso
Llamadas a la API (función "READ") Llamadas para describir o mostrar funciones mediante la API de funciones de Cloud Run 5000 por cada 100 segundos por proyecto
Llamadas a la API (función "WRITE") Llamadas para desplegar o eliminar funciones mediante la API de Cloud Run Functions 80 por cada 100 segundos No1 por proyecto
Llamadas a la API (función "CALL") Llamadas a la API "CALL" 16 por cada 100 segundos No2 Por proyecto

Escalabilidad

Las funciones de Cloud Run que se invoquen mediante HTTP se escalan rápidamente para gestionar el tráfico entrante, mientras que las funciones en segundo plano se escalan de forma más gradual. La capacidad de escalar de forma vertical de una función depende de factores como los siguientes:

  • El tiempo que tarda una función en ejecutarse (normalmente, las que tardan poco se pueden escalar para gestionar más solicitudes simultáneas)
  • El tiempo que tarda una función en inicializarse con un

  • Tu configuración, definida por el número mínimo de instancias y el número máximo de instancias.

Cuota Descripción Límite Posibilidad de aumento Ámbito
Frecuencia de invocación máxima Frecuencia máxima de eventos que una sola función puede gestionar
Ejemplo: si se tarda 100 ms en procesar un evento, la frecuencia de invocación se limitará a 1000 por segundo aunque solo se procesen 100 solicitudes (de media) en paralelo.
1000 por segundo No Por función
Rendimiento máximo de los eventos de entrada Rendimiento máximo de los eventos entrantes con respecto a una sola función
Ejemplo: si los eventos tienen un tamaño de 1 MB, la frecuencia de invocación puede ser de un máximo de 10 por segundo, aunque las funciones tarden 100 ms en procesarse.
10 MB por segundo No Por función

Si alcanzas el límite de una cuota

Cuando una función consume la totalidad de un recurso que tenga asignado, este deja de estar disponible hasta que la cuota correspondiente se actualiza o se aumenta; por tanto, es posible que tu función o el resto de las funciones del proyecto no estén disponibles hasta entonces. Cuando esto ocurre, las funciones devuelven el código de error HTTP 500.

Si necesitas aumentar tus cuotas por encima de los valores predeterminados que se describen en este documento, ve a la página Cuotas de funciones de Cloud Run y selecciona las que quieres modificar. A continuación, haz clic en EDITAR CUOTAS, indica tu información de usuario si el sistema te lo pide e introduce el nuevo límite para cada cuota.