Precios

Los precios de Cloud Functions se determinan según el tiempo que tardan tus funciones en ejecutarse, el número de veces que se invocan y la cantidad de recursos que aprovisionas para ellas. Si realizan solicitudes de red de salida, también se generarán costes por la transferencia de datos. Cloud Functions dispone de un nivel gratuito permanente con el que puedes experimentar en la plataforma sin coste alguno. No obstante, si quieres utilizar este nivel gratuito, ten en cuenta que deberás proporcionarnos una cuenta de facturación válida.

Todos los precios de esta página están en dólares estadounidenses. Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

Precios de Cloud Functions

En esta sección se detallan los precios de Cloud Functions.

Invocaciones

Las invocaciones de funciones de Cloud Functions se cobran a una tarifa fija, independientemente de la fuente de la invocación. Se incluyen las funciones que se invocan mediante solicitudes HTTP (funciones HTTP), las funciones en segundo plano y las invocaciones mediante la API de llamadas.

Invocaciones al mes Precio por millón
Primeros 2 millones Gratis
Más de 2 millones 0,40 USD

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

A partir de los primeros 2 millones de invocaciones al mes (que son gratis), las invocaciones se cobran por unidad (a 0,0000004 USD por invocación), independientemente del resultado de la función y el tiempo de uso.

Tiempo de procesamiento

El tiempo de procesamiento se mide desde el momento en que tu función recibe una solicitud hasta que se completa. Puedes señalar que se ha completado de manera manual, o bien definir un tiempo de espera, un fallo o cualquier otra forma de indicar que ha finalizado. El tiempo de procesamiento se mide en incrementos de 100 milisegundos, que se redondean al alza a la centésima más cercana. Por ejemplo, si una función se ejecuta durante 260 ms, se cobrarán 300 ms.

Los costes del tiempo de procesamiento varían según la cantidad de memoria y de CPU que se aprovisionen para la función. Para hacer este cálculo, se utilizan las siguientes unidades:

  • GB por segundo

    • 1 GB por segundo equivale a un segundo de tiempo real aprovisionado con 1 GB de memoria
  • GHz por segundo

    • 1 GHz por segundo equivale a un segundo de tiempo real aprovisionado con una CPU de 1 GHz

El tamaño del disco, la memoria y el uso de red se calculan en gigabytes (GB), donde 1 GB equivale a 2^30 bytes. Esta unidad de medida también se denomina gibibyte (GiB). 1 GHz son 10^9 hercios.

Hay 5 tipos de aprovisionamiento de las funciones de Cloud Functions:

Memoria CPU1 Precio por 100 ms (precio del nivel 1)
128 MB 200 MHz 0,000000231 USD
256 MB 400 MHz 0,000000463 USD
512 MB 800 MHz 0,000000925 USD
1024 MB 1,4 GHz 0,000001650 USD
2048 MB 2,4 GHz 0,000002900 USD

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

1 Las asignaciones de CPU son una aproximación. La asignación real de los ciclos de CPU puede variar ligeramente en las distintas invocaciones de funciones.

Generalmente, el coste de un segundo de tiempo de procesamiento es el siguiente:

Unidad Precio del nivel 1 Precio del nivel 2
GB por segundo 0,0000025 USD 0,0000035 USD
GHz por segundo 0,0000100 USD 0,0000140 USD

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

Nivel gratuito

Cloud Functions dispone de un nivel gratuito permanente para los recursos de tiempo de procesamiento, que asigna un determinado número de GB y GHz por segundo. Además de los 2 millones de invocaciones gratuitas, este nivel ofrece 400.000 GB por segundo, un tiempo de procesamiento de 200.000 GHz por segundo y 5 GB de tráfico de salida de Internet al mes. El nivel gratuito se mide según el importe en dólares que corresponda a los precios de nivel 1 indicados en la tabla anterior. Dicho importe se te asigna independientemente de si ejecutas las funciones en una región en la que se apliquen precios de nivel 1, nivel 2 o ambos. Sin embargo, la deducción del uso del nivel gratuito varía si la región en la que se ejecuta la función es de nivel 1 o de nivel 2. En otras palabras, si una función se ejecuta en una región con precios de nivel 1, la deducción responde a dichos precios. Es decir, si una función se ejecuta en una región con precios de nivel 2, la deducción se realizará según los precios de ese nivel.

