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 | Sí | 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.