Precios

Las funciones de Cloud Functions se cobran según el tiempo durante el que se ejecuten, la cantidad de veces que se las invoque y la cantidad de recursos que se aprovisionen para ellas. Si tu función realiza una solicitud de red saliente, también se aplican tarifas adicionales por la transferencia de datos. Cloud Functions incluye un nivel gratuito perpetuo para que puedas experimentar con la plataforma sin cargo. Ten en cuenta que, incluso si solo vas a usar el nivel gratuito, es necesario que tengas una cuenta de facturación válida.

Todos los precios se indican en dólares estadounidenses. Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.

Precios de Cloud Functions

En esta sección, se brindan detalles sobre los precios de Cloud Functions.

Invocaciones

Las invocaciones de funciones se cobran a una tasa fija, sin importar su origen. Esto incluye las funciones que se invocan desde una solicitud HTTP (funciones de HTTP), las funciones en segundo plano y las invocaciones resultantes de la API de llamada.

Invocaciones por mes Precio por millón
Primeros 2 millones Gratis
Más de 2 millones $0.40

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que figuran en tu moneda en los SKU de Cloud Platform.

Las invocaciones se cobran a una tarifa de $0.0000004 por unidad, excepto por los 2 millones de invocaciones gratuitas iniciales de cada mes, además se cobran sin importar cuánto dure la función ni cuál sea su resultado.

Tiempo de procesamiento

El tiempo de procesamiento se calcula desde el momento en que tu función recibe una solicitud hasta el momento en que se completa, ya sea que indiques que se ejecutó correctamente o se agote el tiempo de espera, ocurra un error o cualquier otro tipo de resolución. El tiempo de procesamiento se mide en incrementos de 100 ms que se redondean al incremento superior más cercano. Por ejemplo, una función que se ejecuta durante 260 ms se facturaría como 300 ms.

Las tarifas del tiempo de procesamiento son variables según la cantidad de memoria y CPU que se aprovisionen para la función. Estas son las unidades que se usan en el cálculo:

  • GB-segundo

    • 1 GB-segundo equivale a 1 segundo de tiempo real transcurrido con 1 GB de memoria aprovisionado.
  • GHz-segundo

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

El tamaño del disco, la memoria y el uso de red se calculan en gigabytes (GB), con la equivalencia de 1 GB igual a 2^30 bytes. Esta unidad de medida también se conoce como gibibyte (GiB). 1 GHz se considera equivalente a 10^9 hercios:

Cloud Functions puede aprovisionarse como uno de los 5 tipos siguientes:

Memoria CPU1 Precio/100 ms (precio de nivel 1)
128 MB 200 MHz $0.000000231
256 MB 400 MHz $0.000000463
512 MB 800 MHz $0.000000925
1,024 MB 1.4 GHz $0.000001650
2,048 MB 2.4 GHz $0.000002900

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.

1 Las asignaciones de CPU son aproximadas. La asignación real de ciclos de reloj de CPU puede variar ligeramente entre distintas invocaciones de una misma función.

En términos más generales, el costo de un segundo de tiempo de procesamiento es el siguiente:

Unidad Precios del nivel 1 Precios del nivel 2
GB-segundo $0.0000025 $0.0000035
GHz-segundo $0.0000100 $0.0000140

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.

Nivel gratuito

Cloud Functions ofrece un nivel gratuito perpetuo para los recursos de tiempo de procesamiento, el cual incluye una asignación de GB por segundo y GHz por segundo. Además de 2 millones de invocaciones, el nivel gratuito ofrece 400,000 GB por segundo, 200,000 GHz por segundo de tiempo de procesamiento y 5 GB de tráfico de salida de Internet al mes. El nivel gratuito se mide como un equivalente en dólares a los precios del nivel 1 que se muestran en la tabla anterior. El monto equivalente en dólares se asigna cuando ejecutas tus funciones en una región con precios del nivel 1, del nivel 2 o ambos. Sin embargo, la deducción de uso del nivel gratuito se basa en si la región en la que se ejecuta la función corresponde al nivel 1 o 2. En otras palabras, si una función se ejecuta en una región con precios del nivel 1, la deducción se basa en estos. Del mismo modo, si una función se ejecuta en una región con precios del nivel 2, la deducción se basa en estos.