Recuerda que debes proporcionarnos una cuenta de facturación válida si quieres usar el nivel gratuito.

Redes

La transferencia de datos salientes (es decir, los datos que se transfieren desde tu función a cualquier otra parte) se miden en GB y se cobran a una tarifa fija. La transferencia de datos, ya sean tanto salientes como entrantes, a otras API de Google dentro de una misma región son gratuitas. Si la API de Google que utilizas es internacional (es decir, no se utiliza solo en una región específica), consideramos que la transferencia se realiza en una misma región.

Tipo Precio por GB
Datos salientes (salida) 0,12 USD
Datos salientes por mes 5 GB gratis
Datos entrantes (entrada) Gratis
Datos salientes a otras API de Google en la misma región Gratis

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

Disco local

Cloud Functions ofrece acceso al punto de activación de un disco local (/tmp), que se conoce como volumen "tmpfs", en el que los datos que se escriben en dicho volumen se almacenan en la memoria. No hay un cobro asociado a este servicio. No obstante, si se escriben datos en el punto de activación /tmp, se consumirán los recursos de memoria con los que se haya aprovisionado la función.

Ejemplos de precios

En esta sección se muestran algunos ejemplos de precios.

Función en segundo plano sencilla

Una función en segundo plano sencilla, con 128 MB de memoria y una CPU de 200 MHz, se ha invocado 10 millones de veces al mes. En todas ellas, solo se ha ejecutado durante 300 ms con APIs de Google (no se factura el tráfico saliente).

Cálculos

Invocaciones

10.000.000

Tiempo de procesamiento

(128/1024) x 0,3 s = 0,0375 GB por segundo por invocación

(200/1000) x 0,3 s = 0,0600 GHz por segundo por invocación

10.000.000 x 0,0375 = 375.000 GB por segundo al mes

10.000.000 x 0,0600 = 600.000 GHz por segundo al mes

Redes

Ninguna

Valor Valor bruto Nivel gratuito Valor neto Precio por unidad Precio total
Invocaciones 10.000.000 2.000.000 8.000.000 0,0000004 USD 3,20 USD
GB por segundo 375.000 400.000 < 0 0,0000025 USD 0,00 USD
GHz por segundo 600.000 200.000 400.000 0,0000100 USD 4,00 USD
Redes 0 5 0 0,12 USD 0,00 USD
Total/mes 7,20 USD

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

Función HTTP de gran volumen

Una función HTTP de complejidad media, con 256 MB de memoria y una CPU de 400 MHz, se ha invocado 50 millones de veces al mes mediante solicitudes HTTP. En todas ellas, se ha ejecutado durante 500 ms y ha devuelto 5 kB de datos al origen de la llamada (5 kB de salida por invocación).

Cálculos

Invocaciones

50.000.000

Tiempo de procesamiento

(256/1024) x 0,5 s = 0,125 GB por segundo por invocación

(400/1000) x 0,5 s = 0,200 GHz por segundo por invocación

50.000.000 x 0,125 = 6.250.000 GB por segundo al mes

50.000.000 x 0,200 = 10.000.000 GHz por segundo al mes

Redes

50.000.000 x (5/1024/1024) = 238,42 GB de tráfico de salida al mes

Valor Valor bruto Nivel gratuito Valor neto Precio por unidad Precio total
Invocaciones 50.000.000 2.000.000 48.000.000 0,0000004 USD 19,20 USD
GB por segundo 6.250.000 400.000 5.850.000 0,0000025 USD 14,63 USD
GHz por segundo 10.000.000 200.000 9.800.000 0,0000100 USD 98,00 USD
Redes 238,42 5 233,42 0,12 USD 28,01 USD
Total/mes 159,84 USD

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.