Ten en cuenta que, incluso si solo vas a usar el nivel gratuito, es necesario que tengas una cuenta de facturación válida.

Herramientas de redes

La transferencia de datos saliente (es decir, los datos que se transfieren desde tu función hacia otro destino) se miden en GB y se cobran a una tasa fija. Los datos salientes a otras API de Google en la misma región son gratis, al igual que los datos entrantes. Si la API de Google que usas es global (es decir, no pertenece a ninguna región en particular), se considera que la transferencia ocurre en la misma región.

Tipo Precio/GB
Datos de salida $0.12
Datos de salida por mes 5 GB gratis
Datos de entrada Gratis
Datos de salida a la API de Google en la misma región Gratis

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.

Disco local

Cloud Functions ofrece acceso a un punto de activación de disco local (/tmp), que se conoce como un volumen “tmpfs”, y los datos que se escriben en ese volumen se almacenan en la memoria. No se cobra una tarifa específica por esto, pero escribir datos en el punto de activación /tmp consume recursos de memoria aprovisionados para la función.

Ejemplos de precios

En esta sección, se brindan algunos ejemplos de precios.

Función sencilla en segundo plano

Una función sencilla en segundo plano con 128 MB de memoria y una CPU de 200 MHz que se invoca 10 millones de veces al mes, se ejecuta durante 300 ms cada vez y usa solo las API de Google (sin salidas facturables).

Cálculos

Invocaciones

10,000,000

Tiempo de procesamiento

(128/1,024) x 0.3 s = 0.0375 GB-segundo por invocación

(200/1,000) x 0.3 s = 0.0600 GHz-segundo por invocación

10,000,000 x 0.0375 = 375,000 GB-segundo al mes

10,000,000 x 0.0600 = 600,000 GHz-segundo al mes

Herramientas de redes

Sin salidas

Métrica Valor bruto Nivel gratuito Valor neto Precio unitario Precio total
Invocaciones 10,000,000 2,000,000 8,000,000 $0.0000004 $3.20
GB-segundo 375,000 400,000 < 0 $0.0000025 $0.00
GHz-segundo 600,000 200,000 400,000 $0.0000100 $4.00
Herramientas de redes 0 5 0 $0.12 $0.00
Total/mes $7.20

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.

Función de HTTP de alto volumen

Una función de HTTP medianamente compleja con 256 MB de memoria y una CPU de 400 MHz que se invoca 50 millones de veces al mes mediante HTTP, se ejecuta durante 500 ms cada vez y envía 5 KB de datos al emisor de la llamada (5 KB de salida por invocación).

Cálculos

Invocaciones

50,000,000

Tiempo de procesamiento

(256/1,024) x 0.5 s = 0.125 GB-segundo por invocación

(400/1,000) x 0.5 s = 0.200 GHz-segundo por invocación

50,000,000 x 0.125 = 6,250,000 GB-segundo al mes

50,000,000 x 0.200 = 10,000,000 GHz-segundo al mes

Herramientas de redes

50,000,000 x (5/1,024/1,024) = 238.42 GB de tráfico de salida al mes

Métrica Valor bruto Nivel gratuito Valor neto Precio unitario Precio total
Invocaciones 50,000,000 2,000,000 48,000,000 $0.0000004 $19.20
GB-segundo 6,250,000 400,000 5,850,000 $0.0000025 $14.63
GHz-segundo 10,000,000 200,000 9,800,000 $0.0000100 $98.00
Herramientas de redes 238.42 5 233.42 $0.12 $28.01
Total/mes $159.84

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que figuran en tu moneda en los SKU de Cloud Platform.